|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.pogamut.MessageObjects.MessageObject
cz.cuni.pogamut.MessageObjects.Item
public class Item
An object on the ground that can be picked up. Can be delta message.
Field Summary | |
---|---|
int |
amount
if not negative it specified amount of the item (e.g. in medkit it's how many health you will get) |
java.lang.String |
cls
|
java.lang.String |
event
|
static java.lang.String |
EVENT_PICKUP
This string is sent in attribute 'Event' when the bot picks up the item. |
static java.lang.String |
EVENT_SEE
This string is sent in attribute 'Event' when the bot sees the item. |
java.lang.String |
humanName
Filled by ItemCathegories.processItem(). |
Triple |
location
|
NavPoint |
navPoint
Warning, can be null if no navpoint of the same location exists! |
boolean |
reachable
|
Fields inherited from class cz.cuni.pogamut.MessageObjects.MessageObject |
---|
ID, type, types, UnrealID, visible |
Constructor Summary | |
---|---|
Item()
|
|
Item(int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible)
|
|
Item(Item original)
|
|
Item(MessageType type)
|
|
Item(MessageType itemType,
int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible,
NavPoint navPoint)
|
|
Item(MessageType itemType,
int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible,
NavPoint navPoint,
java.lang.String humanName)
|
|
Item(MessageType itemType,
int ID,
java.lang.String UnrealID,
java.lang.String cls,
Triple location,
boolean reachable,
boolean visible,
NavPoint navPoint,
java.lang.String humanName,
java.lang.String event,
int amount)
|
Method Summary | |
---|---|
java.lang.Object |
clone()
clone object - for hard copying |
boolean |
diff(MessageObject old)
change this object that all properties that are same as old will be set to null or 0 or similar. |
boolean |
hasID()
Since not all messages has UnrealID from GameBot, this will tell us which messages does. |
boolean |
isEventPickup()
|
boolean |
isEventSee()
|
boolean |
isReachable()
|
java.lang.String |
toString()
|
void |
update(MessageObject newMsgObj)
Writes non-null information from newMsgObj to current one. |
Methods inherited from class cz.cuni.pogamut.MessageObjects.MessageObject |
---|
equals, getID, getType, getUnrealID, getVisibility, isVisible, setID, setType, setUnrealID, setVisible |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Triple location
public boolean reachable
public java.lang.String cls
public int amount
public static final java.lang.String EVENT_SEE
public static final java.lang.String EVENT_PICKUP
public java.lang.String event
public java.lang.String humanName
public NavPoint navPoint
Constructor Detail |
---|
public Item(int ID, java.lang.String UnrealID, java.lang.String cls, Triple location, boolean reachable, boolean visible)
public Item(MessageType itemType, int ID, java.lang.String UnrealID, java.lang.String cls, Triple location, boolean reachable, boolean visible, NavPoint navPoint)
public Item(MessageType itemType, int ID, java.lang.String UnrealID, java.lang.String cls, Triple location, boolean reachable, boolean visible, NavPoint navPoint, java.lang.String humanName)
public Item(MessageType itemType, int ID, java.lang.String UnrealID, java.lang.String cls, Triple location, boolean reachable, boolean visible, NavPoint navPoint, java.lang.String humanName, java.lang.String event, int amount)
public Item(Item original)
public Item(MessageType type)
public Item()
Method Detail |
---|
public boolean isEventSee()
public boolean isEventPickup()
public java.lang.Object clone()
MessageObject
clone
in class MessageObject
public java.lang.String toString()
toString
in class MessageObject
public boolean hasID()
hasID
in class MessageObject
public boolean isReachable()
public boolean diff(MessageObject old)
MessageObject
diff
in class MessageObject
old
- Object we use as reference for change.
public void update(MessageObject newMsgObj)
MessageObject
update
in class MessageObject
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |