wyvern.kernel.combat.damages
Class FrostDamage

java.lang.Object
  extended bywyvern.kernel.combat.DamageType
      extended bywyvern.kernel.combat.damages.FrostDamage

public class FrostDamage
extends DamageType

Cold, ice, frost.

Version:
1.0, Aug 23, 1999
Author:
Steve Yegge

Field Summary
static java.lang.String[] DAMAGE_YOU_MSGS
           
static java.lang.String[] YOU_DAMAGE_MSGS
           
 
Fields inherited from class wyvern.kernel.combat.DamageType
INANIMATE_DAMAGE_MSGS, wc_
 
Constructor Summary
FrostDamage()
          Required no-arg constructor for Class.newInstance()
FrostDamage(int wc)
          Constructs a new FrostDamage
 
Method Summary
 java.lang.String[] getAttackerMessages()
          Returns an array of messages from least to most.
 java.lang.String[] getDefenderMessages()
          Returns an array of messages from least to most.
 java.lang.String getNegativeDamageAttackerMessage(GameObject defender)
          Returns the message to tell the attacker if the attack resulted in healing the defender.
 java.lang.String getNegativeDamageDefenderMessage(GameObject attacker)
          Returns the message to tell the defender if the damage is negative; i.e. the defender is getting healed by the attack.
 java.lang.String getNoDamageAttackerMessage(GameObject defender)
          Returns the message to tell the attacker if the damage amount was zero.
 java.lang.String getNoDamageDefenderMessage(GameObject attacker)
          Returns the message to tell the defender if the damage was zero.
 java.lang.String getShortName()
          Returns "fire", "cold", "smash" or whatever else is used in the archetype files for this damage type.
 
Methods inherited from class wyvern.kernel.combat.DamageType
createClone, getAttackerMessagesInanimate, getAttackerMsg, getDamageClass, getDefenderMsg, getWC, setWC, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

YOU_DAMAGE_MSGS

public static final java.lang.String[] YOU_DAMAGE_MSGS

DAMAGE_YOU_MSGS

public static final java.lang.String[] DAMAGE_YOU_MSGS
Constructor Detail

FrostDamage

public FrostDamage()
Required no-arg constructor for Class.newInstance()


FrostDamage

public FrostDamage(int wc)
Constructs a new FrostDamage

Method Detail

getShortName

public java.lang.String getShortName()
Returns "fire", "cold", "smash" or whatever else is used in the archetype files for this damage type.

Specified by:
getShortName in class DamageType
Returns:
the damage name

getAttackerMessages

public java.lang.String[] getAttackerMessages()
Returns an array of messages from least to most.

Overrides:
getAttackerMessages in class DamageType
Returns:
an array of messages to send to the attacker, depending on the damage done. Default messages are for physical attacks (cut/stab/smash).

getDefenderMessages

public java.lang.String[] getDefenderMessages()
Returns an array of messages from least to most.

Overrides:
getDefenderMessages in class DamageType
Returns:
an array of messages to send to the defender depending on the damage done. Default messages are for physical attacks (cut/stab/smash).

getNoDamageAttackerMessage

public java.lang.String getNoDamageAttackerMessage(GameObject defender)
Returns the message to tell the attacker if the damage amount was zero.

Overrides:
getNoDamageAttackerMessage in class DamageType
Parameters:
defender - the thing being attacked
Returns:
the message to use

getNegativeDamageAttackerMessage

public java.lang.String getNegativeDamageAttackerMessage(GameObject defender)
Returns the message to tell the attacker if the attack resulted in healing the defender.

Overrides:
getNegativeDamageAttackerMessage in class DamageType
Parameters:
defender - the thing being attacked
Returns:
the message to use

getNoDamageDefenderMessage

public java.lang.String getNoDamageDefenderMessage(GameObject attacker)
Returns the message to tell the defender if the damage was zero.

Overrides:
getNoDamageDefenderMessage in class DamageType
Parameters:
attacker - the thing doing the attack
Returns:
the message

getNegativeDamageDefenderMessage

public java.lang.String getNegativeDamageDefenderMessage(GameObject attacker)
Returns the message to tell the defender if the damage is negative; i.e. the defender is getting healed by the attack.

Overrides:
getNegativeDamageDefenderMessage in class DamageType
Parameters:
attacker - the thing doing the attack
Returns:
the message