generic liquid fountain #200

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

Aliases: generic liquid fountain

7 verbs · 61 properties · 0 children

Verbs

VerbSpecFlagsDefinerLines
creature_heartbeatthis none thisrxd#2006
autofillthis none thisrxd#2001
capacity_leftthis none thisrxd#2001
acceptablethis none thisrxd#2001
lose_unitthis none thisrxd#2006
weightthis none thisrxd#2001
room_smell_msgthis none thisrxd#2003

Properties

PropertyDefinerFlagsOwnerValue
capacity#338rc#361<clear>
infinite_fluid#338rc#3611
fillable#338rc#3610
hold_to_drink#338rc#3610
drink_msg#338rc#361"%DN bends down to take a drink from %dt."
recycle_on_empty#338rc#361<clear>
fill_from_msg#338rc#361"%DN bends down and fills %p %t from %dl."
spawn_liquid#338rc#361#169515
wash_msg#338rc#361"%DN splashes %d on %r from %dt."
show_contents#338rc#361<clear>
unchuggable#338rc#361<clear>
chug_start_msg#338rc#361<clear>
ochug_start_msg#338rc#361<clear>
chug_continue_msg#338rc#361<clear>
ochug_continue_msg#338rc#361<clear>
chug_stop_msg#338rc#361<clear>
ochug_stop_msg#338rc#361<clear>
choke_start_msg#338rc#361<clear>
ochoke_start_msg#338rc#361<clear>
ochug_finish_msg#338rc#361<clear>
chug_finish_msg#338rc#361<clear>
junk_after_chug#338rc#361<clear>
break_msg#255rc#361<clear>
repair_difficulty#255rc#361<clear>
junk_on_break#255rc#3610
rename_on_break#255rc#361<clear>
smashable#255rc#3610
repairable#255rc#361<clear>
armor#255rc#361<clear>
held_break_msg#255rc#361<clear>
oheld_break_msg#255rc#361<clear>
handed#5rc#361<clear>
wield_msg#5rc#361<clear>
unwield_msg#5rc#361<clear>
size#5rc#361<clear>
look_place_msg#5rc#361<clear>
value#5rc#361<clear>
get_msg#5rc#361<clear>
drop_msg#5rc#361<clear>
get_fail_msg#5rc#361<clear>
junk_ok#5rc#361<clear>
floats#5rc#361<clear>
long_name_msg#5rc#361<clear>
article#5rc#361<clear>
setup_list#5rc#361<clear>
health#5rc#361<clear>
health_max#5rc#361<clear>
min_skill#5rc#361<clear>
skill#5rc#361<clear>
recipe_for#5rc#361<clear>
carried_msg#5rc#361<clear>
aliases#1rc#361{"generic liquid fountain"}
description#1rc#361<clear>
object_size#1r#29{3706, 1298434138}
hidden_verbs#1rc#361{"dump", "fill", "toast", "chug"}
phelp_msg#1rc#361<clear>
weight#1rwc#361-1
owner_verbs#1rc#361<clear>
plural_name#1rc#361<clear>
client_image#1rc#361<clear>
listening#1rc#361<clear>

Ancestry

Ancestors (nearest first): #338 generic liquid container#255 generic smashable thing#5 generic thing#1 root

Children: none

Call graph

calls n200_0 #200:creature_heartbeat n1_42 #1:occupants n200_0->n1_42 n200_1 #200:autofill n200_0->n200_1 n200_4 #200:lose_unit n200_4->n1_42 n200_6 #200:room_smell_msg n200_6->n1_42

Source

creature_heartbeat

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1if (!this.f)
2liquid = this:occupants(this.spawn_liquid);
3if (!liquid)
4this:autofill();
5endif
6endif

autofill

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

Source

1this.spawn_liquid:add_to(this);

capacity_left

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1return 0;

acceptable

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1return is_a(args[1], this.spawn_liquid);

lose_unit

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1if (liquids = this:occupants($liquid))
2liquid = liquids[random(length(liquids))];
3type = parent(liquid);
4return type;
5endif
6return #-1;

weight

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1return -1;

room_smell_msg

Spec this none thisFlags rxdOwner #361Definer #200

Referenced by

none

Source

1if (l = this:occupants($liquid))
2return l[1].smell_msg;
3endif