diff --git a/src/engine/parsers/objects/CObjectTemplate.java b/src/engine/parsers/objects/CObjectTemplate.java new file mode 100644 index 00000000..d19e4d5e --- /dev/null +++ b/src/engine/parsers/objects/CObjectTemplate.java @@ -0,0 +1,15 @@ +// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . +// ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· +// ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ +// ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ +// ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ +// Magicbane Emulator Project © 2013 - 2026 +// https://www.magicbane.com + +package engine.parsers.objects; + +// Common type for ITEM, DEED and RUNE cache templates, which share one id space. +// Shared obj_/combat_/item_ getters arrive with JSON-Refactor-Plan Task 1.1. + +public interface CObjectTemplate { +} diff --git a/src/engine/parsers/objects/DeedTemplate.java b/src/engine/parsers/objects/DeedTemplate.java index f5202544..60e70e58 100644 --- a/src/engine/parsers/objects/DeedTemplate.java +++ b/src/engine/parsers/objects/DeedTemplate.java @@ -27,7 +27,7 @@ import java.util.LinkedHashMap; // // Read only once loaded. -public class DeedTemplate { +public class DeedTemplate implements CObjectTemplate { public static HashMap _deeds = new HashMap<>(); diff --git a/src/engine/parsers/objects/ItemTemplate.java b/src/engine/parsers/objects/ItemTemplate.java index 5207bf96..598ee707 100644 --- a/src/engine/parsers/objects/ItemTemplate.java +++ b/src/engine/parsers/objects/ItemTemplate.java @@ -29,7 +29,7 @@ import java.util.LinkedHashMap; // Not to be confused with engine.objects.ItemTemplate, which is loaded // from the database. Read only once loaded. -public class ItemTemplate { +public class ItemTemplate implements CObjectTemplate { public static HashMap _items = new HashMap<>(); diff --git a/src/engine/parsers/objects/RuneTemplate.java b/src/engine/parsers/objects/RuneTemplate.java index ab3481a9..7b09b2da 100644 --- a/src/engine/parsers/objects/RuneTemplate.java +++ b/src/engine/parsers/objects/RuneTemplate.java @@ -30,7 +30,7 @@ import java.util.LinkedHashMap; // // Read only once loaded. -public class RuneTemplate { +public class RuneTemplate implements CObjectTemplate { public static HashMap _runes = new HashMap<>();