Basically, this would be an extension of the mover class.
Interface: Add a single boolean checkbox to the Mover properties, labelled "bOneWay"
Function: When a normal mover has been triggered and then gets triggered again, it does the entire opening motion backwards. For instance, a door will swing closed the exact same way it swung open. That's fine for doors and gates - but for vehicles, planes, and other uses it's terrible, since those vehicles would travel backwards when retriggered.
This mover would function by resetting the mover to its starting point each time it's triggered.
Goal: To create reusable, resetable movers for mappers. This way a mapper can create a single mover for, say, an airplane, and just trigger that mover multiple times. Each time the mover will automatically reset.
Uses:
Interface: Add a single boolean checkbox to the Mover properties, labelled "bOneWay"
Function: When a normal mover has been triggered and then gets triggered again, it does the entire opening motion backwards. For instance, a door will swing closed the exact same way it swung open. That's fine for doors and gates - but for vehicles, planes, and other uses it's terrible, since those vehicles would travel backwards when retriggered.
This mover would function by resetting the mover to its starting point each time it's triggered.
Goal: To create reusable, resetable movers for mappers. This way a mapper can create a single mover for, say, an airplane, and just trigger that mover multiple times. Each time the mover will automatically reset.
Uses:
- Create airstrikes
- Moving trains and trams
- Convoys
- Katyusha launches