From 0ea4eeba37df1393a0688a76d2d08eb2fb9eab65 Mon Sep 17 00:00:00 2001 From: Obique Date: Tue, 31 Jul 2018 06:00:21 -0500 Subject: [PATCH] Added missing class: ConvertAppearances --- .../clientdata/ConvertAppearances.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/utility/java/com/projectswg/utility/clientdata/ConvertAppearances.java diff --git a/src/utility/java/com/projectswg/utility/clientdata/ConvertAppearances.java b/src/utility/java/com/projectswg/utility/clientdata/ConvertAppearances.java new file mode 100644 index 000000000..9459d9748 --- /dev/null +++ b/src/utility/java/com/projectswg/utility/clientdata/ConvertAppearances.java @@ -0,0 +1,46 @@ +package com.projectswg.utility.clientdata; + +import com.projectswg.common.data.swgfile.ClientFactory; +import com.projectswg.holocore.utilities.SdbGenerator; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +class ConvertAppearances implements Converter { + + private static final File CLIENTDATA = new File("clientdata"); + + public ConvertAppearances() { + + } + + @Override + public void convert() { + System.out.println("Converting object data..."); + try (SdbGenerator sdb = new SdbGenerator(new File("serverdata/objects/object_appearances.sdb"))) { + { + List columns = new ArrayList<>(); + columns.add("file"); + columns.add("collision"); + sdb.writeColumnNames(columns); + } + Converter.traverseFiles(this, new File(CLIENTDATA, "appearance"), sdb, f -> true); + } catch (IOException e) { + e.printStackTrace(); + } + } + + @Override + public void convertFile(SdbGenerator sdb, File file) throws IOException { + System.out.println(file); + System.out.println(ClientFactory.getInfoFromFile(file)); +// AppearanceTemplateData appearance = (AppearanceTemplateData) ClientFactory.getInfoFromFile(file); +// if (appearance == null) { +// System.err.println("Failed to load appearance: " + file); +// return; +// } + } + +}