Atavism Version 2018.1AGIS API

atavism.agis.objects
Class BuildObjectTemplate

java.lang.Object
  extended by atavism.agis.objects.BuildObjectTemplate
All Implemented Interfaces:
java.io.Serializable

public class BuildObjectTemplate
extends java.lang.Object
implements java.io.Serializable

The BuildObjectTemplate class stores all the information needed about a building object.

Author:
Andrew Harrison
See Also:
Serialized Form

Field Summary
protected  boolean buildTaskReqPlayer
           
protected  int id
           
protected  java.lang.String interactionData1
           
protected  int interactionID
           
protected  java.lang.String interactionType
           
protected  boolean lockable
           
protected  int lockLimit
           
protected  float maxDistance
           
protected  int maxHealth
           
protected  java.lang.String name
           
protected  int skill
           
protected  int skillLevelReq
           
protected  java.util.ArrayList<BuildObjectStage> stages
           
protected  java.lang.String weaponReq
           
 
Constructor Summary
BuildObjectTemplate()
           
BuildObjectTemplate(int id, java.lang.String name, int skill, int skillLevelReq, java.lang.String weaponReq, float maxDistance, boolean buildTaskReqPlayer)
           
 
Method Summary
 void addStage(BuildObjectStage stage)
          Adds a stage from the database.
 boolean buildTaskRequiresPlayer()
           
 void buildTaskRequiresPlayer(boolean buildTaskReqPlayer)
           
 int getId()
           
 java.lang.String getInteractionData1()
           
 int getInteractionID()
           
 java.lang.String getInteractionType()
           
 boolean getLockable()
           
 int getLockLimit()
           
 float getMaxDistance()
           
 int getMaxHealth()
           
 java.lang.String getName()
           
 int getSkill()
           
 int getSkillLevelReq()
           
 BuildObjectStage getStage(int index)
           
 java.util.ArrayList<BuildObjectStage> getStages()
           
 java.lang.String getWeaponReq()
           
 void setId(int id)
           
 void setInteractionData1(java.lang.String interactionData1)
           
 void setInteractionID(int interactionID)
           
 void setInteractionType(java.lang.String interactionType)
           
 void setLockable(boolean lockable)
           
 void setLockLimit(int lockLimit)
           
 void setMaxDistance(float maxDistance)
           
 void setMaxHealth(int maxHealth)
           
 void setName(java.lang.String name)
           
 void setSkill(int skill)
           
 void setSkillLevelReq(int skillLevelReq)
           
 void setStages(java.util.ArrayList<BuildObjectStage> stages)
           
 void setWeaponReq(java.lang.String weaponReq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected int id

name

protected java.lang.String name

skill

protected int skill

skillLevelReq

protected int skillLevelReq

weaponReq

protected java.lang.String weaponReq

maxDistance

protected float maxDistance

buildTaskReqPlayer

protected boolean buildTaskReqPlayer

maxHealth

protected int maxHealth

interactionType

protected java.lang.String interactionType

interactionID

protected int interactionID

interactionData1

protected java.lang.String interactionData1

lockable

protected boolean lockable

lockLimit

protected int lockLimit

stages

protected java.util.ArrayList<BuildObjectStage> stages
Constructor Detail

BuildObjectTemplate

public BuildObjectTemplate()

BuildObjectTemplate

public BuildObjectTemplate(int id,
                           java.lang.String name,
                           int skill,
                           int skillLevelReq,
                           java.lang.String weaponReq,
                           float maxDistance,
                           boolean buildTaskReqPlayer)
Method Detail

addStage

public void addStage(BuildObjectStage stage)
Adds a stage from the database.

Parameters:
stage -

getId

public int getId()

setId

public void setId(int id)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getSkill

public int getSkill()

setSkill

public void setSkill(int skill)

getSkillLevelReq

public int getSkillLevelReq()

setSkillLevelReq

public void setSkillLevelReq(int skillLevelReq)

getWeaponReq

public java.lang.String getWeaponReq()

setWeaponReq

public void setWeaponReq(java.lang.String weaponReq)

getMaxDistance

public float getMaxDistance()

setMaxDistance

public void setMaxDistance(float maxDistance)

buildTaskRequiresPlayer

public boolean buildTaskRequiresPlayer()

buildTaskRequiresPlayer

public void buildTaskRequiresPlayer(boolean buildTaskReqPlayer)

getMaxHealth

public int getMaxHealth()

setMaxHealth

public void setMaxHealth(int maxHealth)

getInteractionType

public java.lang.String getInteractionType()

setInteractionType

public void setInteractionType(java.lang.String interactionType)

getInteractionID

public int getInteractionID()

setInteractionID

public void setInteractionID(int interactionID)

getInteractionData1

public java.lang.String getInteractionData1()

setInteractionData1

public void setInteractionData1(java.lang.String interactionData1)

getLockable

public boolean getLockable()

setLockable

public void setLockable(boolean lockable)

getLockLimit

public int getLockLimit()

setLockLimit

public void setLockLimit(int lockLimit)

getStages

public java.util.ArrayList<BuildObjectStage> getStages()

setStages

public void setStages(java.util.ArrayList<BuildObjectStage> stages)

getStage

public BuildObjectStage getStage(int index)


Copyright © 2018 Dragonsan Studios Sp. z o.o.