|
Atrinik Server 2.5
|
#include <global.h>Go to the source code of this file.
Functions | |
| static void | remove_force (object *op) |
| static void | remove_blindness (object *op) |
| static void | remove_confusion (object *op) |
| static void | execute_wor (object *op) |
| static void | animate_trigger (object *op) |
| static void | change_object (object *op) |
| object * | stop_item (object *op) |
| void | fix_stopped_item (object *op, mapstruct *map, object *originator) |
| void | move_firewall (object *op) |
| void | process_object (object *op) |
Routines that are executed from objects based on their speed have been collected in this file.
Definition in file object_process.c.
| static void animate_trigger | ( | object * | op | ) | [static] |
| static void change_object | ( | object * | op | ) | [static] |
Replaces op with its other_arch if it has reached its end of life.
| op | Object to change. Will be removed and replaced. |
Definition at line 237 of file object_process.c.
| static void execute_wor | ( | object * | op | ) | [static] |
Execute word of recall force object, and remove the force object.
| op | The force object. |
Definition at line 108 of file object_process.c.
Put stopped item where stop_item() had found it. Inserts item into the old map, or merges it if it already is on the map.
| op | Object to stop. |
| map | Must be the value of op->map before stop_item() was called. |
| originator | What caused op to be stopped. |
Definition at line 216 of file object_process.c.
| void move_firewall | ( | object * | op | ) |
Move for FIREWALL.
Firewalls fire other spells. The direction of the wall is stored in op->stats.dam.
| op | Firewall. |
Definition at line 370 of file object_process.c.
| void process_object | ( | object * | op | ) |
Main object move function.
| op | Object to move. |
Definition at line 387 of file object_process.c.
| static void remove_blindness | ( | object * | op | ) | [static] |
Remove blindness force object.
| op | Force object to remove. |
Definition at line 62 of file object_process.c.
| static void remove_confusion | ( | object * | op | ) | [static] |
Remove confusion force object.
| op | Force object to remove. |
Definition at line 84 of file object_process.c.
| static void remove_force | ( | object * | op | ) | [static] |
Remove a force object from player, like potion effect.
| op | Force object to remove. |
Definition at line 43 of file object_process.c.
An item (ARROW or such) stops moving.
This function assumes that only items on maps need special treatment.
If the object can't be stopped, or it was destroyed while trying to stop it, NULL is returned.
| op | Object to check. |
Definition at line 161 of file object_process.c.
1.7.4