player.h
changeset 2425 99e1e8430a28
parent 2293 a71c210076be
child 2436 177cb6a8339f
--- a/player.h	Wed Sep 14 17:21:30 2005 +0000
+++ b/player.h	Wed Sep 14 18:03:38 2005 +0000
@@ -201,7 +201,8 @@
 void UpdatePlayerMoney32(Player *p);
 #define FOR_ALL_PLAYERS(p) for(p=_players; p != endof(_players); p++)
 
-extern PlayerID _current_player;
+VARDEF PlayerID _local_player;
+VARDEF PlayerID _current_player;
 
 #define MAX_PLAYERS 8
 VARDEF Player _players[MAX_PLAYERS];
@@ -210,8 +211,13 @@
 
 static inline Player* GetPlayer(uint i)
 {
-  assert(i < lengthof(_players));
-  return &_players[i];
+	assert(i < lengthof(_players));
+	return &_players[i];
+}
+
+static inline bool IsLocalPlayer(void)
+{
+	return _local_player == _current_player;
 }
 
 /** Returns the number of rail types the player can build