generic noise #231
Aliases: generic noise
4 verbs · 13 properties · 3 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
tree_tag | this none this | rxd | #231 | 1 |
noise_msg | this none this | rxd | #231 | 8 |
sound_in | this none this | rxd | #231 | 16 |
affect | this none this | rxd | #231 | 0 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
noise_msg | #231 | rc | #361 | "a %vol %t" |
default_volume | #231 | rc | #361 | 5 |
color | #231 | rc | #361 | "" |
aliases | #1 | rc | #361 | {"generic noise"} |
description | #1 | rc | #361 | <clear> |
object_size | #1 | r | #29 | {2252, 1298434521} |
hidden_verbs | #1 | rc | #361 | <clear> |
phelp_msg | #1 | rc | #361 | <clear> |
weight | #1 | rc | #361 | <clear> |
owner_verbs | #1 | rc | #361 | <clear> |
plural_name | #1 | rc | #361 | <clear> |
client_image | #1 | rc | #361 | <clear> |
listening | #1 | rc | #361 | <clear> |
Ancestry
Ancestors (nearest first): #1 root
Children: #194 fight, #241 generic ambient noisemaker, #244 yelling voice
Call graph
Source
tree_tag
Referenced by
none
Source
1return tostr("loud ", this.default_volume, ": ", $ansi.bold_on, this.noise_msg, $ansi.reset);
noise_msg
Referenced by
- #231:sound_in line 7:
this:noise_msg - #244:noise_msg line 2:
pass(
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
Referenced by
- #241:pulse line 4:
this:sound_in
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
Referenced by
- #231:sound_in line 13:
this:affect
Source
No program (verb defined but unprogrammed).