summaryrefslogtreecommitdiff
path: root/players.c
diff options
context:
space:
mode:
Diffstat (limited to 'players.c')
-rw-r--r--players.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/players.c b/players.c
index 542b12341..7aafdaa70 100644
--- a/players.c
+++ b/players.c
@@ -559,10 +559,13 @@ void RunOtherPlayersLoop()
_current_player = 0;
}
-StringID GetPlayerNameString(byte player)
+// index is the next parameter in _decode_parameters to set up
+StringID GetPlayerNameString(byte player, byte index)
{
- if (IS_HUMAN_PLAYER(player) && player < 2) // temporarily fixes the names in the list.
- return STR_7002_PLAYER_1+player;
+ if (IS_HUMAN_PLAYER(player) && player < MAX_PLAYERS) {
+ SET_DPARAM16(index, player+1);
+ return STR_7002_PLAYER;
+ }
return STR_EMPTY;
}