more than one contact => list of contacts

priority aim !

follow muss dist im server berechnen !!

*repair [show repair]
*drive (off/waypoint[paint!]/follow[show leader]/formation[show leader])
*shoot (off/manual/autoshoot[display act aim]/autoaim[display act aim])

bei special select wenn take back zeigt er lend from sich selbst danach an
ebenso beim gegner bleibt angewaehlt if einheitnummer!=oldno => tank -1 oder so



wenn 2 spieler gleichzeitig kommen hat der eine noch das unknown sprite
=> male unknown.spr (problem: tut er es dann updaten wenn nicht mehr unknown?)


special select fehlt noch:
an wen geliehen



spieler verlaesst spiel => relationen der spieler "ungueltig" also nicht veraenderbar
was sind nicht vorhandene spieler ? freunde oder feinde ?


ende des spieles vom server verursacht
listen defekt beheben


speed up ppmtospr (with a sorted color list)
makebestpal script
gimp script-fu for tud screen


panzer kann im wasser stehen ohne kaputt zu gehen !!


im server auch schauen ob einheit das bauen kann ?

evtl. die sachen die im contentscreen sind in den einheit_client_zeigerelemtype verschieben
wegen activate und deactivate !!

replace all this ugly .c_str() where possible

Auf jedenfall in tudinc_client.C nach todo suchen (spieler_kette_screenptr)

raster !!!


game engine

memory holes 






speedup
servver and client

schuesse und explosionen brauchen nur den ammonamen !!!

depencies:
* libs ?
bash
ppmtools


alles mit ammotodo markierte beachten !!!!

speichern die canons auch alles ?
geht der save vom server noch ?


server besser mit client syncen !
v.a. bei langsamen connects sehr schlecht

und server darf nicht abstuerzen wenn client

configfiles um #include befehl erweitern

metaserver lib einbauen ??

Beim Einheitenversenden kann ich noch massig speed rausholen !!!


achja wenn ein neuer spieler kommt und gleichzeitig ein anderer geht scheint ein fehler zu sein !
nicht alle eigenen einheiten verschicken nur wenn sichtradius rel.


endlich die restlichen globalen variablen wegmachen !!!


achja WICHTIG:
ppm und transparent und mittelpunkt:
- eine mask
mit transcolor und mittelpunkt falls es nicht ein nontransparentsprite ist


in sprite01.H
sprites muessen ihren headerstring saven und laden (UND KONTROLLIEREN !!!)

1. sprites01.H auf Vordermann bringen
2. Evtl. ein endgueltiges typechecking tool machen
4. alle src sprites ins ppm format konvertieren


BRUECKEN

MINEN 

Textausgabe ??

Abstand bei follow nur von Einheitradius abhaengig ?

vektor.H: schneide bei parallele Linien hintereinander (BISJETZT FALSCH !)

- Linienalgorythmus schreiben !!

- man ecvt => aus float einen string machen   nicht mehr sprintf !!!!


Problem iostream und change ??? auch bei Listen


I) auf iostream umstellen
	Viel Arbeit denn:
	load, save, create !!
	3 ganz verschiedene Dinge
	Errors abfangen - rel. einfach
	- einheit_datentype mit iostream realisieren

II) einheiten steuern auch einfach per stream - sprich die einheit versteht eine sprache 
	einfach


in sprite ist ein fehler:

sprites die sich changen lesen den headerstring nicht 
=> sprites koennen nur ueber die spriteskette initialisiert werden !!
ueberhaupt ist sprite noch mit zu vielen konstruktoren ausgestattet
sprites lassen sich wahrscheinlich nicht saven ?
.....
oder :
sprites duerfen nur mit create erstellt werden !!!!
dann muss ich die routinen so aendern dass dies gilt !



in tudinc_client ist folgendes schlecht:
der reload ist kacke er setzt voraus dass die einheiten sich reloaden koennen
dies habe ich aber nicht 100% beruecksichtigt !
der reload von den einheiten verlaesst sich z.Bsp. darauf dass sich die/der panzer_daten_datei(_name)
nie aendert !

2.
   dateien vergl. und versenden ?



4. 
   Bessere Bilder malen
   Mehr Filme :  fliessende Fluesse, Arbeiter in der Fabrik Rauch
   komplexer film ?
   unterschiedliche Zoomstufen

5. 
   Bume unter denen man sich verstecken kann
   In dem Moment wo man schiesst wird man entdeckt ?


Jetzt doch wieder realisierbar und zwar wegen dieser remap geschichte sprich
sichtradius und so dann truecolor auch nicht langsamer !!
ausserdem schatten von flugzeugen und so !!


spieler kommunikation ?

server:
landschaft aendern ?
server = Gott ? und Editor ?


=> Element suchen beschleunigen

Bei Sprites evtl. auch ?
oder einfach ueber bessere puzzle_sprites ?
wuerde wohl viel bringen !!

terminal.h !!

Client kann Einheiten konstuieren und requesten dass der server sie anerkennt
COOL

Code noch besser aufteilen dass mehr Leute mitprgen koennen
:-)


Flaggen anzeigen scheint das beschissenste uebrhaupt zu sein :-)
und Firmen evtl. auch !!!
Kann auch am Netzversenden liegen


















