Author: MrPoke
(2010/03/14 16:24) Almost 2 years ago
//reload quest fix
39
40
import com.aionemu.gameserver.configs.administration.AdminConfig;
41
import com.aionemu.gameserver.dataholders.DataManager;
42
import com.aionemu.gameserver.dataholders.QuestScriptsData;
import com.aionemu.gameserver.dataholders.QuestsData;
43
import com.aionemu.gameserver.dataholders.StaticData;
44
import com.aionemu.gameserver.model.gameobjects.player.Player;
45
...
88
Unmarshaller un = jc.createUnmarshaller();
89
un.setSchema(getSchema("./data/static_data/static_data.xsd"));
90
DataManager.QUEST_DATA = (QuestsData) un.unmarshal(xml);
91
92
DataManager.QUEST_SCRIPTS_DATA.getData().clear();
for(File file : listFiles(dir, true))
93
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
}
questEngine.load();
100
101
catch(Exception e)
102
un.setSchema(getSchema("./data/static_data/static_data.xsd"));un.setSchema(getSchema("./data/static_data/static_data.xsd"));un.unmarshal(file);{QuestScriptsData data = ((QuestScriptsData)un.unmarshal(file));if (data != null)if (data.getData() != null)DataManager.QUEST_SCRIPTS_DATA.getData().addAll(data.getData());}