public class ResourceNodeGroup extends java.lang.Object implements java.io.Serializable, MessageCallback
Modifier and Type | Class and Description |
---|---|
class |
ResourceNodeGroup.ResourceNodeEntity
Sub-class needed for the interpolated world node so a perceiver can be created.
|
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
ResourceNodeGroup() |
ResourceNodeGroup(AOVector loc,
OID instanceOID) |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Subscribes the instance to receive certain relevant messages that are sent to the world object
created by this instance.
|
void |
addPlayer(OID playerOid)
Add a player to the update list for this ResourceNode.
|
void |
AddResourceNode(ResourceNode node) |
AOVector |
getLoc() |
void |
handleMessage(Message msg,
int flags)
Deals with the messages the instance has picked up.
|
void |
removePlayer(OID playerOid)
Removes a player from the ResourceNode.
|
void |
spawn()
Spawn a world object for the claim.
|
void |
spawn(OID instanceOID)
An external call to spawn a world object for the claim.
|
public void AddResourceNode(ResourceNode node)
public void activate()
public void handleMessage(Message msg, int flags)
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void spawn(OID instanceOID)
instanceOID
- public void spawn()
public void addPlayer(OID playerOid)
playerOID
- public void removePlayer(OID playerOid)
playerOID
- removeLastID
- public AOVector getLoc()