Hacky fix for players not spawning in CTF. (Thanks VenkSociety)

all games code really needs a rewrite
This commit is contained in:
UnknownShadow200 2017-06-26 21:51:33 +10:00
parent aa558ec565
commit 9fa3b8d752
2 changed files with 11 additions and 0 deletions

View File

@ -275,6 +275,16 @@ namespace MCGalaxy.Games {
zline = mainlevel.Length / 2;
}
internal void SpawnPlayer(Player p) {
if (p.level != mainlevel) return;
if (GetPlayer(p).blue) {
bluebase.SendToSpawn(mainlevel, this, p);
} else {
redbase.SendToSpawn(mainlevel, this, p);
}
}
string Vote()
{
started = false;

View File

@ -122,6 +122,7 @@ namespace MCGalaxy {
internal static void CheckGamesJoin(Player p, Level oldLvl) {
Server.lava.PlayerJoinedLevel(p, p.level, oldLvl);
Server.zombie.PlayerJoinedLevel(p, p.level, oldLvl);
if (Server.ctf != null) Server.ctf.SpawnPlayer(p);
if (p.inTNTwarsMap) p.canBuild = true;
TntWarsGame game = TntWarsGame.Find(p.level);