Functions |
| static object * | object_new () |
| static object * | objects_alloc (int nrof) |
| void | objects_free (object *op) |
| object * | object_find_object_inv (object *op, sint32 tag) |
| object * | object_find_object (object *op, sint32 tag) |
| object * | object_find (sint32 tag) |
| void | object_remove (object *op) |
| void | object_remove_inventory (object *op) |
| static void | object_add (object *env, object *op, int bflag) |
| object * | object_create (object *env, sint32 tag, int bflag) |
| void | object_set_values (object *op, const char *name, sint32 weight, uint16 face, int flags, uint16 anim, uint16 animspeed, sint32 nrof, uint8 itype, uint8 stype, uint8 qual, uint8 cond, uint8 skill, uint8 level, uint8 dir) |
| void | toggle_locked (object *op) |
| void | object_send_mark (object *op) |
| void | ready_object (object *op) |
| void | objects_init () |
| void | update_object (int tag, int loc, const char *name, int weight, int face, int flags, int anim, int animspeed, int nrof, uint8 itype, uint8 stype, uint8 qual, uint8 cond, uint8 skill, uint8 level, uint8 direction, int bflag) |
| static void | animate_object (object *ob) |
| void | animate_objects () |
Variables |
| static object * | free_objects = NULL |
Object management.
Definition in file item.c.