beleuchtung.lua
###############
by Sven777b - Feb.2010
Modifikationen am Script sind unntig und nicht erwnscht.
Fr nderungswnsche bitte an mich wenden.

classname: LICHTADDON
bentigt : ---
Beschreibung: 
Diese Spezialisierung stellt grundlegende Beleuchtungsfunktionen fr Fahrzeuge aller Art zur Verfgung.
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 Hhenverstellung fr Scheinwerfer.

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

* prefix			: ermglicht es die Tasten- und Textzuweisungen an einen bestimmten Mod zu knpfen. Das verhindert das die gleiche Taste fr alle Mods gilt. (optional)
* rotNode			: Index zum rotierenden Teil der Rundumleuchte (pflicht)
* light				: Index zur Leuchtflche 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 Leuchtflche (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 fr typ="strobe". Legt die Blinksequenz fr das Strobe fest.
								die Angaben sind Zeiten in Millisekunden. Es knnen 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 					: ermglicht es die Tasten- und Textzuweisungen an einen bestimmten Mod zu knpfen. Das verhindert das die gleiche Taste fr 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 knnen. (optional , index)
* hilfetext (bool): legt fest ob ein Hilfetext fr 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 erhhen 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 gehngt.

<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 gehngt.

