73 for (part = op; part != NULL; part = part->
more) {
95 for (tmp = op->
above; tmp != NULL; tmp = tmp->
above)
129 for (tmp = op->
above; tmp != NULL && tmp->
above != NULL; tmp = tmp->
above)
137 "You are crushed by the %s!",
158 for (tmp = op->
above; tmp != NULL; tmp = tmp->
above)
169 for (part = op; part != NULL; part = part->
more) {
180 for (part = op; part != NULL; part = part->
more) {
210 if (op->
value != v) {
void draw_ext_info_format(int flags, int pri, const object *pl, uint8_t type, uint8_t subtype, const char *format,...)
static method_ret gate_type_process(ob_methods *context, object *op)
static method_ret timed_gate_type_process(ob_methods *context, object *op)
StringBuffer * stringbuffer_new(void)
#define SET_ANIMATION(ob, newanim)
short freearr_x[SIZEOFFREE]
void object_update(object *op, int action)
const char * map_get_path(const object *item)
short freearr_y[SIZEOFFREE]
object * object_insert_in_map_at(object *op, mapstruct *m, object *originator, int flag, int x, int y)
void object_dump(const object *op, StringBuffer *sb)
void update_all_los(const mapstruct *map, int x, int y)
#define MSG_TYPE_VICTIM_WAS_HIT
void init_type_gate(void)
#define QUERY_FLAG(xyz, p)
#define CLEAR_FLAG(xyz, p)
#define NUM_ANIMATIONS(ob)
void register_process(int ob_type, process_func method)
void LOG(LogLevel logLevel, const char *format,...)
int object_find_free_spot(const object *ob, mapstruct *m, int x, int y, int start, int stop)
int random_roll(int min, int max, const object *op, int goodbad)
int hit_player(object *op, int dam, object *hitter, uint32_t type, int full_hit)
void object_update_speed(object *op)
char * stringbuffer_finish(StringBuffer *sb)
void object_remove(object *op)