Merge pull request #11809 from obrakmann/fix11808_player-lua-api-breakage

Fix Lua API returning wrong player info
This commit is contained in:
WolfGaming
2016-08-15 11:57:00 +00:00
committed by GitHub

View File

@@ -39,18 +39,25 @@ namespace OpenRA.Mods.Common.Scripting
get
{
Game.Debug("The property `PlayerProperties.Race` is deprecated! Use `PlayerProperties.Faction` instead!");
return Player.PlayerReference.Faction;
return Player.Faction.InternalName;
}
}
[Desc("The player's faction.")]
public string Faction { get { return Player.PlayerReference.Faction; } }
public string Faction { get { return Player.Faction.InternalName; } }
[Desc("The player's spawnpoint ID.")]
public int Spawn { get { return Player.SpawnPoint; } }
[Desc("The player's team ID.")]
public int Team { get { return Player.PlayerReference.Team; } }
public int Team
{
get
{
var c = Player.World.LobbyInfo.Clients[Player.ClientIndex];
return c != null ? c.Team : 0;
}
}
[Desc("Returns true if the player is a bot.")]
public bool IsBot { get { return Player.IsBot; } }