comparison demos/rpg/scripts/gamecontroller.py @ 551:3b933753cba8

QuestManager now loads all quests. Added some more comments.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Tue, 15 Jun 2010 21:13:01 +0000
parents d0282579668c
children 718e154a43c8
comparison
equal deleted inserted replaced
550:d0282579668c 551:3b933753cba8
291 291
292 self._guicontroller.hideMainMenu() 292 self._guicontroller.hideMainMenu()
293 293
294 for filename in glob.glob(os.path.join("saves" , "*.xml")): 294 for filename in glob.glob(os.path.join("saves" , "*.xml")):
295 os.remove(filename) 295 os.remove(filename)
296
297 self._questmanager.destroy()
298 self._questmanager.initializeQuests()
296 299
297 mapname = self._settings.get("RPG", "TownMapFile", "town") 300 mapname = self._settings.get("RPG", "TownMapFile", "town")
298 self.loadMap(mapname) 301 self.loadMap(mapname)
299 302
300 303
338 """ 341 """
339 Saves the game state and destroys the scene. 342 Saves the game state and destroys the scene.
340 """ 343 """
341 if self._scene: 344 if self._scene:
342 self._scene.serialize() 345 self._scene.serialize()
346
347 self._questmanager.destroy()
343 348
344 self._listener.detach() 349 self._listener.detach()
345 self._scene.destroyScene() 350 self._scene.destroyScene()
346 self._scene = None 351 self._scene = None
347 self._instancerenderer = None 352 self._instancerenderer = None