51 object *above = op->
above;
56 nabove = above->
above;
68 if (
rndm(0, 2) == 0) {
70 "You are down to your waist in the wet %s.",
76 if (
rndm(0, 2) == 0) {
78 "You are down to your NECK in the dangerous %s.",
85 }
else if (
rndm(0, 4) == 0) {
88 "%s disappeared into a %s.", above->
name, op->
name);
123 "You are down to your knees in the %s.", trap->
name);
void draw_ext_info_format(int flags, int pri, const object *pl, uint8_t type, uint8_t subtype, const char *format,...)
void init_type_deep_swamp(void)
method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator)
static method_ret deep_swamp_type_process(ob_methods *context, object *op)
int rndm(int min, int max)
void kill_player(object *op, const object *killer)
void register_move_on(int ob_type, move_on_func method)
#define MSG_TYPE_ADMIN_PLAYER
#define MSG_TYPE_VICTIM_SWAMP
#define FLAG_OVERLAY_FLOOR
#define QUERY_FLAG(xyz, p)
void common_post_ob_move_on(object *trap, object *victim, object *originator)
object * object_find_by_type_subtype(const object *who, int type, int subtype)
#define object_decrease_nrof_by_one(xyz)
static method_ret deep_swamp_type_move_on(ob_methods *context, object *trap, object *victim, object *originator)
void register_process(int ob_type, process_func method)
void LOG(LogLevel logLevel, const char *format,...)