|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.objects.Claim
public class Claim
A claim is an area of the world that a user has control of and can perform actions (such as build, dig) and place objects in.
Nested Class Summary | |
---|---|
class |
Claim.ClaimEntity
Sub-class needed for the interpolated world node so a perceiver can be created. |
class |
Claim.ClaimTask
A Runnable class that adds an object to the claim when it is run. |
Field Summary | |
---|---|
static int |
CLAIM_EDIT_RADIUS
|
static int |
PERMISSION_ADD_DELETE
|
static int |
PERMISSION_ADD_ONLY
|
static int |
PERMISSION_ADD_USERS
|
static int |
PERMISSION_MANAGE_USERS
|
static int |
PERMISSION_OWNER
|
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
Claim()
|
|
Claim(int id,
AOVector loc,
int size,
OID instanceOID,
int claimType,
OID owner,
long instanceOwner,
long instanceGuild,
DisplayContext dc,
java.util.HashMap<java.lang.String,java.io.Serializable> props)
|
Method Summary | |
---|---|
void |
activate()
Subscribes the instance to receive certain relevant messages that are sent to the world object created by this instance. |
void |
AddActionData(int id,
java.lang.String action,
java.lang.String type,
AOVector size,
AOVector loc,
AOVector normal,
int material)
Add in an action from the database. |
void |
AddClaimObject(int id,
int templateId,
int stage,
boolean complete,
int parent,
java.lang.String gameObject,
AOVector loc,
Quaternion orient,
int itemID,
java.lang.String state,
int health,
int maxHealth,
java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts,
int lockTemplateId,
int lockDurability)
Add in an object from the database |
void |
AddClaimPermission(OID playerOid,
java.lang.String playerName,
int permissionLevel)
Add in a permission from the database |
void |
AddClaimResource(int id,
int itemID,
int count)
Add in a resource from the database. |
boolean |
addItemToUpgradeClaimObject(OID playerOid,
int objectID,
java.util.ArrayList<java.lang.Integer> itemIDs,
java.util.ArrayList<OID> itemOids,
java.util.ArrayList<java.lang.Integer> counts)
Adds the specified item to a claim object with the aim of upgrading it. |
void |
addPermission(OID giverOid,
OID giverAccountID,
OID targetOid,
java.lang.String playerName,
int permissionLevel)
Adds a players permission to the claim. |
void |
addPlayer(OID playerOID)
Add a player to the update list for this Claim. |
void |
addPurchaseItemReq(int purchaseItemReq)
|
void |
alterResource(OID playerOid,
int itemID,
int count)
|
void |
attackBuildObject(OID playerOid,
int objectID)
Starts an Attack task to deal damage to the specified claim building object. |
boolean |
buildClaimObject(OID playerOid,
BuildObjectTemplate buildObjectTemplate,
AOVector loc,
Quaternion orient,
int parent,
int itemID,
OID itemOid)
Kicks off a BuildTask to add a claim object to the claim based on the given buildObjectTemplate. |
OID |
changeClaimOwner(OID buyerOID,
OID newOwner,
OID abandoningCharacter)
Changes the claim owner to the buyer of the claim. |
void |
claimDeleted()
Alerts all nearby players that the claim has been deleted, then despawns the world object. |
void |
claimUpdated(OID currentPlayer)
Alerts the players and owner of the Claim that its settings have been updated. |
void |
deactivate()
|
boolean |
getActive()
|
int |
getBondItemTemplate()
|
long |
getBondPaidUntil()
|
OID |
getChestStorageKey(int objectID)
|
int |
getClaimItemTemplate()
|
int |
getClaimType()
|
int |
getCost()
|
int |
getCurrency()
|
java.lang.String |
getData()
|
boolean |
getForSale()
|
int |
getID()
|
long |
getInstanceGuild()
|
int |
getInstanceID()
|
OID |
getInstanceOID()
|
long |
getInstanceOwner()
|
AOVector |
getLoc()
|
java.lang.String |
getName()
|
OID |
getObjectOID()
|
OID |
getOwner()
|
int |
getPlayerPermission(OID playerOid,
OID accountID)
Returns the permission level for the player. |
int |
getPriority()
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
getProps()
|
java.util.LinkedList<java.lang.Integer> |
getPurchaseItemReqs()
|
java.lang.String |
getSellerName()
|
int |
getSize()
|
int |
getSizeZ()
|
long |
getTaxPaidUntil()
|
void |
handleMessage(Message msg,
int flags)
Deals with the messages the instance has picked up. |
boolean |
interruptBuildTask(OID playerOid)
|
void |
moveClaimObject(int objectID,
AOVector loc,
Quaternion orient,
int parent)
|
void |
performClaimAction(java.lang.String action,
java.lang.String type,
AOVector size,
AOVector loc,
AOVector normal,
int material)
Add an action to the claim. |
void |
removeClaimObject(OID playerOid,
int objectID)
|
void |
removePermission(OID removerOid,
OID removerAccountID,
OID targetOid)
Removes a players permission from the claim. |
void |
removePlayer(OID playerOID,
boolean removeLastID)
Removes a player from the claim. |
void |
sendActionsToPlayers()
|
void |
sendClaimData(OID playerOid)
Sends down the claim information to the specified player. |
void |
sendClaimRemovedData(OID playerOID)
|
void |
sendObjectInfo(OID playerOid,
int objectID)
Sends down the information about a claim object to the requesting player. |
void |
setAccountDatabase(AccountDatabase cDB)
|
void |
setActive(boolean active)
|
void |
setBondItemTemplate(int bondItemTemplate)
|
void |
setBondPaidUntil(long bondPaidUntil)
|
void |
setClaimItemTemplate(int claimItemTemplate)
|
void |
setClaimType(int claimType)
|
void |
setCost(int cost)
|
void |
setCurrency(int currency)
|
void |
setData(java.lang.String data)
|
void |
setForSale(boolean forSale)
|
void |
setID(int id)
|
void |
setInstanceGuild(long instanceGuild)
|
void |
setInstanceID(int instanceID)
|
void |
setInstanceOID(OID instanceOID)
|
void |
setInstanceOwner(long instanceOwner)
|
void |
setLoc(AOVector loc)
|
void |
setName(java.lang.String name)
|
void |
setObjectOID(OID objectOID)
|
void |
setOwner(OID owner)
|
void |
setPriority(int priority)
|
void |
setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
|
void |
setPurchaseItemReqs(java.util.LinkedList<java.lang.Integer> purchaseItemReqs)
|
void |
setSellerName(java.lang.String sellerName)
|
void |
setSize(int size)
|
void |
setSizeZ(int sizeZ)
|
void |
setTaxPaidUntil(long taxPaidUntil)
|
void |
spawn()
Spawn a world object for the claim. |
void |
spawn(OID instanceOID)
An external call to spawn a world object for the claim. |
void |
takeResource(OID playerOid,
int itemID)
|
void |
undoAction()
Undo the last action performed. |
void |
updateClaimObjectState(int objectID,
java.lang.String state)
|
void |
useClaimObject(OID playerOid,
int objectID)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CLAIM_EDIT_RADIUS
public static final int PERMISSION_ADD_ONLY
public static final int PERMISSION_ADD_DELETE
public static final int PERMISSION_ADD_USERS
public static final int PERMISSION_MANAGE_USERS
public static final int PERMISSION_OWNER
Constructor Detail |
---|
public Claim()
public Claim(int id, AOVector loc, int size, OID instanceOID, int claimType, OID owner, long instanceOwner, long instanceGuild, DisplayContext dc, java.util.HashMap<java.lang.String,java.io.Serializable> props)
Method Detail |
---|
public void AddActionData(int id, java.lang.String action, java.lang.String type, AOVector size, AOVector loc, AOVector normal, int material)
id
- action
- type
- size
- loc
- material
- public void AddClaimObject(int id, int templateId, int stage, boolean complete, int parent, java.lang.String gameObject, AOVector loc, Quaternion orient, int itemID, java.lang.String state, int health, int maxHealth, java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts, int lockTemplateId, int lockDurability)
id
- templateId
- stage
- complete
- gameObject
- loc
- orient
- itemID
- state
- health
- maxHealth
- itemCounts
- public void AddClaimResource(int id, int itemID, int count)
id
- itemID
- count
- public void AddClaimPermission(OID playerOid, java.lang.String playerName, int permissionLevel)
playerOid
- playerName
- permissionLevel
- public void activate()
public void deactivate()
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 addPlayer(OID playerOID)
playerOID
- public void removePlayer(OID playerOID, boolean removeLastID)
playerOID
- removeLastID
- public void claimUpdated(OID currentPlayer)
currentPlayer
- public void sendClaimData(OID playerOid)
playerOID
- public void sendClaimRemovedData(OID playerOID)
public void spawn(OID instanceOID)
instanceOID
- public void spawn()
public OID changeClaimOwner(OID buyerOID, OID newOwner, OID abandoningCharacter)
buyerOID
- newOwner
-
public void claimDeleted()
public void addPermission(OID giverOid, OID giverAccountID, OID targetOid, java.lang.String playerName, int permissionLevel)
giverOid
- targetOid
- playerName
- permissionLevel
- public void removePermission(OID removerOid, OID removerAccountID, OID targetOid)
removerOid
- targetOid
- public int getPlayerPermission(OID playerOid, OID accountID)
playerOid
- accountID
-
public void performClaimAction(java.lang.String action, java.lang.String type, AOVector size, AOVector loc, AOVector normal, int material)
action
- type
- size
- loc
- material
- public void undoAction()
public void sendActionsToPlayers()
public boolean buildClaimObject(OID playerOid, BuildObjectTemplate buildObjectTemplate, AOVector loc, Quaternion orient, int parent, int itemID, OID itemOid)
playerOid
- buildObjectTemplate
- loc
- orient
- itemID
- itemOid
-
public boolean interruptBuildTask(OID playerOid)
public OID getChestStorageKey(int objectID)
public void removeClaimObject(OID playerOid, int objectID)
public void moveClaimObject(int objectID, AOVector loc, Quaternion orient, int parent)
public void updateClaimObjectState(int objectID, java.lang.String state)
public void useClaimObject(OID playerOid, int objectID)
public boolean addItemToUpgradeClaimObject(OID playerOid, int objectID, java.util.ArrayList<java.lang.Integer> itemIDs, java.util.ArrayList<OID> itemOids, java.util.ArrayList<java.lang.Integer> counts)
playerOid
- objectID
- itemID
- itemOid
- count
- public void sendObjectInfo(OID playerOid, int objectID)
playerOid
- objectID
- public void attackBuildObject(OID playerOid, int objectID)
playerOid
- objectID
- public void alterResource(OID playerOid, int itemID, int count)
public void takeResource(OID playerOid, int itemID)
public int getID()
public void setID(int id)
public java.lang.String getName()
public void setName(java.lang.String name)
public int getInstanceID()
public void setInstanceID(int instanceID)
public AOVector getLoc()
public void setLoc(AOVector loc)
public int getSize()
public void setSize(int size)
public int getSizeZ()
public void setSizeZ(int sizeZ)
public java.util.HashMap<java.lang.String,java.io.Serializable> getProps()
public void setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
public OID getInstanceOID()
public void setInstanceOID(OID instanceOID)
public OID getObjectOID()
public void setObjectOID(OID objectOID)
public int getClaimType()
public void setClaimType(int claimType)
public long getInstanceOwner()
public void setInstanceOwner(long instanceOwner)
public OID getOwner()
public void setOwner(OID owner)
public long getInstanceGuild()
public void setInstanceGuild(long instanceGuild)
public boolean getForSale()
public void setForSale(boolean forSale)
public int getCost()
public void setCost(int cost)
public int getCurrency()
public void setCurrency(int currency)
public java.lang.String getSellerName()
public void setSellerName(java.lang.String sellerName)
public int getClaimItemTemplate()
public void setClaimItemTemplate(int claimItemTemplate)
public int getBondItemTemplate()
public void setBondItemTemplate(int bondItemTemplate)
public void addPurchaseItemReq(int purchaseItemReq)
public java.util.LinkedList<java.lang.Integer> getPurchaseItemReqs()
public void setPurchaseItemReqs(java.util.LinkedList<java.lang.Integer> purchaseItemReqs)
public long getTaxPaidUntil()
public void setTaxPaidUntil(long taxPaidUntil)
public long getBondPaidUntil()
public void setBondPaidUntil(long bondPaidUntil)
public int getPriority()
public void setPriority(int priority)
public java.lang.String getData()
public void setData(java.lang.String data)
public boolean getActive()
public void setActive(boolean active)
public void setAccountDatabase(AccountDatabase cDB)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |