def createFixUnit(self,col,row,t,characters): builded = self.getUnitInFactory(t) if builded != None and self.createIsReady[t]: name = builded[2] offsetx,offsety = getAbsPos(col,row,True) offsetx += modify[name][0] offsety += modify[name][1] unit = classmap[name](self.index) if characters.addUnit(unit,offsetx,offsety): self.__popCreateList(t)
def addGrid(self,data,col,row): data.offsetx,data.offsety = getAbsPos(col,row) return self.add(data)
def isEmpty(self,col,row): if not self.map.validFullPos(col,row): return False x,y = getAbsPos(col,row,True) return self.unitSet.availableSize(6,x,y)