thrownthing 
Vars | |
callback | If a thrown thing has a callback, it can be invoked here within thrownthing. |
---|---|
delayed_time | How long an object has been paused for, to be added to the travel time. |
diagonal_error | How many tiles that need to be moved in order to travel to the target. |
diagonals_first | A variable that helps in describing objects thrown at an angle, if it should be moved diagonally first or last. |
dist_travelled | Tracks how far a thrownthing has traveled mid-throw for the purposes of maxrange |
dist_x | Distance to travel in the X axis/direction. |
dist_y | Distance to travel in the y axis/direction. |
dx | The Horizontal direction we're traveling (EAST or WEST) |
dy | The VERTICAL direction we're traveling (NORTH or SOUTH) |
force | The movement force provided to a given object in transit. More info on these in move_force.dm |
gentle | If the throw is gentle, then the thrownthing is harmless on impact. |
init_dir | The initial direction of the thrower of the thrownthing for building the trajectory of the throw. |
initial_target | Weakref to the original intended target of the throw, to prevent hardDels |
is_spinning | If the thrown object is spinning |
last_move | The last world.time value stored when the thrownthing was moving. |
maxrange | The maximum number of turfs that the thrownthing will travel to reach it's target. |
origin_turf | The turf the thrown object was on when it started moving. |
paused | Mainly exists for things that would freeze a thrown object in place, like a timestop'd tile. Or a Tractor Beam. |
pure_diagonal | Set to TRUE if the throw is exclusively diagonal (45 Degree angle throws for example) |
speed | The speed of the projectile thrownthing being thrown. |
start_time | The start_time obtained via world.time for the purposes of tiles moved/tick. |
target_turf | The turf that the target was on, if it's not a turf itself. |
target_zone | If the target happens to be a carbon and that carbon has a body zone aimed at, this is carried on here. |
thrower | If a mob is the one who has thrown the object, then it's moved here. |
thrownthing | Defines the atom that has been thrown (Objects and Mobs, mostly.) |
Procs | |
on_thrownthing_qdel | Defines the datum behavior on the thrownthing's qdeletion event. |
stop_spinning | Remove the spinning animation from the thrown object |
Var Details
callback 
If a thrown thing has a callback, it can be invoked here within thrownthing.
delayed_time 
How long an object has been paused for, to be added to the travel time.
diagonal_error 
How many tiles that need to be moved in order to travel to the target.
diagonals_first 
A variable that helps in describing objects thrown at an angle, if it should be moved diagonally first or last.
dist_travelled 
Tracks how far a thrownthing has traveled mid-throw for the purposes of maxrange
dist_x 
Distance to travel in the X axis/direction.
dist_y 
Distance to travel in the y axis/direction.
dx 
The Horizontal direction we're traveling (EAST or WEST)
dy 
The VERTICAL direction we're traveling (NORTH or SOUTH)
force 
The movement force provided to a given object in transit. More info on these in move_force.dm
gentle 
If the throw is gentle, then the thrownthing is harmless on impact.
init_dir 
The initial direction of the thrower of the thrownthing for building the trajectory of the throw.
initial_target 
Weakref to the original intended target of the throw, to prevent hardDels
is_spinning 
If the thrown object is spinning
last_move 
The last world.time value stored when the thrownthing was moving.
maxrange 
The maximum number of turfs that the thrownthing will travel to reach it's target.
origin_turf 
The turf the thrown object was on when it started moving.
paused 
Mainly exists for things that would freeze a thrown object in place, like a timestop'd tile. Or a Tractor Beam.
pure_diagonal 
Set to TRUE if the throw is exclusively diagonal (45 Degree angle throws for example)
speed 
The speed of the projectile thrownthing being thrown.
start_time 
The start_time obtained via world.time for the purposes of tiles moved/tick.
target_turf 
The turf that the target was on, if it's not a turf itself.
target_zone 
If the target happens to be a carbon and that carbon has a body zone aimed at, this is carried on here.
thrower 
If a mob is the one who has thrown the object, then it's moved here.
thrownthing 
Defines the atom that has been thrown (Objects and Mobs, mostly.)
Proc Details
on_thrownthing_qdel
Defines the datum behavior on the thrownthing's qdeletion event.
stop_spinning
Remove the spinning animation from the thrown object