def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="pylon", base_numeric_id=2120, name="Pylon", role="mail_railcar", role_child_branch_num=2, power=820, power_by_railtype={ "RAIL": 700, "ELRL": 820 }, pantograph_type="z-shaped-single-with-base", easter_egg_haulage_speed_bonus=True, use_3_unit_sets=True, gen=6, sprites_complete=True, intro_date_offset=-3, ) # introduce early by design consist.add_unit( type=ElectroDieselRailcarMailUnit, weight=36, chassis="railcar_32px", tail_light="railcar_32px_2", ) consist.description = """The last word in mail-by-rail.""" consist.foamer_facts = """Orion Class 769 <i>FLEX</i>""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="gowsty", base_numeric_id=1760, name="Gowsty", role="mail_railcar", role_child_branch_num=1, power=280, gen=3, sprites_complete=True, intro_date_offset=-5, ) # introduce early by design consist.add_unit( type=DieselRailcarMailUnit, weight=30, chassis="railcar_32px", tail_light="railcar_32px_1", ) consist.description = """A modern way to move mail and other parcels.""" consist.foamer_facts = """LNER / Armstrong-Whitworth Railcars""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="plastic_postbox", base_numeric_id=3080, name="Plastic Postbox", role="mail_railcar", role_child_branch_num=1, replacement_consist_id="pylon", # consolidates to electro-diesel with Pylon power=560, gen=5, sprites_complete=True, intro_date_offset=-5, ) # introduce early by design consist.add_unit( type=DieselRailcarMailUnit, weight=37, chassis="railcar_32px", tail_light="railcar_32px_3", ) consist.description = """The most modern way to move mail and other parcels.""" consist.foamer_facts = ( """BR Class 128/130, BR Class 153/155/156/158 <i>Sprinters</i>""" ) return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="zorro", base_numeric_id=310, name="Zorro", role="mail_railcar", role_child_branch_num=1, base_track_type="NG", power=500, gen=4, sprites_complete=True, ) consist.add_unit( type=DieselRailcarMailUnit, weight=18, effect_z_offset=11, # reduce smoke z position to suit NG engine height chassis="railcar_ng_24px", tail_light="railcar_24px_1", ) consist.description = """A pleasing upgrade to our narrow-gauge parcels railcars. Regrettably, goats are still not permitted.""" consist.foamer_facts = """CFC X2000/X5000, CFD Autorails""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="mail_rail", base_numeric_id=3000, name="Mail Rail", role="mail_railcar", role_child_branch_num=1, power=700, gen=6, sprites_complete=True, intro_date_offset=-5, ) # introduce early by design consist.add_unit( type=DieselRailcarMailUnit, weight=37, chassis="railcar_32px", tail_light="railcar_32px_2", ) consist.description = """A new generation of parcels car.""" consist.foamer_facts = """BR Class 128, Class 325""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="jupiter", base_numeric_id=3190, name="Jupiter", role="mail_railcar", role_child_branch_num=2, power=680, pantograph_type="z-shaped-single-with-base", easter_egg_haulage_speed_bonus=True, use_3_unit_sets=True, gen=5, sprites_complete=True, intro_date_offset=-3, ) # introduce early by design consist.add_unit( type=ElectricRailcarMailUnit, weight=35, chassis="railcar_32px", tail_light="railcar_32px_3", ) consist.description = """A new generation of mail and express freight haulage.""" consist.foamer_facts = """BR Class 302, BR Class 325""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="scooby", base_numeric_id=3070, name="Scooby", role="mail_railcar", role_child_branch_num=1, power=420, gen=4, sprites_complete=True, intro_date_offset=-5, ) # introduce early by design consist.add_unit( type=DieselRailcarMailUnit, weight=37, chassis="railcar_32px", tail_light="railcar_32px_2", ) consist.description = """A more modern way to move mail and other parcels.""" consist.foamer_facts = """BR Class 128/130""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="ares", base_numeric_id=2130, name="Ares", role="mail_railcar", role_child_branch_num=2, power=400, pantograph_type="diamond-single-with-base", easter_egg_haulage_speed_bonus=True, # use_3_unit_sets=True, # Ares only 2 unit sets, varies from other Pony mail railcars gen=3, sprites_complete=True, intro_date_offset=-3, ) # introduce early by design consist.add_unit( type=ElectricRailcarMailUnit, weight=28, chassis="railcar_32px", tail_light="railcar_32px_1", ) consist.description = """A handy parcels car.""" consist.foamer_facts = """LNER <i>Tyneside Electrics</i>""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="workish", base_numeric_id=260, name="Workish", role="mail_railcar", role_child_branch_num=1, base_track_type="NG", power=360, gen=3, sprites_complete=True, ) consist.add_unit( type=DieselRailcarMailUnit, weight=18, effect_z_offset=11, # reduce smoke z position to suit NG engine height chassis="railcar_ng_24px", tail_light="railcar_24px_1", ) consist.description = """A reliable way to move mail, supplies and express freight. Goats are not however, at this time, permitted.""" consist.foamer_facts = """CFC Autorail Billard, CFC X2000/X5000""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id="dover", base_numeric_id=700, name="Dover", role="mail_railcar", role_child_branch_num=2, power=540, pantograph_type="z-shaped-single-with-base", easter_egg_haulage_speed_bonus=True, use_3_unit_sets=True, gen=4, sprites_complete=True, intro_date_offset=-3, ) # introduce early by design consist.add_unit( type=ElectricRailcarMailUnit, weight=35, chassis="railcar_32px", tail_light="railcar_32px_2", ) consist.description = """A useful motor van for mail and express freight.""" consist.foamer_facts = """BR Class 419 MLV, Class 489 GLV""" return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id='gowsty', base_numeric_id=1760, name='Gowsty', role='mail_railcar_1', power=280, gen=3, sprites_complete=True, intro_date_offset=-5) # introduce early by design consist.add_unit(type=DieselRailcarMailUnit, weight=30, chassis='railcar_32px', tail_light='railcar_32px_1') return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id='plastic_postbox', base_numeric_id=3080, name='Plastic Postbox', role='mail_railcar_1', power=560, gen=5, sprites_complete=True, intro_date_offset=-5) # introduce early by design consist.add_unit(type=DieselRailcarMailUnit, weight=37, chassis='railcar_32px', tail_light='railcar_32px_3') return consist
def main(roster_id): consist = MailEngineRailcarConsist(roster_id=roster_id, id='workish', base_numeric_id=260, name='Workish', role='mail_railcar_1', base_track_type='NG', power=360, gen=3, sprites_complete=True) consist.add_unit( type=DieselRailcarMailUnit, weight=18, effect_z_offset=11, # reduce smoke z position to suit NG engine height chassis='railcar_ng_24px', tail_light='railcar_24px_1') return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id='ares', base_numeric_id=2130, name='Ares', role='mail_railcar_2', power=550, pantograph_type='diamond-single-with-base', easter_egg_haulage_speed_bonus=True, gen=3, sprites_complete=True, intro_date_offset=-3) # introduce early by design consist.add_unit(type=ElectricRailcarMailUnit, weight=32, chassis='railcar_32px', tail_light='railcar_32px_1') return consist
def main(roster_id): consist = MailEngineRailcarConsist( roster_id=roster_id, id='pylon', base_numeric_id=2120, name='Pylon', role='mail_railcar_2', power=1000, power_by_railtype={ 'RAIL': 450, 'ELRL': 1000 }, # bit nerfed on diesel, by design pantograph_type='z-shaped-single-with-base', easter_egg_haulage_speed_bonus=True, gen=6, sprites_complete=True, intro_date_offset=-3) # introduce early by design consist.add_unit(type=ElectroDieselRailcarMailUnit, weight=44, chassis='railcar_32px', tail_light='railcar_32px_2') return consist