
P_INTERNAL_EXTRA_LOOK
*********************


NAME
====

   P_INTERNAL_EXTRA_LOOK
      "internal_extralook"


DEFINIERT IN
============

   /sys/living/description.h


BESCHREIBUNG
============

   Diese Property enthaelt ein Mapping, in dem alle einzelnen Extra-
   Look-Eintraege des Livings enthalten sind. Dabei weden die Daten
   von AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese
   Prop mit QueryProp() ab, erhaelt man die Ausgabe der gueltigen
   Extralooks des Livings. Bei Abfrage per Query() erhaelt man ein
   Mapping mit allen Eintraegen und deren Daten.

   Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
   Mapping, welches folgende Keys enthalten kann:

   * "xllook": String, der im Extralook des Living angezeigt wird.

   * "xlduration": Zeitstempel (int), der angibt, wie lang der
     Eintrag gueltig ist.

     * 0  ewig gueltig

     * <0 gueltig bis Ende/Reboot

     * >0 Gueltig in Sekunden

   * "xlende": String, der nach Ablaufen an das Living ausgegeben
     wird.

   * "xlfun": Funktion, die gerufen wird und den String
     zurueckliefern muss, der ausgegeben werden soll.

   * "xlendefun": Funktion, die gerufen wird, wenn der Eintrag
     abgelaufen ist und den String zurueckliefern muss, der dann ans
     Living ausgegeben wird.

   * "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen
     werden.


BEMERKUNGEN:
============

   Warnung: Keine echte Property. Die Methode
     _query_internal_extralook() in /std/living/description.c stellt
     die Daten zusammen.

   Warnung: ACHTUNG: Bitte nur die bereitgestellten Methoden zur
     Manipulation benutzen! Setzen als Property hat keinen Effekt.


SIEHE AUCH
==========

   Verwandt:
      *AddExtraLook()*, *RemoveExtraLook()* *long()*

   Fuer Spielerobjekte:
      *P_EXTRA_LOOK*

15. Juni 2017 Gloinson
