Npc definitions/npc aggressiveness (#169)

Let me know how it works
This commit is contained in:
Mr Extremez
2019-11-10 23:20:01 -06:00
committed by Daniel Ginovker
parent 6cda5d5c78
commit 2aef86ed25
4 changed files with 134427 additions and 12 deletions
@@ -0,0 +1,37 @@
package redone.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import com.thoughtworks.xstream.XStream;
import redone.game.npcs.NPCDefinition;
public class XStreamUtil {
private static XStreamUtil instance = new XStreamUtil();
private static XStream xStream = new XStream();
public static XStreamUtil getInstance() {
return instance;
}
static {
xStream.alias("npcDefinition", NPCDefinition.class);
}
public static XStream getXStream() {
return xStream;
}
public static void writeXML(Object object, File file) throws IOException {
FileOutputStream out = new FileOutputStream(file);
try {
xStream.toXML(object, out);
out.flush();
} finally {
out.close();
}
}
}