generic noise #231

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

Aliases: generic noise

4 verbs · 13 properties · 3 children

Verbs

VerbSpecFlagsDefinerLines
tree_tagthis none thisrxd#2311
noise_msgthis none thisrxd#2318
sound_inthis none thisrxd#23116
affectthis none thisrxd#2310

Properties

PropertyDefinerFlagsOwnerValue
noise_msg#231rc#361"a %vol %t"
default_volume#231rc#3615
color#231rc#361""
aliases#1rc#361{"generic noise"}
description#1rc#361<clear>
object_size#1r#29{2252, 1298434521}
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): #1 root

Children: #194 fight, #241 generic ambient noisemaker, #244 yelling voice

Call graph

calls n231_1 #231:noise_msg n20_81 #20:msg n231_1->n20_81 n231_2 #231:sound_in n231_2->n231_1 n231_3 #231:affect n231_2->n231_3

Source

tree_tag

Spec this none thisFlags rxdOwner #361Definer #231

Referenced by

none

Source

1return tostr("loud ", this.default_volume, ": ", $ansi.bold_on, this.noise_msg, $ansi.reset);

noise_msg

Spec this none thisFlags rxdOwner #361Definer #231

Referenced by

Source

1params = args[1];
2volume = args[2];
3sourceexit = args[3];
4m = $su:msg(this.noise_msg);
5sd = {"very faint", "distant", "faint", "faint", "soft", "muffled", "muffled", "loud", "loud", "very loud", "deafening", "deafening", "deafening", "eardrum-splitting", "eardrum-splitting", "eardrum-splitting", "eardrum-splitting", "eardrum-splitting", "eardrum-splitting"}[volume + 5];
6m = strsub(m, "%vol", sd);
7m = strsub(m, "%t", this.name);
8return m;

sound_in

Spec this none thisFlags rxdOwner #361Definer #231

Referenced by

Source

1room = args[1];
2source = args[2];
3params = args[3];
4volume = args[4];
5sourceexit = args[5];
6if (listeners = room:contents())
7m = this:noise_msg(params, volume, sourceexit);
8m = tostr(this.color, "From ", sourceexit:dname(), ", you hear ", m, ".", $ansi.reset);
9for x in (listeners)
10if (has_callable_verb(x, "hear_noise"))
11x:hear_noise(this, source, params, volume, m);
12endif
13this:affect(x, source, params, volume, sourceexit);
14yield;
15endfor
16endif

affect

Spec this none thisFlags rxdOwner #361Definer #231

Referenced by

Source

No program (verb defined but unprogrammed).