(svn r1247) -Fix: [ 1090313 ] Shares are now also sold when a company goes bankrupt

This commit is contained in:
truelight 2004-12-23 14:02:40 +00:00
parent a14a78de34
commit d91326fb4a
1 changed files with 18 additions and 0 deletions

View File

@ -361,6 +361,24 @@ void ChangeOwnershipOfPlayerItems(byte old_player, byte new_player)
}
}
{
Player *p;
uint i;
/* Check for shares */
FOR_ALL_PLAYERS(p) {
for(i = 0; i < 4; i++) {
/* 'Sell' the share if this player has any */
if (p->share_owners[i] == _current_player)
p->share_owners[i] = 0xFF;
}
}
p = DEREF_PLAYER(_current_player);
/* Sell all the shares that people have on this company */
for(i = 0; i < 4; i++)
p->share_owners[i] = 0xFF;
}
_current_player = old;
MarkWholeScreenDirty();