blob: 0124238882cf4469fd2889ae9b7c2923754075e3 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001query_prevent_shadow()
2**********************
3
MG Mud User88f12472016-06-24 23:31:02 +02004query_prevent_shadow(L)
MG Mud User88f12472016-06-24 23:31:02 +02005
MG Mud User88f12472016-06-24 23:31:02 +02006
Zesstra953f9972017-02-18 15:37:36 +01007FUNKTION
8========
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010 varargs int query_prevent_shadow(object shadower)
MG Mud User88f12472016-06-24 23:31:02 +020011
MG Mud User88f12472016-06-24 23:31:02 +020012
Zesstra953f9972017-02-18 15:37:36 +010013PARAMETER
14=========
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016 object shadower - da Objekt, das eine Beschattung beantragt
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018
19BESCHREIBUNG
20============
21
22 Diese Methode kann in Objekten definiert werden, die nicht beschattet
23 werden wollen oder anhand des Objektes shadower entscheiden wollen ob
24 sie beschattet werden wollen.
25
26 Gibt die Funktion 0 zurueck, wird ein Shadow auf das Objekt erlaubt,
27 sonst schlaegt es fehl.
28
29
30BEISPIEL
31========
32
33 // generell keine Beschattung
34 int query_prevent_shadow(object who) {
35 return 1;
36 }
37
38 // Beschattung durch offizielle Objekte erlaubt
39 int query_prevent_shadow(object who) {
40 if(who && !strstr(object_name(who),"/std/player"))
41 return 0;
42 return 1;
43 }
44
45
46SIEHE AUCH
47==========
48
49 Rechte: query_allow_shadow(M)
50 Generell: shadow(E), unshadow(E)
51 Informationen: query_shadowing(E)
52
5320. Mai 2004 Gloinson