playerSpawnPosition gets the world spawn by default

This commit is contained in:
David Vierra 2011-06-16 13:47:58 -10:00
parent a5ff751de5
commit dd9fab9bac

View File

@ -1010,10 +1010,10 @@ class MCLevel(object):
def getPlayerDimension(self, player = "Player"): return 0; def getPlayerDimension(self, player = "Player"): return 0;
def setPlayerDimension(self, d, player = "Player"): return; def setPlayerDimension(self, d, player = "Player"): return;
def setPlayerSpawnPosition(self, pos, player = "Player"): def setPlayerSpawnPosition(self, pos, player = None):
pass; pass;
def playerSpawnPosition(self, player = "Player"): def playerSpawnPosition(self, player = None):
return self.getPlayerPosition(); return self.getPlayerPosition();
def setPlayerOrientation(self, yp, player = "Player"): def setPlayerOrientation(self, yp, player = "Player"):
@ -3978,7 +3978,7 @@ class MCInfdevOldLevel(MCLevel):
spawnxyz = ["SpawnX", "SpawnY", "SpawnZ"] spawnxyz = ["SpawnX", "SpawnY", "SpawnZ"]
def playerSpawnPosition(self, player = "Player"): def playerSpawnPosition(self, player = None):
""" """
xxx if player is None then it gets the default spawn position for the world xxx if player is None then it gets the default spawn position for the world
if player hasn't used a bed then it gets the default spawn position if player hasn't used a bed then it gets the default spawn position
@ -3991,7 +3991,7 @@ class MCInfdevOldLevel(MCLevel):
return [playerSpawnTag.get(i, dataTag[i]).value for i in self.spawnxyz] return [playerSpawnTag.get(i, dataTag[i]).value for i in self.spawnxyz]
def setPlayerSpawnPosition(self, pos, player = "Player"): def setPlayerSpawnPosition(self, pos, player = None):
""" xxx if player is None then it sets the default spawn position for the world """ """ xxx if player is None then it sets the default spawn position for the world """
if player is None: if player is None:
playerSpawnTag = self.root_tag["Data"] playerSpawnTag = self.root_tag["Data"]
@ -4198,11 +4198,11 @@ class MCIndevLevel(MCLevel):
swapping to be consistent with infinite levels.""" swapping to be consistent with infinite levels."""
hasEntities = True hasEntities = True
def setPlayerSpawnPosition(self, pos): def setPlayerSpawnPosition(self, pos, player = None):
assert len(pos) == 3 assert len(pos) == 3
self.Spawn = array(pos); self.Spawn = array(pos);
def playerSpawnPosition(self): def playerSpawnPosition(self, player = None):
return self.Spawn; return self.Spawn;
def setPlayerPosition(self, pos, player = "Ignored"): def setPlayerPosition(self, pos, player = "Ignored"):