mobile
Vars | |
assigned_transit | The transit dock assigned exclusively to this shuttle. |
---|---|
callTime | time spent in transit (deciseconds). Should not be lower then 10 seconds without editing the animation of the hyperspace ripples. |
can_move_docking_ports | if this shuttle can move docking ports other than the one it is docked at |
current_ship | The linked overmap object, if there is one |
docking_points | List of all stationary docking ports that spawned on the ship roundstart, used for docking to other ships. |
engine_list | A list of all engines currently linked to the shuttle. |
gravgen_list | A list of all gravity generators currently linked to the shuttle. |
ignitionTime | time spent "starting the engines". Also rate limits how often we try to reserve transit space if its ever full of transiting shuttles. |
landing_sound | The landing sound to be played |
launch_sound | The launch sound to be played |
mode | current shuttle mode |
movement_force | Whether or not you want your ship to knock people down, and also whether it will throw them several tiles upon launching. |
port_direction | relative direction of the docking port from the front of the shuttle NORTH is towards front, EAST would be starboard side, WEST port, etc. |
prearrivalTime | time spent after transit 'landing' before actually arriving |
preferred_direction | The direction the shuttle prefers to travel in, ie what direction the animation will cause it to appear to be traveling in |
rechargeTime | time spent after arrival before being able to begin ignition |
ripples | List of all the ripple effects made at this shuttle's future docking location. |
shuttle_areas | All currently linked areas that will be moved when the shuttle (un)docks |
shuttle_sounds | Does this shuttle play sounds upon landing and takeoff? |
sound_range | The sound range coeff for the landing and take off sound effects |
spawn_points | List of spawn points on the ship |
takeoff_sound | The take off sound to be played |
timer | used as a timer (if you want time left to complete move, use timeLeft proc) |
turf_count | The amount of turfs the shuttle is made up of (closed and open, doesn't include lattices) |
turret_list | A list of all turrets currently linked to the shuttle. |
Procs | |
get_status_text_tgui | Gets shuttle location status in a form of string for tgui interfaces |
initiate_docking | This is the main proc. It instantly moves our mobile port to stationary port new_dock . |
throw_exception | Both lists are associative with a turf:bitflag structure. (new_turfs bitflag space unused currently) The bitflag contains the data for what inhabitants of that coordinate should be moved to the new location The bitflags can be found in __DEFINES/shuttles.dm |
Var Details
assigned_transit
The transit dock assigned exclusively to this shuttle.
callTime
time spent in transit (deciseconds). Should not be lower then 10 seconds without editing the animation of the hyperspace ripples.
can_move_docking_ports
if this shuttle can move docking ports other than the one it is docked at
current_ship
The linked overmap object, if there is one
docking_points
List of all stationary docking ports that spawned on the ship roundstart, used for docking to other ships.
engine_list
A list of all engines currently linked to the shuttle.
gravgen_list
A list of all gravity generators currently linked to the shuttle.
ignitionTime
time spent "starting the engines". Also rate limits how often we try to reserve transit space if its ever full of transiting shuttles.
landing_sound
The landing sound to be played
launch_sound
The launch sound to be played
mode
current shuttle mode
movement_force
Whether or not you want your ship to knock people down, and also whether it will throw them several tiles upon launching.
port_direction
relative direction of the docking port from the front of the shuttle NORTH is towards front, EAST would be starboard side, WEST port, etc.
prearrivalTime
time spent after transit 'landing' before actually arriving
preferred_direction
The direction the shuttle prefers to travel in, ie what direction the animation will cause it to appear to be traveling in
rechargeTime
time spent after arrival before being able to begin ignition
ripples
List of all the ripple effects made at this shuttle's future docking location.
shuttle_areas
All currently linked areas that will be moved when the shuttle (un)docks
shuttle_sounds
Does this shuttle play sounds upon landing and takeoff?
sound_range
The sound range coeff for the landing and take off sound effects
spawn_points
List of spawn points on the ship
takeoff_sound
The take off sound to be played
timer
used as a timer (if you want time left to complete move, use timeLeft proc)
turf_count
The amount of turfs the shuttle is made up of (closed and open, doesn't include lattices)
turret_list
A list of all turrets currently linked to the shuttle.
Proc Details
get_status_text_tgui
Gets shuttle location status in a form of string for tgui interfaces
initiate_docking
This is the main proc. It instantly moves our mobile port to stationary port new_dock
.
throw_exception
Both lists are associative with a turf:bitflag structure. (new_turfs bitflag space unused currently) The bitflag contains the data for what inhabitants of that coordinate should be moved to the new location The bitflags can be found in __DEFINES/shuttles.dm