public abstract class Hazards extends java.lang.Object implements HazardConstants
Modifier and Type | Class and Description |
---|---|
static class |
Hazards.CombatEffect
The effect on a combat category (strike|rangestrike, defense|attack),
including the effect (what), the scope (who), and the adjustement
(how much).
|
HazardConstants.EffectOnMovement, HazardConstants.EffectOnStrike, HazardConstants.RangeStrikeSpecialEffect, HazardConstants.ScopeOfEffectOnStrike, HazardConstants.SpecialEffect
Modifier and Type | Field and Description |
---|---|
Hazards.CombatEffect |
attackEffect
CombatEffect to apply when a creature strike out from this terrain.
|
private char |
code |
Hazards.CombatEffect |
defenseEffect
CombatEffect to apply when a creature is struck in this terrain.
|
HazardConstants.EffectOnMovement |
effectOnFlyerMovement
Effect to apply to flying creature, except at the
end of their movement (when they, presumably, land.).
|
HazardConstants.EffectOnMovement |
effectOnGroundMovement
Effect to apply to land-bound creature, and to flyer at the
end of their movement (when they, presumably, land.).
|
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
name
The name used for serialization.
|
Hazards.CombatEffect |
rangedAttackEffect
CombatEffect to apply when a creature rangestrike out from this terrain.
|
Hazards.CombatEffect |
rangedDefenseEffect
CombatEffect to apply when a creature is rangestruck in this terrain.
|
HazardConstants.RangeStrikeSpecialEffect |
rangeStrikeSpecial |
HazardConstants.SpecialEffect |
terrainSpecial |
Constructor and Description |
---|
Hazards(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) |
private static final java.util.logging.Logger LOGGER
private final java.lang.String name
private final char code
public final HazardConstants.EffectOnMovement effectOnGroundMovement
public final HazardConstants.EffectOnMovement effectOnFlyerMovement
public final Hazards.CombatEffect defenseEffect
public final Hazards.CombatEffect attackEffect
public final Hazards.CombatEffect rangedDefenseEffect
public final Hazards.CombatEffect rangedAttackEffect
public final HazardConstants.RangeStrikeSpecialEffect rangeStrikeSpecial
public final HazardConstants.SpecialEffect terrainSpecial
public Hazards(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 java.lang.String getName()
public char getCode()
public abstract java.lang.String toString()
toString
in interface HazardConstants
toString
in class java.lang.Object