diff options
author | peter1138 <peter1138@openttd.org> | 2007-05-27 09:33:41 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2007-05-27 09:33:41 +0000 |
commit | 974aebcce502a461024aaeff59edb5b195dd556a (patch) | |
tree | 03a243592bfcf5d9bd3ccc466a406d39d43af054 /src/players.cpp | |
parent | 21454957b5d53fe356d31f2783983c82b82bdf52 (diff) | |
download | openttd-974aebcce502a461024aaeff59edb5b195dd556a.tar.xz |
(svn r9956) -Codechange: Add tram livery schemes
Diffstat (limited to 'src/players.cpp')
-rw-r--r-- | src/players.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/players.cpp b/src/players.cpp index 14a2ab117..f4cb38787 100644 --- a/src/players.cpp +++ b/src/players.cpp @@ -1279,9 +1279,16 @@ static void SaveLoad_PLYR(Player* p) } /* Write each livery entry. */ - for (i = 0; i < LS_END; i++) { + int num_liveries = CheckSavegameVersion(63) ? LS_END - 2 : LS_END; + for (i = 0; i < num_liveries; i++) { SlObject(&p->livery[i], _player_livery_desc); } + + if (num_liveries == LS_END - 2) { + /* Copy bus/truck liveries over to trams */ + p->livery[LS_PASSENGER_TRAM] = p->livery[LS_BUS]; + p->livery[LS_FREIGHT_TRAM] = p->livery[LS_TRUCK]; + } } static void Save_PLYR() |