|
||||||||||
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.AddInventoryMsg
public class AddInventoryMsg
Asynchronous message. Sent when we get new weapon or ammunition for weapon we do not have yet. Sent just once per weapon type or per new ammunition type (notify new object in our inventory, NOT pickup). The Id of the object (Inventory Id) here is different from the object that is lying on the ground and represents this item in the map (Pickup id). If you want to listen to every item pickup use ItemPickedUp message! Corresponding GameBots message is AIN.
Field Summary | |
---|---|
protected ItemDescriptor |
Descriptor
Descriptor of the item - according the ItemType you may cast this to various XYZDescriptor. |
protected UnrealId |
Id
A unique Id for this inventory item, assigned by the game. |
protected ItemType |
PickupType
We get this item if we pick up this pickup class in the map. |
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected String |
Type
A string representing type (inventory type) of the object. |
Constructor Summary | |
---|---|
AddInventoryMsg()
Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package). |
|
AddInventoryMsg(AddInventoryMsg original)
Cloning constructor. |
|
AddInventoryMsg(UnrealId Id,
String Type,
ItemDescriptor Descriptor,
ItemType PickupType)
Creates new instance of command AddInventoryMsg. |
Method Summary | |
---|---|
ItemDescriptor |
getDescriptor()
Descriptor of the item - according the ItemType you may cast this to various XYZDescriptor. |
UnrealId |
getId()
A unique Id for this inventory item, assigned by the game. |
ItemType |
getPickupType()
We get this item if we pick up this pickup class in the map. |
long |
getSimTime()
|
String |
getType()
A string representing type (inventory type) of the object. |
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 String Type
protected ItemDescriptor Descriptor
protected ItemType PickupType
Constructor Detail |
---|
public AddInventoryMsg(UnrealId Id, String Type, ItemDescriptor Descriptor, ItemType PickupType)
Id
- A unique Id for this inventory item, assigned by the game.
Unique, but based on a string describing the item type.Type
- A string representing type (inventory type) of the object.Descriptor
- Descriptor of the item - according the ItemType you may cast this to various XYZDescriptor.PickupType
- We get this item if we pick up this pickup class in the map.public AddInventoryMsg(AddInventoryMsg original)
public AddInventoryMsg()
Method Detail |
---|
public UnrealId getId()
public String getType()
public ItemDescriptor getDescriptor()
public ItemType getPickupType()
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 |