|
||||||||||
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.ChangedWeapon
public class ChangedWeapon
Asynchronous message. Bot changed weapon. Possibly as a result of a command sent by you. Here we will get the new weapon - the weapon the bot has changed to. Corresponding GameBots message is CWP.
Field Summary | |
---|---|
protected String |
Id
Unique Id of new 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 int |
PrimaryAmmo
Holding current primary ammo of the new weapon. |
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected int |
SecondaryAmmo
Holding current secondary ammo of the new weapon. |
protected String |
Type
A string representing the type of the weapon. |
Constructor Summary | |
---|---|
ChangedWeapon()
Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package). |
|
ChangedWeapon(ChangedWeapon original)
Cloning constructor. |
|
ChangedWeapon(String Id,
int PrimaryAmmo,
int SecondaryAmmo,
String Type)
Creates new instance of command ChangedWeapon. |
Method Summary | |
---|---|
String |
getId()
Unique Id of new 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). |
int |
getPrimaryAmmo()
Holding current primary ammo of the new weapon. |
int |
getSecondaryAmmo()
Holding current secondary ammo of the new weapon. |
long |
getSimTime()
|
String |
getType()
A string representing the type of the weapon. |
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 String Id
protected int PrimaryAmmo
protected int SecondaryAmmo
protected String Type
Constructor Detail |
---|
public ChangedWeapon(String Id, int PrimaryAmmo, int SecondaryAmmo, String Type)
Id
- Unique Id of new 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 current primary ammo of the new weapon.SecondaryAmmo
- Holding current secondary ammo of the new weapon.Type
- A string representing the type of the weapon.public ChangedWeapon(ChangedWeapon original)
public ChangedWeapon()
Method Detail |
---|
public String getId()
public int getPrimaryAmmo()
public int getSecondaryAmmo()
public String getType()
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 |