public class HazardHexside extends Hazards
Hazards.CombatEffect
HazardConstants.EffectOnMovement, HazardConstants.EffectOnStrike, HazardConstants.RangeStrikeSpecialEffect, HazardConstants.ScopeOfEffectOnStrike, HazardConstants.SpecialEffect
Modifier and Type | Field and Description |
---|---|
static HazardHexside |
CLIFF |
static HazardHexside |
DUNE |
private static java.util.Map<java.lang.String,HazardHexside> |
HEXSIDE_MAP
A map from the serialization string of a Hexside to the instances.
|
private static java.util.Map<java.lang.Character,HazardHexside> |
HEXSIDE_MAP_UGLY |
static HazardHexside |
NOTHING |
static HazardHexside |
RIVER |
static HazardHexside |
SLOPE |
static HazardHexside |
TOWER |
attackEffect, defenseEffect, effectOnFlyerMovement, effectOnGroundMovement, rangedAttackEffect, rangedDefenseEffect, rangeStrikeSpecial, terrainSpecial
Constructor and Description |
---|
HazardHexside(java.lang.String name,
char code,
HazardConstants.EffectOnMovement effectOnGroundMovement,
HazardConstants.EffectOnMovement effectOnFlyerMovement,
Hazards.CombatEffect defenseEffect,
Hazards.CombatEffect attackEffect,
Hazards.CombatEffect rangedDefenseEffect,
Hazards.CombatEffect rangedAttackEffect,
HazardConstants.RangeStrikeSpecialEffect RangeStrikeSpecial,
HazardConstants.SpecialEffect terrainSpecial) |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<HazardHexside> |
getAllHazardHexsides()
Returns all available hazard hexsides.
|
static HazardHexside |
getHexsideByCode(char code)
Deprecated.
|
static HazardHexside |
getHexsideByName(java.lang.String name) |
boolean |
isNativeBonusHexside() |
boolean |
isNonNativePenaltyHexside() |
java.lang.String |
toString() |
private static final java.util.Map<java.lang.String,HazardHexside> HEXSIDE_MAP
private static final java.util.Map<java.lang.Character,HazardHexside> HEXSIDE_MAP_UGLY
public static final HazardHexside NOTHING
public static final HazardHexside DUNE
public static final HazardHexside CLIFF
public static final HazardHexside SLOPE
public static final HazardHexside TOWER
public static final HazardHexside RIVER
public HazardHexside(java.lang.String name, char code, HazardConstants.EffectOnMovement effectOnGroundMovement, HazardConstants.EffectOnMovement effectOnFlyerMovement, Hazards.CombatEffect defenseEffect, Hazards.CombatEffect attackEffect, Hazards.CombatEffect rangedDefenseEffect, Hazards.CombatEffect rangedAttackEffect, HazardConstants.RangeStrikeSpecialEffect RangeStrikeSpecial, HazardConstants.SpecialEffect terrainSpecial)
public static HazardHexside getHexsideByName(java.lang.String name)
@Deprecated public static HazardHexside getHexsideByCode(char code)
public static final java.util.Collection<HazardHexside> getAllHazardHexsides()
public java.lang.String toString()
toString
in interface HazardConstants
toString
in class Hazards
public boolean isNativeBonusHexside()
public boolean isNonNativePenaltyHexside()