public class Claim.ClaimTask
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> |
buildItems |
protected int |
buildProgress |
protected Claim |
claim |
protected Claim.ClaimObject |
cObject |
protected long |
elapsedTime |
protected long |
endTime |
protected boolean |
interrupted |
protected int |
itemID |
protected OID |
itemOid |
protected AOVector |
loc |
protected Quaternion |
orient |
protected int |
parent |
protected java.lang.String |
parents |
protected OID |
playerOid |
protected boolean |
reqPlayer |
java.util.concurrent.ScheduledFuture<?> |
scheduledFuture |
protected long |
startTime |
protected atavism.agis.objects.Claim.TaskType |
taskType |
protected BuildObjectTemplate |
template |
Constructor and Description |
---|
ClaimTask() |
Modifier and Type | Method and Description |
---|---|
void |
addPlayerToBuildTask(OID playerOid) |
double |
calculateTimeSpeedMod() |
void |
interrupt(OID playerOid) |
void |
modPlayerForBuildTask(OID playerOid,
int statValue) |
void |
removePlayerFromBuildTask(OID playerOid) |
float |
reschedule(double newModTime) |
void |
RestoreBuildTask(BuildObjectTemplate template,
AOVector loc,
Quaternion orient,
int parent,
java.lang.String parents,
int itemID,
OID itemOid,
OID playerOid,
Claim claim,
Claim.ClaimObject cObject) |
void |
RestoreUpgradeTask(BuildObjectTemplate template,
Claim.ClaimObject cObject,
java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems,
OID playerOid,
boolean reqPlayer,
long endTime,
Claim claim) |
void |
run() |
void |
sendStartAttackTask(float length) |
void |
sendStartBuildTask(float length) |
void |
StartAttackTask(Claim.ClaimObject cObject,
OID playerOid,
Claim claim) |
void |
StartBuildTask(BuildObjectTemplate template,
AOVector loc,
Quaternion orient,
int parent,
java.lang.String parents,
int itemID,
OID itemOid,
OID playerOid,
Claim claim) |
boolean |
startCreateClaimObject() |
void |
StartRepairTask(BuildObjectTemplate template,
Claim.ClaimObject cObject,
java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems,
OID playerOid,
Claim claim) |
void |
StartUpgradeTask(BuildObjectTemplate template,
Claim.ClaimObject cObject,
java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems,
OID playerOid,
boolean reqPlayer,
long endTime,
Claim claim) |
protected BuildObjectTemplate template
protected Claim.ClaimObject cObject
protected atavism.agis.objects.Claim.TaskType taskType
protected AOVector loc
protected Quaternion orient
protected int parent
protected java.lang.String parents
protected int itemID
protected OID itemOid
protected java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems
protected OID playerOid
protected boolean reqPlayer
protected Claim claim
protected boolean interrupted
protected long startTime
protected long endTime
protected long elapsedTime
protected int buildProgress
public java.util.concurrent.ScheduledFuture<?> scheduledFuture
public double calculateTimeSpeedMod()
public void addPlayerToBuildTask(OID playerOid)
public void removePlayerFromBuildTask(OID playerOid)
public void modPlayerForBuildTask(OID playerOid, int statValue)
public float reschedule(double newModTime)
public void RestoreBuildTask(BuildObjectTemplate template, AOVector loc, Quaternion orient, int parent, java.lang.String parents, int itemID, OID itemOid, OID playerOid, Claim claim, Claim.ClaimObject cObject)
public void StartBuildTask(BuildObjectTemplate template, AOVector loc, Quaternion orient, int parent, java.lang.String parents, int itemID, OID itemOid, OID playerOid, Claim claim)
public void RestoreUpgradeTask(BuildObjectTemplate template, Claim.ClaimObject cObject, java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems, OID playerOid, boolean reqPlayer, long endTime, Claim claim)
public void StartUpgradeTask(BuildObjectTemplate template, Claim.ClaimObject cObject, java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems, OID playerOid, boolean reqPlayer, long endTime, Claim claim)
public void StartAttackTask(Claim.ClaimObject cObject, OID playerOid, Claim claim)
public void StartRepairTask(BuildObjectTemplate template, Claim.ClaimObject cObject, java.util.ArrayList<atavism.agis.objects.Claim.ClaimObjectBuildItemEntry> buildItems, OID playerOid, Claim claim)
public boolean startCreateClaimObject()
public void sendStartBuildTask(float length)
public void sendStartAttackTask(float length)
public void run()
run
in interface java.lang.Runnable
public void interrupt(OID playerOid)