cz.cuni.pogamut.MessageObjects
Class Weapon
java.lang.Object
cz.cuni.pogamut.MessageObjects.MessageObject
cz.cuni.pogamut.MessageObjects.Item
cz.cuni.pogamut.MessageObjects.Weapon
- All Implemented Interfaces:
- Visible, java.io.Serializable, java.lang.Cloneable
public class Weapon
- extends Item
- implements java.lang.Cloneable, java.io.Serializable
Weapon is representing a weapon agent sees. It contains couple extra information
- loaded - whether agent posses ammo for the weapon
- melee - whether weapon is better in combat on short distance, or rather on ranged
- weaponType - type of weapon - for internal use, like determining which ammo is suitable
for current weapon
- effective distance - distance on which the weapon is deadly
- maximum distance - distance on which it is almost not worth shooting
- See Also:
- Serialized Form
Constructor Summary |
Weapon()
|
Weapon(int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible,
boolean melee,
int currentAmmo,
int maxAmmo,
ItemType weaponType,
NavPoint navPoint,
int effectiveDist,
int maxDist)
|
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
melee
public boolean melee
weaponType
public ItemType weaponType
loaded
public boolean loaded
currentAmmo
public int currentAmmo
maxAmmo
public int maxAmmo
effectiveDist
public int effectiveDist
maxDist
public int maxDist
Weapon
public Weapon(int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible,
boolean melee,
int currentAmmo,
int maxAmmo,
ItemType weaponType,
NavPoint navPoint,
int effectiveDist,
int maxDist)
Weapon
Weapon()
clone
public java.lang.Object clone()
- Description copied from class:
MessageObject
- clone object - for hard copying
- Overrides:
clone
in class Item
isLoaded
public boolean isLoaded()
setLoaded
public void setLoaded(boolean loaded)
getWeaponType
public ItemType getWeaponType()
setWeaponType
public void setWeaponType(ItemType weaponType)
setMelee
public void setMelee(boolean melee)
isMelee
public boolean isMelee()
toString
public java.lang.String toString()
- Overrides:
toString
in class Item