def finishcopyentity(self, oldentity, newentity): shutil.copytree(resources.fullname(dungeonmap.entityimgfolder, oldentity), resources.fullname(dungeonmap.entityimgfolder, newentity)) shutil.copy(data.fullname(dungeonmap.entityfolder, oldentity), data.fullname(dungeonmap.entityfolder, newentity)) namedatabase = data.database("", "names") entitynames = namedatabase.get("entities", []) entitynames.append(newentity) namedatabase.set("entities", entitynames) namedatabase.write() self.refreshlist()
def finishcopytile(self, oldtile, newtile): shutil.copy(resources.fullname(dungeonmap.tileimgfolder, oldtile+".png"), resources.fullname(dungeonmap.tileimgfolder, newtile+".png")) shutil.copy(data.fullname(dungeonmap.tilefolder, oldtile), data.fullname(dungeonmap.tilefolder, newtile)) namedatabase = data.database("", "names") tilenames = namedatabase.get("tiles", []) tilenames.append(newtile) namedatabase.set("tiles", tilenames) namedatabase.write() self.refreshlist()
def newname(self, oldname, newname): shutil.move(resources.fullname(dungeonmap.tileimgfolder, oldname+".png"), resources.fullname(dungeonmap.tileimgfolder, newname+".png")) shutil.move(data.fullname(dungeonmap.tilefolder, oldname), data.fullname(dungeonmap.tilefolder, newname)) objlists.dungeonmap.renametile(oldname, newname) namedatabase = data.database("", "names") tilenames = namedatabase.get("tiles", []) tilenames[tilenames.index(oldname)] = newname namedatabase.set("tiles", tilenames) namedatabase.write() self.refreshlist()
def newname(self, oldentity, newentity): shutil.copytree(resources.fullname(dungeonmap.entityimgfolder, oldentity), resources.fullname(dungeonmap.entityimgfolder, newentity)) shutil.rmtree(resources.fullname(dungeonmap.entityimgfolder, oldentity)) shutil.move(data.fullname(dungeonmap.entityfolder, oldentity), data.fullname(dungeonmap.entityfolder, newentity)) objlists.dungeonmap.renameentity(oldentity, newentity) namedatabase = data.database("", "names") entitynames = namedatabase.get("entities", []) entitynames[entitynames.index(oldentity)] = newentity namedatabase.set("entities", entitynames) namedatabase.write() self.refreshlist()
def deleteentity(self, entity): shutil.rmtree(resources.fullname(dungeonmap.entityimgfolder, entity)) os.remove(data.fullname(dungeonmap.entityfolder, entity)) if objlists.dungeonmap.selectedentity == entity: objlists.dungeonmap.selectedentity = None namedatabase = data.database("", "names") entitynames = namedatabase.get("entities", []) entitynames.remove(entity) namedatabase.set("entities", entitynames) namedatabase.write() self.refreshlist()
def deletetile(self, tile): os.remove(resources.fullname(dungeonmap.tileimgfolder, tile+".png")) os.remove(data.fullname(dungeonmap.tilefolder, tile)) if objlists.dungeonmap.selectedtile == tile: objlists.dungeonmap.selectedtile = None namedatabase = data.database("", "names") tilenames = namedatabase.get("tiles", []) tilenames.remove(tile) namedatabase.set("tiles", tilenames) namedatabase.write() self.refreshlist()
def deletemap(self, mapname): os.remove(data.fullname(dungeonmap.mapfolder, mapname)) # os.remove(data.fullname(dungeonmap.mappropertiesfolder, mapname)) # os.remove(data.fullname(dungeonmap.mapentityfolder, mapname)) self.refreshlist()
def finishcopymap(self, oldmap, newmap): shutil.copy(data.fullname(dungeonmap.mapfolder, oldmap), data.fullname(dungeonmap.mapfolder, newmap)) # shutil.copy(data.fullname(dungeonmap.mappropertiesfolder, oldmap), data.fullname(dungeonmap.mappropertiesfolder, newmap)) # shutil.copy(data.fullname(dungeonmap.mapentityfolder, oldmap), data.fullname(dungeonmap.mapentityfolder, newmap)) self.refreshlist()