blob: cc72207529593e9667d7985dc0d96f017917eac6 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001RemoveSmells()
2
3FUNKTION:
4 void RemoveSmells(string|string* keys);
5
6DEFINIERT IN:
7 /std/thing/description.c
8
9ARGUMENTE:
10 keys
11 String oder Array von Strings mit den zu entfernenden Details.
12
13BESCHREIBUNG:
14 Diese Funktion entspricht dem RemoveDetail() fuer Standarddetails,
15 nur koennen hiermit Gerueche entfernt werden:
16 Entfernt die in <keys> angegebenen Details aus der Liste der
17 vorhandenen Details. Uebergibt man fuer <keys> eine 0, so werden
18 saemtliche Details entfernt!
19
20BEISPIEL:
21 Zuerst erzeugen wir ein kleines Detail, mit dem wir am Rauch riechen
22 koennen. Das Feuer brennt langsam ab und das Detail wird wieder
23 entfernt:
24
25 AddSmells("rauch",* H U S T *\n");
26 call_out(#'RemoveSmells, 100, "rauch");
27
28SIEHE AUCH:
29 Setzen: AddDetail(), AddReadDetail(), AddSmells(), AddSounds(),
30 AddTouchDetail()
31 Loeschen: RemoveDetail(), RemoveReadDetail(), RemoveSmells(),
32 RemoveSounds(), RemoveTouchDetail()
33 Daten: P_DETAILS, P_READ_DETAILS, P_SMELLS, P_SOUNDS, P_TOUCH_DETAILS
34 Veraltet: AddSpecialDetail(), RemoveSpecialDetail(), P_READ_MSG
35 Sonstiges: GetDetail(), break_string()
36
3720.01.2015, Zesstra
38