TradeDispenser	Version 1.04
-------------------------------------------------------
Author:		Silas M.	aka 	Kaboom @ Arthas (EU)
Core: 		Tom C.  	aka 	Shag @ Arthas (EU)
Quelle:		http://ui.worldofwar.net/ui.php?id=2203
-------------------------------------------------------	
	


BEFEHLE:
--------
	Prefix:
		/tradeDispenser		Zeigt die Hilfe und wird als Prefix fr weitere Optionen verwendet.
		/td					Synonym zu /tradeDispenser
		
	Optionen:  (Benutze Prefix + Option, zB "/td toggle")
		config				Schalter des ConfigCenters (Zeigen und Ausblenden)
		toggle				Aktiviert bzw Deaktiviert den tradeDispenser
		broadcast			Gibt deine Handelsbereitschaft bekannt
		OSD				Schalter fr das OSD (Shortcut-Buttons)
		verbose	X			Zeigt je nach Level X einige bis alle Debug-Infos. (0=off, 3=ALLE)
		about				Zeigt mehr Informationen ber tradeDispenser





Zustzliche Informationen:
--------------------------
	Man kann verschiedene Handelsprofile festlegen, abhnig der Klasse des Handelspartners
	Diese Profile lassen sich in 3 Gruppen einteilen: 
		- Alle Klassen
		- Klasse X 	(zB Krieger)
		- Gruppe Y	(zB Nahkmpfer)
	
	Diese 3 Gruppen sind additiv, jedoch sollte beachtet werden, dass nicht mehr als 6 Items auf einmal
	gehandelt werden knnen.
	zB bekme ein Hexenmeister die items aus den profilen "alle klassen" + "hexenmeister" + "mana-braucher"
	(jedoch sind heiler zwar auch mana-braucher, werden jedoch als dritte klasse behandelt)



Mein DANK geht an
-----------------
- FrozenSolidOne @ Killrog(US)			-	er half mir beim finden diverser Bugs
- Gix @ Arthas (EU)						-	wies mich ebenfalls auf viele, viele bugs hin
- Mickeey (china)	   					-	bersetzte den ganzen Kram ins Chinesische (traditionell)
- Balzebeth @ Conseil des Ombres (EU) 	-	bersetzte den ganzen Kram ins Franzsische
	



	

CHANGELOG:
==========--------------------------------------------
Symbole:
	+ 	Hinzugefgte Funktion
	-	Code/Funktionen entfernt
	>	ToDo  (Gemeldete Fehler, Verlangte Funktionen etc)
	o 	Fehler behoben
	* 	Andere nderungen


Version 1.03-1.04
-----------------
	o	Bugs behoben, die mit Patch 2.0.4 aufgetreten sind.
	
	
Version 1.02
------------
	*	Toc-version aktualisiert
	*	einige kleine vorbereitungen fr die nchste grosse verbesserung vorgenommen  (aber noch nicht sichtbar)
	

Version 1.01
------------
	o	nchster Versuch, die Broadcast-Channels zu fixen.
	*	englische Localisation etwas korrigiert.
	

Version 1.00
------------
	+	Falls man ein Battleground betritt, wird anstelle des raidchannels der battleground-channel gespammt
	o	neuer versuch, die ItemLink-sache zu fixen... hoffe, es klappt jetzt besser
	
	
Version 0.99
------------
	o	Dmliches ****** Bugfixen geht mir langsam auf die nerven!
	
	
Version 0.98
------------
	*	Wegen nderungen an der Item-ID mssten alle vordefinierten Item-Profile beim Update auf 0.98 gelscht werden. Genauso die Broadcast-Mitteilungen.
	*	Die "Durchsuche Inventar nach gewnschten Items"-Engine musste berarbeitet werden.
	- 	mit ESC kann das tD-Hauptfenster nun wieder NICHT mehr geschlossen werden
	o	das Verlinken von Items in den Broadcast-Mitteilungen luft nun nicht mehr via Shift-klick, sondern durch Drag'n'Drop
	o	Die SlashCommand-Texte (/td, /td help, /td about) sind nun wieder in der korrekten Reihenfolge

	
Version 0.97
------------
	*	Burning-Crusade - sorry, brennender Kreuzzug - kompatibel.
	*	Routinen eingebettet, welche automatisch erkennen, um welche WoW-Version es sich handelt (ob BC oder normal)
	*	Level 70 fr BC eingefhrt.   Genauso die mglichkeit fr Schamane bei Allianz bzw Paladin bei Horde
	-	kein auto-akzeptieren mehr mglich
	-	kein auto-deaktivieren, wenn keine items mehr da.
	-	Dein Kunde wird nicht mehr ins Target genommen
	+	neuer, riiiesiger akzeptieren-button in der bildschirmmitte
	+	einige bersetzungen angepasst. dumme blizzard - sorry, schneesturm...	
	+	mit ESC knnen die tD-fenster geschlossen werden
	*	Wenn tD aktiviert wird, wird auf das aktuelle Rack hingewiesen
	o	Fehler bei Verwendung beider DropDown-Fenster behoben.  (knnen nicht mehr beide gleichzeitig offen sein)
	
	
	
Version 0.96
------------
	+	GUI-Option um die sounds von TradeDispenser zu deaktivieren
	+ 	neuer profile-typ:  "Eigenbedarf"
	*	einige Vorbereitungen auf Burning Crusade eingebaut
	
	
Version 0.95
------------
	+	Sound ertnt, sobald man bei aktivem tD angehandelt wird.
	*	Es gibt einen Fehler in WOW: sobald man angehandelt wird, kann man (unter anderem) via UnitName("NPC") 
		informationen ber das gegenber erhalten. Leider versagt diese Funktion, sobald die Map geffnet ist.
		Nun wurden ein paar routinen eingebaut, um diesen Fehler abzufangen.
		
	
Version 0.94
------------
	+	Franzsische Localisation eingefgt. vielen Dank an Balzebeth!  Fehlt nur noch die Russische ^^
	
	
Version 0.93
------------
	* 	Chinesische Localisation wurde verbessert
	o	Patch 1.11.2 hat einen fehler verursacht, weshalb man keine messages mehr an die Party oder den Raid schicken konnte
	    UnitInParty("player") gibt nun IMMER false zurck, egal ob man in einer gruppe ist oder nicht.
		Daher wurde diese berprfung umgeschrieben.

	
Version 0.91-0.92
-----------------
	o	Auto-Accept funktioniert nun wieder.
	o	Localisations-fehler behoben
	+	neuer slash-befehl: resetpos - setzt die fenster von tD auf ihre ursprungsposition zurck.
	*	andere kleine nderungen vorgenommen.
	
	
Version 0.90
------------
	*	TOC-Version auf Patch 1.11 geupdated
	+ 	Wenn ein Handel nun mit "Handeln" erffnet wird, wird tradeDispenser keine Items mehr verteilen.
		Jedoch funktioniert dies noch nicht beim droppen von Gegenstnden auf einen andern Spieler.
	
	
Version 0.89
------------
	+	3 Farbprofile fr die 3 verschiedenen Bndel eingebettet
	

Version 0.88
------------
	+	Tooltips werden nun nicht mehr ausserhalb des Bildschirms angezeigt
	
	
Version 0.86-0.87
-----------------
	o	Deaktivierung des OSDs wird alle Einstellungen nicht mehr lschen
	o	Die Kunden-Registrier-Funktion luft wieder korrekt
	o 	Ein Schliessen des vollen Config-Centers wird die Seitenfenster nun ebenfalls verstecken
	*	Hintergrundstextur transparent gemacht
	
	
Version 0.85
------------
	+	Es knnen nun bis zu 3 Pakete definiert werden, um gezielt unterschiedliche Profile zu aktivieren
	*	Erhhte Lesbarkeit durch neue Hintergrundstextur
	

Version 0.81
------------
	o	Bei kompletter Erstinstallation von V0.80 treten jetzt keine Fehler mehr auf
	
	
Version 0.80
------------
	* 	Reduktion der gespeicherten Daten
	* 	Verbesserung der Bannliste
	+ 	raid/guildmember knnen Item gratis beziehen
	o 	Minimales Level kann nun auf Level 1 heruntergesetzt werden	
	
	
Version 0.76-0.77
-----------------
	o	einige Fehler behoben
	
	
Version 0.75
------------
	+ 	Banliste hinzugefgt. Bestimmte Spieler knnen nun gezielt blockiert werden.
		Dabei kann man auch die Ignoreliste importieren lassen.
	+	Countdown fr offene Handel eingefgt
	*	Habe versucht, den Memory-Verbrauch und die Ladezeit zu verringern:
	*	Events werden nur noch dann aktiviert, wenn sie verwendet werden (zB wenn tD aktiviert ist)
	*	Einige Daten werden nun wieder "global", sprich charakter-unabhngig, gespeicert. (zB Whispers)
	o	Die Farben der OSD-Buttons wurden etwas angepasst
	
	
Version 0.65 - 0.70
-------------------
	+	KeyBindings hinzugefgt
	o	kleiner GUI-Bugfix im OSD
	o	weitere kleine fehler behoben
	
	
Version 0.60 & 0.61
-------------------
	* 	Ganzer Code neu geschrieben, vernderte die Architektur der Variablen, 
		den Initialisierungsvorgang sowie einige andere wichtige Funktionen
	o	Keinen fehler mehr, wenn jemand nach anhandeln ausser range geht.
	
	
Version 0.57 & 0.58
-------------------
	o	Kleiner GUI-Bugfix
	*	Korrigierte ein paar fehlende chinesische bersetzungen
	

Version 0.56
------------
	o	kleine Fehler behoben und GUI verbessert
	*	DropDowns werden nun geschlossen, sobald das Config-Fenster unsichtbar wird
	
	
Version 0.55
------------
	+	BenutzerProfile: fr jeden Char ist ein eigenes Profil einstellbar
	+	Einige Mitteilungen (whispers) knnen nun auch verndert werden.
	o	Bugs in chinesischer bersetzung korrigiert ... hoffe ich zumindest.

	
Version 0.51
------------
	*	Chinesische Lokalistation hinzugefgt, thx @ mickeey
	
	
Version 0.50
------------
	+	Leute, deren inventar voll ist, werden nun korrekt aus der Liste entfernt, so dass sie
		nochmals anhandeln knnen. Danke an "Swiftstab" fr die Idee zur Lsung des Problems
	+	Die Position vom OSD kann nun fixiert werden
	
	
Version 0.46
------------
	o	Das neue ItemLink-Feature war verbuggt!
	>	Kaboom hat die entwicklung von tD vollstndig bernommen.
	
	
Version 0.45		(Von Kaboom)
------------
	+	Neuerdings knnen Items im RandomText verlinkt werden. 	Dies funktioniert hnlich, als ob man 
		Items in einen Channel posten will (Shift + Klick auf Item)
		Danke an GIX fr die idee zur Umsetzung.
	
	
Version 0.41		(Von Kaboom)
------------
		nur ein kleines update!
	o	Error fixed: tradeDispenser_Settings.lua:55: Usage: SetText("text")
	o   Verhalten beim ffnen des Handelsfenster, whrend der Spieler ein Item im Cursor hat, wurde verndert
	
	
Version 0.40		(Von Kaboom)
------------
	*	Einige Rechtschreibfehler korrigiert
	+	Option zur Anzeige der Kundendaten beim ffnen eines Handels
	o	Fehlermeldung tritt beim Tod des Spielers (whrend AutoBroadcast aktiv ist) nicht mehr auf.
	
	
Version 0.35		(Von Kaboom)
------------
	*	Vernderte den Farbauswhler fr die OSD-Hintergrundsfarbe.
	+	Option hinzugefgt, um OSD in die Horizontale zu drehen.
	*	Maximum fr Autobroadcast jetzt auf 30 min erhht. 
	o	Bereits registrierte spieler werden bei deaktivierter funktion nicht mehr geblockt
	
	
Version 0.30		(Von Kaboom)
------------
	o	DoppelFehlermeldung bei Unhandelbaren Items
	+	Geld ist nun ebenfalls Profilgebunden und wird hnlich wie die Items gehandhabt
	+	Lag-Faktor eingebaut - verhindert Fehleranflligkeit bei hohem Ping
	
	
Version 0.25		(Von Kaboom)
------------
	o	Grosse Bugfixes. Ich habe SEHR viele Rckmeldungen erhalten und alle Fehler korrigieren knnen.
		Behobene Fehler: Auto-BroadCast, Auto-Accept, Inkompatibilitten mit Horde (Orkisch), 
	+	Umgang mit den zuflligen Broadcast-Texten verbessert
	+ 	Auto-Accept durch Option unter TradeControl deaktivierbar
	+	Handelspartner wird automatisch ins Target genommen - und anschliessend wieder letzter Feind.
		

Version 0.20		(Von Kaboom)
------------
		Erste Wiederverffentlichung seit Version 0.0.0.7 auf www.curse-gaming.de
	>	Warte auf Rckmeldung von Fehlern und Anregungen.
	+	Verbose-Level-System zeigt verschiedene Debug-Informationen		


Version 0.13		(Von Kaboom)
------------
	+	Profilspezifisches Handelssystem. Gehandelte Items sind nun abhnig 
		von der Charakterklasse des Kunden.


Version 0.12		(Von Kaboom)
------------
	+	TradeControl-Modul eingefgt
	o	Fehler behoben, welcher bei Erstinstallationdes Addons auftrat
	*	EditBox fr den Broadcast-Text in ein separates Fenster gepackt. -> mehr Platz

	
Version 0.11		(von Kaboom)
------------
	+	bersetzungs-Script eingefgt: EN<->DE	
		Warte immernoch auf eine franzsische bersetzung.
	
	
Version 0.10		(von Kaboom)
------------
	* 	Die Nummerierung der Versionen wurden auf ein alltglicheres System gendert.
		So knnen DAUs den Stand der Entwicklung besser einordnen.
	+	OSD mit 3 Buttons
	+	Verbessertes Broadcast-System
	*	verschiebbares ConfigFenster
	>	Profilspezifisches Handelssystem	
	>	Gewnschte Function: TradeControl
		. nur Gilde/Raid/Party
		. limitiere den Handel fr jede Person, bis Liste zurckgesetzt wird.
		. Handel nur fr High-Levels
	
	
Version 0.0.0.7		(von Shag)
---------------
	o	weiter Fehler behoben (tD arbeitet auch, wenn ConfigFenster versteckt ist)
	o	"Geld-Eingabe-Fenster" korrigiert

	
Version 0.0.0.6		(von Shag)
---------------
		Ich denke, dies war die erste verffentlichte Version
		Die wichtigsten und kompliziertesten Funktionen des Grund-Systems waren bereits vorhanden:
			ConfigFenster fr Handelbare Items
			Automatisches Broadcast  (mithilfe eines versteckten Fensters)
			Automatischer Handel auf Handelsanfrage (inkl Suche der bentigten Items im Inventar)
			und vieles mehr
