public class HazardHexside extends Hazards
Hazards.CombatEffectHazardConstants.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 HazardConstantstoString in class Hazardspublic boolean isNativeBonusHexside()
public boolean isNonNativePenaltyHexside()