cz.cuni.pogamut.MessageObjects
Class AddWeapon
java.lang.Object
cz.cuni.pogamut.MessageObjects.MessageObject
cz.cuni.pogamut.MessageObjects.AddItem
cz.cuni.pogamut.MessageObjects.AddWeapon
- All Implemented Interfaces:
- Visible, java.io.Serializable, java.lang.Cloneable
public class AddWeapon
- extends AddItem
- implements java.lang.Cloneable, java.io.Serializable
AddWeapon is representing a weapon agent is carrying. It contains couple extra information
- 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 |
AddWeapon()
|
AddWeapon(int ID,
java.lang.String UnrealID,
int itemID,
java.lang.String cls,
boolean melee,
int currentAmmo,
int currentAltAmmo,
int maxAmmo,
ItemType weaponType,
int effectiveDist,
int maxDist)
|
Methods inherited from class cz.cuni.pogamut.MessageObjects.MessageObject |
diff, equals, getID, getType, getUnrealID, getVisibility, hasID, isVisible, setID, setType, setUnrealID, setVisible, update |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
melee
public boolean melee
weaponType
public ItemType weaponType
currentAmmo
public int currentAmmo
currentAltAmmo
public int currentAltAmmo
- how many current alternative ammo we have in the weapon
maxAmmo
public int maxAmmo
effectiveDist
public int effectiveDist
maxDist
public int maxDist
AddWeapon
public AddWeapon(int ID,
java.lang.String UnrealID,
int itemID,
java.lang.String cls,
boolean melee,
int currentAmmo,
int currentAltAmmo,
int maxAmmo,
ItemType weaponType,
int effectiveDist,
int maxDist)
AddWeapon
public AddWeapon()
clone
public java.lang.Object clone()
- Description copied from class:
MessageObject
- clone object - for hard copying
- Overrides:
clone
in class AddItem
isLoaded
public boolean isLoaded()
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 AddItem