From b26a260bf33ea7e05353408d90b4da8a5d786b2b Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Tue, 30 Sep 2025 11:11:53 -0500 Subject: [PATCH] allow xpac mines to change production --- src/engine/objects/Mine.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/engine/objects/Mine.java b/src/engine/objects/Mine.java index 7a2a4b56..9d1c82c5 100644 --- a/src/engine/objects/Mine.java +++ b/src/engine/objects/Mine.java @@ -381,8 +381,22 @@ public class Mine extends AbstractGameObject { } public boolean validForMine(Resource r) { + //check expacs individually + switch(this.getObjectUUID()){ + case 58: + case 59: + return (MineProduction.MAGIC.resources.containsKey(r.UUID) || r.UUID == Resource.BLOODSTONE.UUID); + case 60: + return (MineProduction.LUMBER.resources.containsKey(r.UUID) || r.UUID == Resource.WORMWOOD.UUID); + case 61: + return (MineProduction.GOLD.resources.containsKey(r.UUID) || r.UUID == Resource.GALVOR.UUID); + case 62: + return (MineProduction.ORE.resources.containsKey(r.UUID) || r.UUID == Resource.OBSIDIAN.UUID); + } + if (this.mineType == null) return false; + return this.mineType.validForMine(r, this.isExpansion()); }