be.saltwater.jaqel.creature
Class CreatureSharedData

java.lang.Object
  extended bybe.saltwater.jaqel.creature.CreatureSharedData

public class CreatureSharedData
extends java.lang.Object

Contains the points of a creature that are needed when a game has ended, and the weapons and potions it holds in its inventory. Because a creature is destroyed by Level when a game ends, all of this is stored in a CreatureSharedData object, and can be accessed later on by the identity, which continues to exist.

Author:
Robin Wittevrongel
See Also:
Creature, be.saltwater.jaqel.session.Identity

Constructor Summary
CreatureSharedData(int strengthPoints, int armorPoints, int magicPoints, int moneyPoints, int experiencePoints, int accuracyPoints, int toHitPoints, int spellPoints, int healthPoints, java.util.ArrayList potions, java.util.ArrayList weapons)
           
CreatureSharedData(int strengthPoints, int armorPoints, int magicPoints, int accuracyPoints, int toHitPoints, int spellPoints, java.lang.String weapon)
          Alternative constructor for the computer controlled Creature's.
 
Method Summary
 void addPotion(Potion p)
           
 void addWeapon(java.lang.String w)
           
 boolean containsWeapon(java.lang.String weapon)
           
 int getAccuracyPoints()
           
 int getArmorPoints()
           
 int getExperiencePoints()
           
 int getHealthPoints()
           
 int getHeroLevel()
           
 int getMagicPoints()
           
 int getMoneyPoints()
           
 int getOldAccuracyPoints()
           
 int getOldExperiencePoints()
           
 int getOldHealthPoints()
           
 int getOldHeroLevel()
           
 int getOldMagicPoints()
           
 int getOldStrengthPoints()
           
 int getOldToHitPoints()
           
 Potion getPotion(int index)
           
 java.util.List getPotions()
           
 int getSpellPoints()
           
 int getStrengthPoints()
           
 int getToHitPoints()
           
 java.util.List getWeapons()
           
 void removePotion(Potion p)
           
 void setAccuracyPoints(int accuracyPoints)
           
 void setArmorPoints(int armorPoints)
           
 void setExperiencePoints(int experiencePoints)
           
 void setHealthPoints(int healthPoints)
           
 void setMagicPoints(int magicPoints)
           
 void setMoneyPoints(int moneyPoints)
           
 void setOldAccuracyPoints()
           
 void setOldExperiencePoints()
           
 void setOldHealthPoints()
           
 void setOldMagicPoints()
           
 void setOldStrengthPoints()
           
 void setOldToHitPoints()
           
 void setSpellPoints(int spellPoints)
           
 void setStrengthPoints(int strengthPoints)
           
 void setToHitPoints(int toHitPoints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreatureSharedData

public CreatureSharedData(int strengthPoints,
                          int armorPoints,
                          int magicPoints,
                          int moneyPoints,
                          int experiencePoints,
                          int accuracyPoints,
                          int toHitPoints,
                          int spellPoints,
                          int healthPoints,
                          java.util.ArrayList potions,
                          java.util.ArrayList weapons)
Parameters:
strengthPoints - The stength of the Creature.
armorPoints - The amount of armor the Creature is wearing.
magicPoints - The amount of magical power this Creature has.
moneyPoints - The amount of money (gold pieces) the Creature owns.
experiencePoints - The experience of the Creature, increased when defeating another Creature.
accuracyPoints - How accurate the Creature fights
toHitPoints - How well the Creature can avoid a hit
spellPoints - Needed to perform magic spells
weapons - The weapons this Creature holds in its inventory.
potions - The potions this Creature holds in its inventory.

CreatureSharedData

public CreatureSharedData(int strengthPoints,
                          int armorPoints,
                          int magicPoints,
                          int accuracyPoints,
                          int toHitPoints,
                          int spellPoints,
                          java.lang.String weapon)
Alternative constructor for the computer controlled Creature's.

Method Detail

addWeapon

public void addWeapon(java.lang.String w)

addPotion

public void addPotion(Potion p)

getArmorPoints

public int getArmorPoints()

getStrengthPoints

public int getStrengthPoints()

getMoneyPoints

public int getMoneyPoints()

getMagicPoints

public int getMagicPoints()

getHealthPoints

public int getHealthPoints()

setHealthPoints

public void setHealthPoints(int healthPoints)

setMagicPoints

public void setMagicPoints(int magicPoints)

setArmorPoints

public void setArmorPoints(int armorPoints)

setStrengthPoints

public void setStrengthPoints(int strengthPoints)

setMoneyPoints

public void setMoneyPoints(int moneyPoints)

getPotions

public java.util.List getPotions()

getPotion

public Potion getPotion(int index)

removePotion

public void removePotion(Potion p)

getWeapons

public java.util.List getWeapons()

containsWeapon

public boolean containsWeapon(java.lang.String weapon)

getExperiencePoints

public int getExperiencePoints()

setExperiencePoints

public void setExperiencePoints(int experiencePoints)

getAccuracyPoints

public int getAccuracyPoints()

setAccuracyPoints

public void setAccuracyPoints(int accuracyPoints)

getToHitPoints

public int getToHitPoints()

setToHitPoints

public void setToHitPoints(int toHitPoints)

getSpellPoints

public int getSpellPoints()

setSpellPoints

public void setSpellPoints(int spellPoints)

getOldAccuracyPoints

public int getOldAccuracyPoints()

setOldAccuracyPoints

public void setOldAccuracyPoints()

getOldExperiencePoints

public int getOldExperiencePoints()

setOldExperiencePoints

public void setOldExperiencePoints()

getOldHealthPoints

public int getOldHealthPoints()

setOldHealthPoints

public void setOldHealthPoints()

getOldMagicPoints

public int getOldMagicPoints()

setOldMagicPoints

public void setOldMagicPoints()

getOldStrengthPoints

public int getOldStrengthPoints()

setOldStrengthPoints

public void setOldStrengthPoints()

getOldToHitPoints

public int getOldToHitPoints()

getHeroLevel

public int getHeroLevel()

getOldHeroLevel

public int getOldHeroLevel()

setOldToHitPoints

public void setOldToHitPoints()