98 for (tmp = op->
above; tmp != NULL; tmp = tmp->
above)
132 for (tmp = op->
above; tmp != NULL && tmp->
above != NULL; tmp = tmp->
above)
140 "You are crushed by the %s!",
141 "You are crushed by the %s!",
164 for (tmp = op->
above; tmp != NULL; tmp = tmp->
above)
209 if (op->
value != v) {
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 update_object(object *op, int action)
#define MSG_TYPE_VICTIM_WAS_HIT
void draw_ext_info_format(int flags, int pri, const object *pl, uint8 type, uint8 subtype, const char *new_format, const char *old_format,...)
short freearr_y[SIZEOFFREE]
void remove_ob(object *op)
void update_all_los(const mapstruct *map, int x, int y)
void dump_object(object *op, StringBuffer *sb)
void init_type_gate(void)
#define QUERY_FLAG(xyz, p)
#define CLEAR_FLAG(xyz, p)
object * insert_ob_in_map(object *op, mapstruct *m, object *originator, int flag)
#define NUM_ANIMATIONS(ob)
void register_process(int ob_type, process_func method)
void update_ob_speed(object *op)
int find_free_spot(const object *ob, mapstruct *m, int x, int y, int start, int stop)
void LOG(LogLevel logLevel, const char *format,...)
int random_roll(int min, int max, const object *op, int goodbad)
int hit_player(object *op, int dam, object *hitter, uint32 type, int full_hit)
char * stringbuffer_finish(StringBuffer *sb)