be.saltwater.jaqel.creature
Class CreatureSharedData
java.lang.Object
be.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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 fightstoHitPoints - How well the Creature can avoid a hitspellPoints - Needed to perform magic spellsweapons - 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.
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()