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. |
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.
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