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