blob: bff5353a8b14b59a7ec7478286388b1efbea868b [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_INTERNAL_EXTRA_LOOK
2=====================
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix7cb549d2017-03-05 11:19:50 +01007 P_INTERNAL_EXTRA_LOOK
8 "internal_extralook"
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
Zesstra18626972017-01-31 10:38:27 +010012
Bugfix7cb549d2017-03-05 11:19:50 +010013 /sys/living/description.h
Zesstra18626972017-01-31 10:38:27 +010014
15BESCHREIBUNG
16------------
Zesstra18626972017-01-31 10:38:27 +010017
Bugfix7cb549d2017-03-05 11:19:50 +010018 Diese Property enthaelt ein Mapping, in dem alle einzelnen
Zesstra18626972017-01-31 10:38:27 +010019 Extra-Look-Eintraege des Livings enthalten sind. Dabei weden die Daten von
20 AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese Prop mit
21 QueryProp() ab, erhaelt man die Ausgabe der gueltigen Extralooks des
22 Livings. Bei Abfrage per Query() erhaelt man ein Mapping mit allen
Bugfix7cb549d2017-03-05 11:19:50 +010023 Eintraegen und deren Daten.
24 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
25 Mapping, welches folgende Keys enthalten kann:
26
27 "xllook":
28 String, der im Extralook des Living angezeigt wird.
29 "xlduration":
30 Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
31 ist. 0 == "Unendlich", negative Zahlen besagen, dass der Eintrag nur
32 bis Reboot/Ende gueltig sein soll und abs(xlduration) ist der Zeitpunkt
33 des Eintrages dieses Extralooks.
34 "xlende":
35 String, der nach Ablaufen an das Living ausgegeben wird.
36 "xlfun":
37 Funktion, die gerufen wird und den String zurueckliefern muss, der
38 ausgegeben werden soll.
39 "xlendefun":
40 Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist und den
41 String zurueckliefern muss, der dann ans Living ausgegeben wird.
42 "xlobjectname":
43 Objekt, in dem die o.a. Funktionen gerufen werden.
Zesstra18626972017-01-31 10:38:27 +010044
Bugfix7cb549d2017-03-05 11:19:50 +010045 .. warning::
46
47 DIESE PROPERTY BITTE **NIEMALS** PER HAND MIT Set()/SetProp() AENDERN!
Zesstra18626972017-01-31 10:38:27 +010048 Die Daten in dieser Prop werden vom Living selber verwaltet. Extralooks
49 koennen mittel AddExtraLook() eingetragen und mit RemoveExtraLook() entfernt
50 werden.
51
52SIEHE AUCH
53----------
Zesstra18626972017-01-31 10:38:27 +010054
Bugfix7cb549d2017-03-05 11:19:50 +010055 - :doc:`../lfun/long`
56 - /std/living/description.c, /std/player/base.c
57 - :doc:`../lfun/AddExtraLook`, :doc:`../lfun/RemoveExtraLook`
Zesstra18626972017-01-31 10:38:27 +010058