- TIntervalTimer in das Dig-Framework ausgelagert
- Code aufgeraeumt (TRoomDoorBase, TRoomBase usw. angelegt)
- FIX: das aktive Zielobject (bspweise Tuer) einer Figur wird beim Einladen nun korrekt "neu verbunden" (wie fromDoor usw.)
- (Ein bisschen "hacky") TPlayerCollection basiert nun auf TPlayerBaseCollection, wird eine Instanz der TPlayerCollection angelegt, dann uebernimmt sie etwaige Daten der TPlayerBaseCollection-Instanz, schaltet somit auf die Methoden der TPlayerCollection.
- Der Senderboss bestellt den Spieler nun jeden Tag 16-18Uhr ins Buero
- RoomHandler haben nun die Funktion "AbortScreenActions", in der jeweils konzentriert alles notwendige unternommen wird, wenn der Nutzer seine Aktionen abbricht (bspweise Escapetaste). Zwangsverlassen (zum Chef gehen) wird aber dennoch extra behandelt, da dort bspweise nicht-unterschriebene Vertraege wieder zurueckgegeben werden)
- FIX: Duplizierte Elemente im Programmplaner wurden nicht korrekt entfernt, wenn mittels Escape-Taste das Beenden-Menue (bzw. Pause) aufgerufen worden ist. Danke @ gruffi.
Merge https://github.com/GWRon/TVTower
unittest/test_programmes kann so nicht bei mir kompiliert werden.