def setCreature(self, creature): import Game self.creature = creature if creature.getTile() is not self: creature.setTile(self) if self.getLevel() is Game.getCurrentLevel(): pub.sendMessage("event.addedCreature", tile = self, creature = creature)
def removeCreature(self): import Game if self.creature: creature = self.creature creature.setTile(None) self.creature = None if self.getLevel() is Game.getCurrentLevel(): pub.sendMessage("event.removedCreature", tile = self, creature = creature) return True else: return False