blob: ebeb46a09dd571304403dabd414568ef5f3a16d9 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001query_prevent_shadow()
2======================
3
4query_prevent_shadow(L)
5
6FUNKTION
7--------
8::
9
10 varargs int query_prevent_shadow(object shadower)
11
12PARAMETER
13---------
14::
15
16 object shadower - da Objekt, das eine Beschattung beantragt
17
18BESCHREIBUNG
19------------
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
29BEISPIEL
30--------
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
45SIEHE AUCH
46----------
47::
48
49 Rechte: query_allow_shadow(M)
50 Generell: shadow(E), unshadow(E)
51 Informationen: query_shadowing(E)
52
5320. Mai 2004 Gloinson
54