breeder relay #137

Parent #5Owner #36Flags read, fertileSource RPG Core/rpgcore-patched.db

Aliases: breeder relay, relay

2 verbs · 21 properties · 1 children

Verbs

VerbSpecFlagsDefinerLines
tellthis none thisrxd#1376
init_for_corethis none thisrxd#13712

Properties

PropertyDefinerFlagsOwnerValue
target#137rc#36#138
drop_failed_msg#5rc#36<clear>
drop_succeeded_msg#5rc#36<clear>
odrop_failed_msg#5rc#36<clear>
odrop_succeeded_msg#5rc#36<clear>
otake_succeeded_msg#5rc#36<clear>
otake_failed_msg#5rc#36<clear>
take_succeeded_msg#5rc#36<clear>
take_failed_msg#5rc#36<clear>
value_base#102r#2<clear>
damage_base#102r#2<clear>
x_loc#102r#36<clear>
y_loc#102r#36<clear>
ansi_title#102r#36<clear>
obvious#102r#36<clear>
build_help#102rc#36
list of 2{"@set relay.target to a breeder object.", "Noises from connected players will trigger this object, and it will relay the message to the targeted monster breeder. See also \"? $breeder\" and \"? $replicating_monster\"."}
key#1c#360
aliases#1rc#36{"breeder relay", "relay"}
description#1rc#36""
object_size#1r#36{1722, -1090650497}
html#1rc#36<clear>

Ancestry

Ancestors (nearest first): #5 generic thing#102 subthing#1 Root Class

Children: #161 a pile of dung

Call graph

calls n137_0 #137:tell n1_12 #1:tell n137_0->n1_12 n137_1 #137:init_for_core n102_1 #102:init_for_core n137_1->n102_1

Source

tell

Spec this none thisFlags rxdOwner #2Definer #137

Referenced by

none

Source

1if (((!this.target.breeding) && (player.location == this.location)) && (player in connected_players()))
2fork (0)
3this.target:breed();
4endfork
5endif
6pass(@args);

init_for_core

Spec this none thisFlags rxdOwner #2Definer #137

Referenced by

none

Source

1if (caller_perms().wizard)
2if (this == $breeder_relay)
3this.target = $breeder;
4else
5for p in (properties($breeder_relay))
6if ((!p) in {"build_help", "help_msg"})
7clear_property(this, p);
8endif
9endfor
10endif
11return pass(@args);
12endif