Well, casino is probably a good feature, but also means new job and maybe new occupation, so...
Maybe for the future than. We can remove casino from upgrades or leave it as income modifier.
1) Garden
- Flowerbeds (Joy bonus)
- Garden (Rest + Joy)
- Landscape design (Rest + Joy + Costumer satisfaction bonus)
2) Rooms
- Improved interior (Costumer satisfaction, Joy, Price)
- Luxury Rooms (Costumer satisfaction, Joy, Price)
- VIP Rooms (Costumer satisfaction, Joy, Price)
3) Guards
- Guard Quarters (Frees up all rooms otherwise taken by security (max 5), small security bonus)
- Training Quarters (Battle stats bonuses of girls had nothing to do during the day)
- Sparring Quarters (Better battle stat bonuses + joy bonuses + disposition bonuses for warriors in the building)
4) Bar
- Bar (Enables Bar job)
- Draft Beer (Improves income)
- Kitchen (To make snacks, farther improves income and costumer satisfaction)
5) Strip Lounge
- Strip Lounge (Enables Strip job)
- Large podium (Improves girls stats and costumer satisfaction)
- Golden cages (Further Improves girls stats, costumer satisfaction and income from the club)
6) Main hall
- Main Hall (Improves costumer satisfaction, security and reputation)
- Reception (Improves brothel income, costumer satisfaction)
- Statue of some goddess (Improves fame and brothel income)
What do you think? I'll hardcode everything into the game but we'll enable levels of upgrades through XML (like <upgrades garden = '2'> would mean garden upgrades is available up to level 2 in the current brothel. Another field slots = '2' on the main node will mean that there are only slots for two branches available in the current brothel. We can add more upgrades as game improves but this could be a start?) Well me what you think?