root/trunk/AE-go_GameServer/data/scripts/system/handlers/admincommands/Reload.java
| 1500 | 1516 | ||
|---|---|---|---|
39 | 39 | ||
40 | import com.aionemu.gameserver.configs.administration.AdminConfig; | 40 | import com.aionemu.gameserver.configs.administration.AdminConfig; |
41 | import com.aionemu.gameserver.dataholders.DataManager; | 41 | import com.aionemu.gameserver.dataholders.DataManager; |
42 | import com.aionemu.gameserver.dataholders.QuestScriptsData; | ||
42 | import com.aionemu.gameserver.dataholders.QuestsData; | 43 | import com.aionemu.gameserver.dataholders.QuestsData; |
43 | import com.aionemu.gameserver.dataholders.StaticData; | 44 | import com.aionemu.gameserver.dataholders.StaticData; |
44 | import com.aionemu.gameserver.model.gameobjects.player.Player; | 45 | import com.aionemu.gameserver.model.gameobjects.player.Player; |
... | ... | ||
88 | Unmarshaller un = jc.createUnmarshaller(); | 89 | Unmarshaller un = jc.createUnmarshaller(); |
89 | un.setSchema(getSchema("./data/static_data/static_data.xsd")); | 90 | un.setSchema(getSchema("./data/static_data/static_data.xsd")); |
90 | DataManager.QUEST_DATA = (QuestsData) un.unmarshal(xml); | 91 | DataManager.QUEST_DATA = (QuestsData) un.unmarshal(xml); |
92 | DataManager.QUEST_SCRIPTS_DATA.getData().clear(); | ||
91 | for(File file : listFiles(dir, true)) | 93 | for(File file : listFiles(dir, true)) |
92 | un.unmarshal(file); | 94 | { |
95 | QuestScriptsData data = ((QuestScriptsData)un.unmarshal(file)); | ||
96 | if (data != null) | ||
97 | if (data.getData() != null) | ||
98 | DataManager.QUEST_SCRIPTS_DATA.getData().addAll(data.getData()); | ||
99 | } | ||
93 | questEngine.load(); | 100 | questEngine.load(); |
94 | } | 101 | } |
95 | catch(Exception e) | 102 | catch(Exception e) |
Download diff