public class WeaponUpdate extends GBEvent implements IWorldEvent, IWorldChangeEvent
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
getWorldEventtoJsonLiteralpublic static final String PROTOTYPE
protected UnrealId Id
protected int PrimaryAmmo
protected int SecondaryAmmo
protected String InventoryType
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()
public UnrealId getId()
public int getPrimaryAmmo()
public int getSecondaryAmmo()
public String getInventoryType()
public long getSimTime()
getSimTime in interface IWorldChangeEventgetSimTime in interface IWorldEventgetSimTime in class GBEventpublic String toString()
toString in class InfoMessagepublic String toHtmlString()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.