beleuchtung.lua
###############
by Sven777b - Feb.2010
Modifikationen am Script sind unnötig und nicht erwünscht.
Für Änderungswünsche bitte an mich wenden.

classname: LICHTADDON
benötigt : ---
Beschreibung: 
Diese Spezialisierung stellt grundlegende Beleuchtungsfunktionen für Fahrzeuge aller Art zur Verfügung.
Enthalten ist die Rundumleuchte wie sie auch von der Spezialisierung rundumleuchte.lua gestellt wurde. Diese ist daher nicht mehr notwendig.
Desweiteren Positionslichter in verschiedenen Erscheinungsformen (permanent, strobe/blitzer , Tagfahrlicht) , 
beliebig viele Arbeitslichter , sowie eine Höhenverstellung für Scheinwerfer.

Parameterliste für Fahrzeug-XML:
================================
<rundumleuchten prefix="meinMod_">
    <licht rotNode="99|0" light="99|0|0" lightsource="99|0|0|0" rotSpeed="10" emitLight="true" />
</rundumleuchten>

* prefix			: ermöglicht es die Tasten- und Textzuweisungen an einen bestimmten Mod zu knüpfen. Das verhindert das die gleiche Taste für alle Mods gilt. (optional)
* rotNode			: Index zum rotierenden Teil der Rundumleuchte (pflicht)
* light				: Index zur Leuchtfläche der Rundumleuchte (pflicht)
* lightSource : Index zur Lichtquelle der Rundumleuchte (optional)
* rotSpeed		: Rotationsgeschwindigkeit der Rundumleuchte (faktor) (optional,1)
* emitLight		: bestimmt ob die Lichtquelle sichtbar sein soll oder nicht. (performance-Frage) (optional,true)
-----------------------------------------------------
<positionslichter>
	<licht index="99" typ="perma"/>
	<licht index="99" typ="strobe" sequenz="0.6 0.1"/>
	<licht index="99" typ="daylight"/>
</positionslichter>

* index 			: Index zur Leuchtfläche (pflicht)
* typ 				: Art der Leuchte ("perma","strobe","daylight") (optional,perma)
  - perma 		: geht an beim betreten/ankoppeln des Fahrzeugs, geht aus beim verlassen/abkoppeln
  - daylight 	: wie perma, jedoch geht es auch aus, wenn das Licht eingeschaltet wird. (Tagfahrlicht)
  - strobe 		: wie perma, jedoch als Blitzlicht/Stroboskop mit konfigurierbarer Blinksequenz
* sequenz 		: nur für typ="strobe". Legt die Blinksequenz für das Strobe fest.
								die Angaben sind Zeiten in Millisekunden. Es können beliebig viele Angaben gemacht werden.
								Die Sequenz startet mit der Dauer der ersten Aus-zeit, gefolgt von der Dauer der An-Zeit und so weiter.
-----------------------------------------------------
<zusatzlichter prefix="meinMod_">
	<licht index="99" id="1" hilfetext="true" />
	<licht index="99" id="2" hilfetext="false" />
</zusatzlichter>

* prefix 					: ermöglicht es die Tasten- und Textzuweisungen an einen bestimmten Mod zu knüpfen. Das verhindert das die gleiche Taste für alle Mods gilt. (optional)
* index 					: Index zur Leuchte (pflicht)
* id (string)			: die ID der Lampe - um den korrekten Hilfetext und die richtige Taste zuordnen zu können. (optional , index)
* hilfetext (bool): legt fest ob ein Hilfetext für diese Taste angezeigt werden soll oder nicht. (optional , true)
------------------------------------------------------
<verstellungen>
	<licht index="99" taste1="KEY_KP_plus" taste2="KEY_KP_minus" min="0" max="45" step="5" axis="1"/>
</verstellungen>

* index 	: der Index zum Objekt (pflicht)
* taste1 	: Tastenzuordnung zum erhöhen des Winkels (pflicht)
* taste2 	: Tastenzuordnung zum reduzieren des Winkels (pflicht)
* min 		: minimale rotation in Grad (optional, 0)
* max 		: maximale rotation in Grad (optional, 0)
* step 		: Rotationsgeschwindigkeit (Faktor) (optional, 0.1)
* axis 		: die Achse um die rotiert werden soll. X=1 , Y=2 , Z=3 (optional, 1)
------------------------------------------------------

Tastenzuweisungen und Hilfetexte in der ModDesc
===============================================
<inputBindings>
	<input name="meinMod_RUNDUMLEUCHTE" key="KEY_r" button="" />
	<input name="meinMod_ZUSATZLICHT1" key="KEY_KP_1" button="" />
	<input name="meinMod_ZUSATZLICHT2" key="KEY_KP_2" button="" />
</inputBindings>
Beachte: der Name setzt sich aus dem in der Fahrzeug-XML vergebenen Prefix , der Tastenbezeichnung und gegebenfalls der ID zusammen. 
Wenn kein Prefix vergeben wurde, lautet der Name zb name="RUNDUMLEUCHTE".  Bei den Zusatzlichtern wird noch die ID der Lampe an den Namen gehängt.

<l10n>
    <text name="meinMod_rundumleuchte"><de>Rundumleuchte</de><en>Beacon</en></text>
    <text name="meinMod_zusatzlicht1"><de>Arbeitslicht hinten</de><en>rear worklight</en></text>
</l10n>
Beachte: der Name setzt sich aus dem in der Fahrzeug-XML vergebenen Prefix , der Textbezeichnung und gegebenfalls der ID zusammen. 
Wenn kein Prefix vergeben wurde, lautet der Name zb name="rundumleuchte".  Bei den Zusatzlichtern wird noch die ID der Lampe an den Namen gehängt.

