generic dangerous exit #349

Parent #55Owner #361Flags read, fertileSource hellcore/hellcore.db

Aliases: generic dangerous exit

3 verbs · 55 properties · 1 children

Verbs

VerbSpecFlagsDefinerLines
hitthis none thisrxd#3494
movethis none thisrxd#34916
checkthis none thisrxd#3493

Properties

PropertyDefinerFlagsOwnerValue
skill#349rc#361#-1
difficulty#349rc#3610
move_on_hit#349rc#3611
ohit_msg#349rc#361"Ouch! %DN turns back from %dt, wincing."
hit_msg#349rc#361"AUGH! You got injured, somehow?"
damage#349rc#361{}
near_miss_msg#349rc#361"Whew! That was close."
move_on_near_miss#349rc#3611
onear_miss_msg#349rc#361""
otherside#55rc#361<clear>
leave_msg#55rc#361<clear>
arrive_msg#55rc#361<clear>
go_fail_msg#55rc#361<clear>
look_place_msg#55rc#361<clear>
opaque#55rc#361<clear>
obvious#55rc#361<clear>
next_hops#55r#361<clear>
speed#55rc#3612.5
direction#55rc#361<clear>
throw_msg#55rc#361<clear>
throw_through_msg#55rc#361<clear>
throw_fail_msg#55rc#361<clear>
oarrive_msg#55rc#361<clear>
oleave_msg#55rc#361<clear>
oleave_follow_msg#55rc#361<clear>
oarrive_follow_msg#55rc#361<clear>
last_use_time#55r#361<clear>
last_user#55r#361<clear>
last_arriver#55r#361<clear>
last_arrive_time#55r#361<clear>
passable#55rc#361<clear>
draw_ok#55rc#361<clear>
attenuation#55rw#361<clear>
hidden#55rc#361<clear>
direction_msg#55rc#361<clear>
next_hop_ok#55rc#361<clear>
protect_msg#55rc#361<clear>
pushed_msg#55rc#361<clear>
pushed_from_msg#55rc#361<clear>
look_through_msg#55rc#361<clear>
icon#55rc#361<clear>
pee_msg#55rc#361<clear>
otherside_type#55rc#361<clear>
verb_subs#55rc#361<clear>
sneak_difficulty#55rc#361<clear>
aliases#1rc#361{"generic dangerous exit"}
description#1rc#361<clear>
object_size#1r#29{2598, 1298434079}
hidden_verbs#1rc#361<clear>
phelp_msg#1rc#361<clear>
weight#1rc#361<clear>
owner_verbs#1rc#361<clear>
plural_name#1rc#361<clear>
client_image#1rc#361<clear>
listening#1rc#361<clear>

Ancestry

Ancestors (nearest first): #55 generic exit#1 root

Children: #218 generic stairs

Call graph

calls n349_1 #349:move n349_2 #349:check n349_1->n349_2 n55_6 #55:move n349_1->n55_6 n349_0 #349:hit n349_1->n349_0 n20_34 #20:pronoun_sub n349_1->n20_34

Source

hit

Spec this none thisFlags rxdOwner #361Definer #349

Referenced by

Source

1who = args[1];
2if (this.damage)
3who:take_damage(@this.damage);
4endif

move

Spec this none thisFlags rxdOwner #361Definer #349

Referenced by

none

Source

1who = args[1];
2if (this:check(who))
3return pass(@args);
4endif
5if (m = this.hit_msg)
6who:tell(m);
7endif
8this:hit(who);
9r = 0;
10if (this.move_on_hit)
11r = pass(@args);
12endif
13if (m = this.ohit_msg)
14this.location:announce_all($su:ps(m, who, this));
15endif
16return r;

check

Spec this none thisFlags rxdOwner #361Definer #349

Referenced by

Source

1who = args[1];
2check = this.skill:check(who, this.difficulty);
3return check > 0;