public static boolean isUpgradeForTurret( TurretUpgrades upg, Class<? extends EntityTurret_Base> turretCls) { if (turretCls == null) return false; for (Class<? extends EntityTurret_Base> upgCls : upg.getTurrets()) { if (upgCls.isAssignableFrom(turretCls)) return true; } return false; }