diff options
author | darkvater <darkvater@openttd.org> | 2005-01-15 01:52:23 +0000 |
---|---|---|
committer | darkvater <darkvater@openttd.org> | 2005-01-15 01:52:23 +0000 |
commit | cd4272e08d4b409b25c861a31ef80d334d0236b9 (patch) | |
tree | 4ed1c8a9434e9c069105acea2e8eb7d812897e69 /players.c | |
parent | 33f506a194ab68b0748ed273805544c04e30298d (diff) | |
download | openttd-cd4272e08d4b409b25c861a31ef80d334d0236b9.tar.xz |
(svn r1518) -Fix: server issue where some company names were wrong
-Fix: Highscore troubles; accessing members of deleted window
Diffstat (limited to 'players.c')
-rw-r--r-- | players.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -780,7 +780,7 @@ int8 SaveHighScoreValue(const Player *p) SetDParam(0, p->president_name_1); SetDParam(1, p->president_name_2); SetDParam(2, p->name_1); - SetDParam(3, p->name_1); + SetDParam(3, p->name_2); GetString(buf, STR_HIGHSCORE_NAME); // get manager/company name string ttd_strlcpy(hs[i].company, buf, sizeof(buf)); hs[i].score = score; @@ -830,8 +830,9 @@ int8 SaveHighScoreValueNetwork(void) SetDParam(0, (*p_cur)->president_name_1); SetDParam(1, (*p_cur)->president_name_2); SetDParam(2, (*p_cur)->name_1); - SetDParam(3, (*p_cur)->name_1); + SetDParam(3, (*p_cur)->name_2); GetString(buf, STR_HIGHSCORE_NAME); // get manager/company name string + ttd_strlcpy(hs->company, buf, sizeof(buf)); hs->score = (*p_cur)->old_economy[0].performance_history; hs->title = EndGameGetPerformanceTitleFromValue(hs->score); |