Thanks again for the quick fixes! :-)
Few more suggestions, firstly about the publicly traded companies, not much of an issue yet but maybe worth considering:
In order to make sure a publicly traded company does not rip off their investors it should:
- Not be allowed to 'send money',
- Not be allowed to make or accept 'private trades',
- Only purchase its goods through the exchange,
- Share the 'Financials' tab with its shareholders,
- Display not only the 'market cap' but also its estimated assets value (including their debt positions),
- Have a max. debt of ~40% of their asset value before and during the IPO,
- Pay a maximum of 1 to 3% interest on their debt.
The reason I think publicly traded companies need those limitations is because otherwise the CEO/Director can simply send the money to themselves or make dodgy private trades or loans. This way the only way money can be taken out of the listed company is through dividends, which is fair for each shareholder and ensures investors of 'save' investments.
Few suggestions about auctions as-well:
- Allow shareholders to sell / auction their company (only when it has no debt) through a shareholder vote(100% needs to accept) and proceeds are received by the ex. shareholders.
- Reset the debt (pay it back with auction proceeds if possible) when auctioning companies of 'dead' players so players don't accidentally buy a debt ridden company.
Both should also count for banks, can't auction a bank that has deposits(debt) and reset those on auction of 'dead' players companies.
Currencies:
- If you have to repay debt, pay interest, pay rent or you want to buy something from a shop when you don't own the 'correct' currency but do own enough of others, automatically 'buy' the right currency through the cheapest on the exchange. In case of retail, show it at the bottom of the receipt, much like the delivery fee.
Maybe add a small exchange fee like a bank would charge when you make payments in foreign currencies.
Renting:
Possibly add the name(with link) and estimated value of the player renting an apartment to the contracts in the 'Manage renting' window.
Small bug:
- The renting information in an apartment renting company shows it's home currency even though it's listed in a different currency.
For example: My US based renting company has land and a building in EUR based Finland, players rent using EUR (for them it is displayed correctly), though when visiting the renting information(management) page it will incorrectly display USD.