Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #6
0
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
Beispiel #7
0
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
Beispiel #8
0
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
Beispiel #9
0
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
Beispiel #10
0
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