From: Hendrik B. <nh...@us...> - 2010-09-21 19:53:05
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/core/rp In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv27919/src/games/stendhal/server/core/rp Modified Files: StendhalQuestSystem.java Log Message: the quest system can now unload quests, if the quests support set Index: StendhalQuestSystem.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/core/rp/StendhalQuestSystem.java,v retrieving revision 1.64 retrieving revision 1.65 diff -C2 -d -r1.64 -r1.65 *** StendhalQuestSystem.java 21 Sep 2010 19:38:09 -0000 1.64 --- StendhalQuestSystem.java 21 Sep 2010 19:52:56 -0000 1.65 *************** *** 361,363 **** --- 361,378 ---- return null; } + + public void unloadQuest(String questName) { + IQuest quest = getQuest(questName); + if (quest == null) { + logger.error("Quest " + questName + " is not loaded", new Throwable()); + return; + } + + boolean res = quest.removeFromWorld(); + if (res) { + quests.remove(quest); + } else { + logger.error(this.getClass() + " cannot be removed from the world"); + } + } } |