|
|
|
@ -381,8 +381,22 @@ public class Mine extends AbstractGameObject { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean validForMine(Resource r) { |
|
|
|
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) |
|
|
|
if (this.mineType == null) |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
|
|
|
|
|
|
|
|
return this.mineType.validForMine(r, this.isExpansion()); |
|
|
|
return this.mineType.validForMine(r, this.isExpansion()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|