|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cz.cuni.amis.pogamut.base.communication.messages.InfoMessage cz.cuni.amis.pogamut.udk.communication.messages.GBEvent cz.cuni.amis.pogamut.udk.communication.messages.gbinfomessages.WeaponUpdate
public class WeaponUpdate
Asynchronous message. Send when the bot changed weapon. Here we will export the status of the old weapon - of the weapon that was changed. So we can have correct info about weapons in our inventory. This could be a problem without this message because of synchronous batch delay. Corresponding GameBots message is WUP.
Field Summary | |
---|---|
protected UnrealId |
Id
Unique Id of the weapon, based on the inventory weapon's name (this is different from the Id of the weapon that can be picked up in the map). |
protected String |
InventoryType
Class of the weapon in the inventory. |
protected int |
PrimaryAmmo
Holding primary ammo of the old weapon (that was changed). |
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected int |
SecondaryAmmo
Holding secondary ammo of the old weapon (that was changed) |
Constructor Summary | |
---|---|
WeaponUpdate()
Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package). |
|
WeaponUpdate(UnrealId Id,
int PrimaryAmmo,
int SecondaryAmmo,
String InventoryType)
Creates new instance of command WeaponUpdate. |
|
WeaponUpdate(WeaponUpdate original)
Cloning constructor. |
Method Summary | |
---|---|
UnrealId |
getId()
Unique Id of the weapon, based on the inventory weapon's name (this is different from the Id of the weapon that can be picked up in the map). |
String |
getInventoryType()
Class of the weapon in the inventory. |
int |
getPrimaryAmmo()
Holding primary ammo of the old weapon (that was changed). |
int |
getSecondaryAmmo()
Holding secondary ammo of the old weapon (that was changed) |
long |
getSimTime()
|
String |
toHtmlString()
|
String |
toString()
|
Methods inherited from class cz.cuni.amis.pogamut.udk.communication.messages.GBEvent |
---|
getWorldEvent |
Methods inherited from class cz.cuni.amis.pogamut.base.communication.messages.InfoMessage |
---|
toJsonLiteral |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String PROTOTYPE
protected UnrealId Id
protected int PrimaryAmmo
protected int SecondaryAmmo
protected String InventoryType
Constructor Detail |
---|
public WeaponUpdate(UnrealId Id, int PrimaryAmmo, int SecondaryAmmo, String InventoryType)
Id
- Unique Id of the weapon, based on the inventory weapon's
name (this is different from the Id of the weapon that can
be picked up in the map).PrimaryAmmo
- Holding primary ammo of the old weapon (that was changed).SecondaryAmmo
- Holding secondary ammo of the old weapon (that was changed)InventoryType
- Class of the weapon in the inventory. Matches InventoryType in the item class (ITC) message.public WeaponUpdate(WeaponUpdate original)
public WeaponUpdate()
Method Detail |
---|
public UnrealId getId()
public int getPrimaryAmmo()
public int getSecondaryAmmo()
public String getInventoryType()
public long getSimTime()
getSimTime
in interface IWorldChangeEvent
getSimTime
in interface IWorldEvent
getSimTime
in class GBEvent
public String toString()
toString
in class InfoMessage
public String toHtmlString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |