Пример #1
0
	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()
Пример #2
0
	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()
Пример #3
0
	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()
Пример #4
0
	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()
Пример #5
0
	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()
Пример #6
0
	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()
Пример #7
0
	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()
Пример #8
0
	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()