Oki... so I went over Buildings code and some of the training code.
Buildings:
- Inheritance is misused a bit, but this will be an easy fix.
- Some logic is scattered all over the place.
- A whole bunch of logic is needlessly mirrored over a whole bunch of different buildings classes.
- Training Dungeon is using older upgrades system but in a really simple way.
Most work here lies in simply making sure we don't have multiple flags, containers and methods that do the same basic function.
Training:
We did decide not to use it for Beta but the problem is that training is intertwined with Jail, SlaveMarket and Schools (very heavily). There is a lot of references to it in Interactions code but that looks isolated.
I managed to restore TD but sending a char there and trying to start training session led to errors, I've cleared 3 or 4 of those in the row and said f*ck it (cause they just kept coming)

Largest problem here is that I don't know 60% of Training code + it's not written in my style, everything is a proxy and everything leads to or wraps around something else... Good news is that school seems to be working!
I've cleared old building classes, NewStyle classes have renamed. A bunch of older code dealing with differences between them is also gone. There is also little bit of new stuff for SE.
This is it for pytfall for the day, we'll chat in the evening if time permits
