blob: 8d07c631bad91df82505014f8c89e3bb7f8561de [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_INTERNAL_EXTRA_LOOK
2=====================
3
4NAME
5----
6::
7
8 P_INTERNAL_EXTRA_LOOK "internal_extralook"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/living/description.h
15
16BESCHREIBUNG
17------------
18::
19
20 Diese Property enthaelt ein Mapping, in dem alle einzelnen
21 Extra-Look-Eintraege des Livings enthalten sind. Dabei weden die Daten von
22 AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese Prop mit
23 QueryProp() ab, erhaelt man die Ausgabe der gueltigen Extralooks des
24 Livings. Bei Abfrage per Query() erhaelt man ein Mapping mit allen
25 Eintraegen und deren Daten. Jeder Wert im Mapping ist erneut ein Mapping,
26 welches folgende Keys enthalten kann:
27 - "xllook": String, der im Extralook des Living angezeigt wird.
28 - "xlduration": Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
29 ist. 0 == "Unendlich", negative Zahlen besagen, dass der
30 Eintrag nur bis Reboot/Ende gueltig sein und abs(xlduration)
31 ist der Zeitpunkt des Eintrages dieses Extralooks.
32 - "xlende": String, der nach Ablaufen an das Living ausgegeben wird.
33 - "xlfun": Funktion, die gerufen wird und den String zurueckliefern muss,
34 der ausgeben werden soll.
35 - "xlendefun": Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist
36 und den String zurueckliefern muss, der dann ans Living
37 ausgeben wird.
38 - "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen werden.
39
40BEMERKUNG
41---------
42::
43
44 DIESE PROPERTY BITTE NIEMALS PER HAND MIT Set()/SetProp() AENDERN!
45 Die Daten in dieser Prop werden vom Living selber verwaltet. Extralooks
46 koennen mittel AddExtraLook() eingetragen und mit RemoveExtraLook() entfernt
47 werden.
48
49SIEHE AUCH
50----------
51::
52
53 long(), /std/living/description.c, /std/player/base.c
54 AddExtraLook(), RemoveExtraLook()
55
56
5713.05.2007, Zesstra
58