blob: 2c8d2f369e91ad0c966cc72ae148577f22cde387 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2query_prevent_shadow()
3**********************
4
5query_prevent_shadow(L)
6
7
8FUNKTION
9========
10
11 varargs int query_prevent_shadow(object shadower)
12
13
14PARAMETER
15=========
16
17 object shadower - da Objekt, das eine Beschattung beantragt
18
19
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