Rename and clean up MapleDataFileEntry

This commit is contained in:
P0nk
2021-09-09 21:50:40 +02:00
parent eb935b4143
commit ae59916e98
9 changed files with 15 additions and 16 deletions

View File

@@ -41,7 +41,7 @@ public class SkillFactory {
public static void loadAllSkills() { public static void loadAllSkills() {
final Map<Integer, Skill> loadedSkills = new HashMap<>(); final Map<Integer, Skill> loadedSkills = new HashMap<>();
final DataDirectoryEntry root = datasource.getRoot(); final DataDirectoryEntry root = datasource.getRoot();
for (MapleDataFileEntry topDir : root.getFiles()) { // Loop thru jobs for (DataFileEntry topDir : root.getFiles()) { // Loop thru jobs
if (topDir.getName().length() <= 8) { if (topDir.getName().length() <= 8) {
for (Data data : datasource.getData(topDir.getName())) { // Loop thru each jobs for (Data data : datasource.getData(topDir.getName())) { // Loop thru each jobs
if (data.getName().equals("skill")) { if (data.getName().equals("skill")) {

View File

@@ -685,7 +685,7 @@ public class GameConstants {
continue; continue;
} }
for (MapleDataFileEntry obj : objData.getFiles()) { for (DataFileEntry obj : objData.getFiles()) {
for (Data l0 : mapSource.getData(objData.getName() + "/" + obj.getName()).getChildren()) { for (Data l0 : mapSource.getData(objData.getName() + "/" + obj.getName()).getChildren()) {
for (Data l1 : l0.getChildren()) { for (Data l1 : l0.getChildren()) {
for (Data l2 : l1.getChildren()) { for (Data l2 : l1.getChildren()) {

View File

@@ -28,6 +28,6 @@ import java.util.List;
*/ */
public interface DataDirectoryEntry extends DataEntry { public interface DataDirectoryEntry extends DataEntry {
List<DataDirectoryEntry> getSubdirectories(); List<DataDirectoryEntry> getSubdirectories();
List<MapleDataFileEntry> getFiles(); List<DataFileEntry> getFiles();
DataEntry getEntry(String name); DataEntry getEntry(String name);
} }

View File

@@ -22,9 +22,8 @@
package provider; package provider;
/** /**
*
* @author Matze * @author Matze
*/ */
public interface MapleDataFileEntry extends DataEntry { public interface DataFileEntry extends DataEntry {
void setOffset(int offset); void setOffset(int offset);
} }

View File

@@ -24,13 +24,13 @@ package provider.wz;
import provider.DataDirectoryEntry; import provider.DataDirectoryEntry;
import provider.DataEntity; import provider.DataEntity;
import provider.DataEntry; import provider.DataEntry;
import provider.MapleDataFileEntry; import provider.DataFileEntry;
import java.util.*; import java.util.*;
public class WZDirectoryEntry extends WZEntry implements DataDirectoryEntry { public class WZDirectoryEntry extends WZEntry implements DataDirectoryEntry {
private List<DataDirectoryEntry> subdirs = new ArrayList<>(); private List<DataDirectoryEntry> subdirs = new ArrayList<>();
private List<MapleDataFileEntry> files = new ArrayList<>(); private List<DataFileEntry> files = new ArrayList<>();
private Map<String, DataEntry> entries = new HashMap<>(); private Map<String, DataEntry> entries = new HashMap<>();
public WZDirectoryEntry(String name, int size, int checksum, DataEntity parent) { public WZDirectoryEntry(String name, int size, int checksum, DataEntity parent) {
@@ -46,7 +46,7 @@ public class WZDirectoryEntry extends WZEntry implements DataDirectoryEntry {
entries.put(dir.getName(), dir); entries.put(dir.getName(), dir);
} }
public void addFile(MapleDataFileEntry fileEntry) { public void addFile(DataFileEntry fileEntry) {
files.add(fileEntry); files.add(fileEntry);
entries.put(fileEntry.getName(), fileEntry); entries.put(fileEntry.getName(), fileEntry);
} }
@@ -55,7 +55,7 @@ public class WZDirectoryEntry extends WZEntry implements DataDirectoryEntry {
return Collections.unmodifiableList(subdirs); return Collections.unmodifiableList(subdirs);
} }
public List<MapleDataFileEntry> getFiles() { public List<DataFileEntry> getFiles() {
return Collections.unmodifiableList(files); return Collections.unmodifiableList(files);
} }

View File

@@ -22,9 +22,9 @@
package provider.wz; package provider.wz;
import provider.DataEntity; import provider.DataEntity;
import provider.MapleDataFileEntry; import provider.DataFileEntry;
public class WZFileEntry extends WZEntry implements MapleDataFileEntry { public class WZFileEntry extends WZEntry implements DataFileEntry {
private int offset; private int offset;
public WZFileEntry(String name, int size, int checksum, DataEntity parent) { public WZFileEntry(String name, int size, int checksum, DataEntity parent) {

View File

@@ -273,7 +273,7 @@ public class MapleItemInformationProvider {
String idStr = "0" + String.valueOf(itemId); String idStr = "0" + String.valueOf(itemId);
DataDirectoryEntry root = itemData.getRoot(); DataDirectoryEntry root = itemData.getRoot();
for (DataDirectoryEntry topDir : root.getSubdirectories()) { for (DataDirectoryEntry topDir : root.getSubdirectories()) {
for (MapleDataFileEntry iFile : topDir.getFiles()) { for (DataFileEntry iFile : topDir.getFiles()) {
if (iFile.getName().equals(idStr.substring(0, 4) + ".img")) { if (iFile.getName().equals(idStr.substring(0, 4) + ".img")) {
ret = itemData.getData(topDir.getName() + "/" + iFile.getName()); ret = itemData.getData(topDir.getName() + "/" + iFile.getName());
if (ret == null) { if (ret == null) {
@@ -288,7 +288,7 @@ public class MapleItemInformationProvider {
} }
root = equipData.getRoot(); root = equipData.getRoot();
for (DataDirectoryEntry topDir : root.getSubdirectories()) { for (DataDirectoryEntry topDir : root.getSubdirectories()) {
for (MapleDataFileEntry iFile : topDir.getFiles()) { for (DataFileEntry iFile : topDir.getFiles()) {
if (iFile.getName().equals(idStr + ".img")) { if (iFile.getName().equals(idStr + ".img")) {
return equipData.getData(topDir.getName() + "/" + iFile.getName()); return equipData.getData(topDir.getName() + "/" + iFile.getName());
} }

View File

@@ -23,7 +23,7 @@ public class MonsterStatFetcher {
DataDirectoryEntry root = data.getRoot(); DataDirectoryEntry root = data.getRoot();
System.out.print("Parsing mob stats... "); System.out.print("Parsing mob stats... ");
for (MapleDataFileEntry mFile : root.getFiles()) { for (DataFileEntry mFile : root.getFiles()) {
try { try {
String fileName = mFile.getName(); String fileName = mFile.getName();

View File

@@ -166,7 +166,7 @@ public class NoItemNameFetcher {
private static void readEquipNodeData(MapleDataProvider data, DataDirectoryEntry mDir, String wzFileName, String dirName) { private static void readEquipNodeData(MapleDataProvider data, DataDirectoryEntry mDir, String wzFileName, String dirName) {
EquipType eqType = getEquipTypeFromDirectoryName(dirName); EquipType eqType = getEquipTypeFromDirectoryName(dirName);
for (MapleDataFileEntry mFile : mDir.getFiles()) { for (DataFileEntry mFile : mDir.getFiles()) {
String fileName = mFile.getName(); String fileName = mFile.getName();
try { try {
@@ -224,7 +224,7 @@ public class NoItemNameFetcher {
curType = getItemTypeFromDirectoryName(dirName); curType = getItemTypeFromDirectoryName(dirName);
if (!dirName.contentEquals("Pet")) { if (!dirName.contentEquals("Pet")) {
for (MapleDataFileEntry mFile : mDir.getFiles()) { for (DataFileEntry mFile : mDir.getFiles()) {
String fileName = mFile.getName(); String fileName = mFile.getName();
Data fileData = data.getData(dirName + "/" + fileName); Data fileData = data.getData(dirName + "/" + fileName);