(svn r1495) -Fix: Loan does not count against the company value

-Feature: New companies receive a 5-year protection period
This commit is contained in:
celestar
2005-01-13 09:55:32 +00:00
parent 3887cc2e90
commit 9a287d932d
2 changed files with 10 additions and 4 deletions

View File

@@ -105,10 +105,9 @@ int64 CalculateCompanyValue(Player *p) {
}
}
if (p->player_money > 0)
value += p->money64; // add real money value
return value;
value += p->money64 - p->current_loan; // add real money value
return max(value, 1);
}
// if update is set to true, the economy is updated with this score
@@ -1533,6 +1532,12 @@ int32 CmdBuyShareInCompany(int x, int y, uint32 flags, uint32 p1, uint32 p2)
SET_EXPENSES_TYPE(EXPENSES_OTHER);
p = DEREF_PLAYER(p1);
if (_cur_year - p->inaugurated_year < 6) {
_error_message = STR_7080_PROTECTED;
return CMD_ERROR;
}
/* Check if buying shares is allowed (protection against modified clients */
if (!_patches.allow_shares)