Rename and clean up MapleDataDirectoryEntry
This commit is contained in:
@@ -40,7 +40,7 @@ public class SkillFactory {
|
||||
|
||||
public static void loadAllSkills() {
|
||||
final Map<Integer, Skill> loadedSkills = new HashMap<>();
|
||||
final MapleDataDirectoryEntry root = datasource.getRoot();
|
||||
final DataDirectoryEntry root = datasource.getRoot();
|
||||
for (MapleDataFileEntry topDir : root.getFiles()) { // Loop thru jobs
|
||||
if (topDir.getName().length() <= 8) {
|
||||
for (Data data : datasource.getData(topDir.getName())) { // Loop thru each jobs
|
||||
|
||||
@@ -679,8 +679,8 @@ public class GameConstants {
|
||||
MapleDataProvider mapSource = MapleDataProviderFactory.getDataProvider(WZFiles.MAP);
|
||||
int maxMobDmg = 0;
|
||||
|
||||
MapleDataDirectoryEntry root = mapSource.getRoot();
|
||||
for (MapleDataDirectoryEntry objData : root.getSubdirectories()) {
|
||||
DataDirectoryEntry root = mapSource.getRoot();
|
||||
for (DataDirectoryEntry objData : root.getSubdirectories()) {
|
||||
if (!objData.getName().contentEquals("Obj")) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -24,11 +24,10 @@ package provider;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Matze
|
||||
*/
|
||||
public interface MapleDataDirectoryEntry extends MapleDataEntry {
|
||||
List<MapleDataDirectoryEntry> getSubdirectories();
|
||||
public interface DataDirectoryEntry extends MapleDataEntry {
|
||||
List<DataDirectoryEntry> getSubdirectories();
|
||||
List<MapleDataFileEntry> getFiles();
|
||||
MapleDataEntry getEntry(String name);
|
||||
}
|
||||
@@ -23,5 +23,5 @@ package provider;
|
||||
|
||||
public interface MapleDataProvider {
|
||||
Data getData(String path);
|
||||
MapleDataDirectoryEntry getRoot();
|
||||
DataDirectoryEntry getRoot();
|
||||
}
|
||||
|
||||
@@ -21,15 +21,15 @@
|
||||
*/
|
||||
package provider.wz;
|
||||
|
||||
import provider.MapleDataDirectoryEntry;
|
||||
import provider.DataDirectoryEntry;
|
||||
import provider.MapleDataEntity;
|
||||
import provider.MapleDataEntry;
|
||||
import provider.MapleDataFileEntry;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public class WZDirectoryEntry extends WZEntry implements MapleDataDirectoryEntry {
|
||||
private List<MapleDataDirectoryEntry> subdirs = new ArrayList<>();
|
||||
public class WZDirectoryEntry extends WZEntry implements DataDirectoryEntry {
|
||||
private List<DataDirectoryEntry> subdirs = new ArrayList<>();
|
||||
private List<MapleDataFileEntry> files = new ArrayList<>();
|
||||
private Map<String, MapleDataEntry> entries = new HashMap<>();
|
||||
|
||||
@@ -41,7 +41,7 @@ public class WZDirectoryEntry extends WZEntry implements MapleDataDirectoryEntry
|
||||
super(null, 0, 0, null);
|
||||
}
|
||||
|
||||
public void addDirectory(MapleDataDirectoryEntry dir) {
|
||||
public void addDirectory(DataDirectoryEntry dir) {
|
||||
subdirs.add(dir);
|
||||
entries.put(dir.getName(), dir);
|
||||
}
|
||||
@@ -51,7 +51,7 @@ public class WZDirectoryEntry extends WZEntry implements MapleDataDirectoryEntry
|
||||
entries.put(fileEntry.getName(), fileEntry);
|
||||
}
|
||||
|
||||
public List<MapleDataDirectoryEntry> getSubdirectories() {
|
||||
public List<DataDirectoryEntry> getSubdirectories() {
|
||||
return Collections.unmodifiableList(subdirs);
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package provider.wz;
|
||||
|
||||
import provider.Data;
|
||||
import provider.MapleDataDirectoryEntry;
|
||||
import provider.DataDirectoryEntry;
|
||||
import provider.MapleDataProvider;
|
||||
|
||||
import java.io.File;
|
||||
@@ -80,7 +80,7 @@ public class XMLWZFile implements MapleDataProvider {
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapleDataDirectoryEntry getRoot() {
|
||||
public DataDirectoryEntry getRoot() {
|
||||
return rootForNavigation;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -271,8 +271,8 @@ public class MapleItemInformationProvider {
|
||||
private Data getItemData(int itemId) {
|
||||
Data ret = null;
|
||||
String idStr = "0" + String.valueOf(itemId);
|
||||
MapleDataDirectoryEntry root = itemData.getRoot();
|
||||
for (MapleDataDirectoryEntry topDir : root.getSubdirectories()) {
|
||||
DataDirectoryEntry root = itemData.getRoot();
|
||||
for (DataDirectoryEntry topDir : root.getSubdirectories()) {
|
||||
for (MapleDataFileEntry iFile : topDir.getFiles()) {
|
||||
if (iFile.getName().equals(idStr.substring(0, 4) + ".img")) {
|
||||
ret = itemData.getData(topDir.getName() + "/" + iFile.getName());
|
||||
@@ -287,7 +287,7 @@ public class MapleItemInformationProvider {
|
||||
}
|
||||
}
|
||||
root = equipData.getRoot();
|
||||
for (MapleDataDirectoryEntry topDir : root.getSubdirectories()) {
|
||||
for (DataDirectoryEntry topDir : root.getSubdirectories()) {
|
||||
for (MapleDataFileEntry iFile : topDir.getFiles()) {
|
||||
if (iFile.getName().equals(idStr + ".img")) {
|
||||
return equipData.getData(topDir.getName() + "/" + iFile.getName());
|
||||
|
||||
@@ -20,7 +20,7 @@ public class MonsterStatFetcher {
|
||||
private static final Map<Integer, MapleMonsterStats> monsterStats = new HashMap<>();
|
||||
|
||||
static Map<Integer, MapleMonsterStats> getAllMonsterStats() {
|
||||
MapleDataDirectoryEntry root = data.getRoot();
|
||||
DataDirectoryEntry root = data.getRoot();
|
||||
|
||||
System.out.print("Parsing mob stats... ");
|
||||
for (MapleDataFileEntry mFile : root.getFiles()) {
|
||||
|
||||
@@ -163,7 +163,7 @@ public class NoItemNameFetcher {
|
||||
};
|
||||
}
|
||||
|
||||
private static void readEquipNodeData(MapleDataProvider data, MapleDataDirectoryEntry mDir, String wzFileName, String dirName) {
|
||||
private static void readEquipNodeData(MapleDataProvider data, DataDirectoryEntry mDir, String wzFileName, String dirName) {
|
||||
EquipType eqType = getEquipTypeFromDirectoryName(dirName);
|
||||
|
||||
for (MapleDataFileEntry mFile : mDir.getFiles()) {
|
||||
@@ -196,10 +196,10 @@ public class NoItemNameFetcher {
|
||||
String wzFileName = "Character.wz";
|
||||
|
||||
MapleDataProvider data = MapleDataProviderFactory.getDataProvider(WZFiles.CHARACTER);
|
||||
MapleDataDirectoryEntry root = data.getRoot();
|
||||
DataDirectoryEntry root = data.getRoot();
|
||||
|
||||
System.out.println("Parsing " + wzFileName + "...");
|
||||
for (MapleDataDirectoryEntry mDir : root.getSubdirectories()) {
|
||||
for (DataDirectoryEntry mDir : root.getSubdirectories()) {
|
||||
String dirName = mDir.getName();
|
||||
if (dirName.contentEquals("Dragon")) {
|
||||
continue;
|
||||
@@ -213,10 +213,10 @@ public class NoItemNameFetcher {
|
||||
String wzFileName = "Item.wz";
|
||||
|
||||
MapleDataProvider data = MapleDataProviderFactory.getDataProvider(WZFiles.ITEM);
|
||||
MapleDataDirectoryEntry root = data.getRoot();
|
||||
DataDirectoryEntry root = data.getRoot();
|
||||
|
||||
System.out.println("Parsing " + wzFileName + "...");
|
||||
for (MapleDataDirectoryEntry mDir : root.getSubdirectories()) {
|
||||
for (DataDirectoryEntry mDir : root.getSubdirectories()) {
|
||||
String dirName = mDir.getName();
|
||||
if (dirName.contentEquals("Special")) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user