blob: 4ef42630bebc8943b00b0012758a6144cd756a87 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002RemoveSounds()
Zesstra953f9972017-02-18 15:37:36 +01003**************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 void RemoveSounds(string|string* keys);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/thing/description.c
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017
18ARGUMENTE
19=========
20
21 keys
22 String oder Array von Strings mit den zu entfernenden Details.
23
24
25BESCHREIBUNG
26============
27
28 Diese Funktion entspricht dem RemoveDetail() fuer Standarddetails,
29 nur koennen hiermit Gerauesche entfernt werden:
30 Entfernt die in <keys> angegebenen Details aus der Liste der
31 vorhandenen Details. Uebergibt man fuer <keys> eine 0, so werden
32 saemtliche Details entfernt!
33
34
35BEISPIEL
36========
37
38 Wir lassen etwas Musik spielen und wenn wir den Plattenspieler
39 ausmachen, dann endet sie und man hoert auch nichts mehr:
40
41 int ausmachen(string str);
42 ...
43 AddSounds(({"musik","hip-hop"}) ,"Klingt nach Hip-Hop...\n");
44 AddCmd("mach|mache&plattenspieler&aus", #'ausmachen,
45 "Was willst du (aus)machen?|Willst du den ausmachen?^");
46 ...
47 int ausmachen(string str) {
48 if(!GetDetail("musik", 0, SENSE_SOUND)) // existiert Musikdetail ?
49 return("Der Plattenspieler laeuft doch gar nicht!\n", 1);
50 RemoveSounds(0);
51 return 1;
52 }
53
54
55SIEHE AUCH
56==========
57
58 Setzen: AddDetail(), AddReadDetail(), AddSmells(), AddSounds(),
59 AddTouchDetail()
60 Loeschen: RemoveDetail(), RemoveReadDetail(), RemoveSmells(),
61 RemoveTouchDetail()
62 Daten: P_DETAILS, P_READ_DETAILS, P_SMELLS, P_SOUNDS, P_TOUCH_DETAILS
63 Veraltet: AddSpecialDetail(), RemoveSpecialDetail(), P_READ_MSG
64 Sonstiges: GetDetail(), break_string()
MG Mud User88f12472016-06-24 23:31:02 +020065
668. Juli 2011 Gloinson