summaryrefslogtreecommitdiff
path: root/src/oldloader.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-07-18 16:40:29 +0000
committerrubidium <rubidium@openttd.org>2008-07-18 16:40:29 +0000
commitcde65455acbc10a3f64bb9d43c03b37cdf9b1c55 (patch)
tree82319a3d42401c6d6fa4944e99863807f05c6f5f /src/oldloader.cpp
parent56ad26a3aa231ede631d5bf8cf7e5132b2ff25a1 (diff)
downloadopenttd-cde65455acbc10a3f64bb9d43c03b37cdf9b1c55.tar.xz
(svn r13731) -Codechange: make a pool of the array of players.
Diffstat (limited to 'src/oldloader.cpp')
-rw-r--r--src/oldloader.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/oldloader.cpp b/src/oldloader.cpp
index 90ec6ef79..9175ababe 100644
--- a/src/oldloader.cpp
+++ b/src/oldloader.cpp
@@ -1001,14 +1001,14 @@ static const OldChunks player_chunk[] = {
static bool LoadOldPlayer(LoadgameState *ls, int num)
{
- Player *p = GetPlayer((PlayerID)num);
+ Player *p = new (num) Player();
_current_player_id = (PlayerID)num;
if (!LoadChunk(ls, p, player_chunk)) return false;
if (_old_string_id == 0) {
- p->is_active = false;
+ delete p;
return true;
}