vehicle 
Vars | |
autogrant_actions_controller | Assoc list "[bitflag]" = list(typepaths) |
---|---|
autogrant_actions_passenger | Plain list of typepaths |
canmove | Whether the vehicle is currently able to move |
default_driver_move | Handle driver movement instead of letting something else do it like riding datums. |
emulate_door_bumps | When bumping a door try to make occupants bump them to open them. |
enclosed | Is the rider protected from bullets? assume no |
inserted_key | The inserted key, needed on some vehicles to start the engine |
key_type | If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on their riding component subtype [/datum/component/riding/var/keytype] variable because only a few specific checks are handled here with this var, and the majority of it is on the riding component Eventually the remaining checks should be moved to the component and this var removed. |
key_type_exact | Can subtypes of this key work |
max_drivers | Maximum amount of drivers |
mouse_pointer | Do we have a special mouse |
occupant_actions | Assoc list mob = list(type = action datum assigned to mob) |
occupants | mob = bitflags of their control level. |
trailer | This vehicle will follow us when we move (like atrailer duh) |
Procs | |
add_trailer | To add a trailer to the vehicle in a manner that allows safe qdels |
generate_integrity_message | Returns a readable string of the vehicle's health for examining. Overridden by subtypes who want to be more verbose with their health messages. |
remove_trailer | To remove a trailer from the vehicle in a manner that allows safe qdels |
Var Details
autogrant_actions_controller 
Assoc list "[bitflag]" = list(typepaths)
autogrant_actions_passenger 
Plain list of typepaths
canmove 
Whether the vehicle is currently able to move
default_driver_move 
Handle driver movement instead of letting something else do it like riding datums.
emulate_door_bumps 
When bumping a door try to make occupants bump them to open them.
enclosed 
Is the rider protected from bullets? assume no
inserted_key 
The inserted key, needed on some vehicles to start the engine
key_type 
If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on their riding component subtype [/datum/component/riding/var/keytype] variable because only a few specific checks are handled here with this var, and the majority of it is on the riding component Eventually the remaining checks should be moved to the component and this var removed.
key_type_exact 
Can subtypes of this key work
max_drivers 
Maximum amount of drivers
mouse_pointer 
Do we have a special mouse
occupant_actions 
Assoc list mob = list(type = action datum assigned to mob)
occupants 
mob = bitflags of their control level.
trailer 
This vehicle will follow us when we move (like atrailer duh)
Proc Details
add_trailer
To add a trailer to the vehicle in a manner that allows safe qdels
generate_integrity_message
Returns a readable string of the vehicle's health for examining. Overridden by subtypes who want to be more verbose with their health messages.
remove_trailer
To remove a trailer from the vehicle in a manner that allows safe qdels