public class Base
extends Object
Modifier and Type | Method and Description |
---|---|
bool |
kbBaseAddUnit(int playerID,
int baseID,
int unitID)
Adds the given unit to the base.
|
int |
kbBaseCreate(int playerID,
string name,
vector position,
float distance)
Creates a base.
|
bool |
kbBaseDestroy(int playerID,
int baseID)
Destroys the given base.
|
void |
kbBaseDestroyAll(int playerID)
Destroys all of the bases for the given player.
|
int |
kbBaseFindCreateResourceBase(int enemyPlayerID,
int enemyBaseID)
Finds/Creates a 'forward' military base against the given enemy base.
|
int |
kbBaseFindCreateResourceBase(int resourceType,
int resourceSubType,
int parentBaseID)
Finds/Creates a resource base.
|
bool |
kbBaseGetActive(int playerID,
int baseID)
Gets the active flag of the base.
|
vector |
kbBaseGetBackVector(int playerID,
int baseID)
Gets the back vector of the base.
|
bool |
kbBaseGetEconomy(int playerID,
int baseID)
Gets the economy flag of the base.
|
bool |
kbBaseGetForward(int playerID,
int baseID)
Gets the forward flag of the base.
|
vector |
kbBaseGetFrontVector(int playerID,
int baseID)
Gets the front vector of the base.
|
int |
kbBaseGetIDByIndex(int playerID,
int index)
Returns the BaseID for the given base.
|
vector |
kbBaseGetLocation(int playerID,
int baseID)
Gets the location of the base.
|
bool |
kbBaseGetMain(int playerID,
int baseID)
Gets the main flag of the base.
|
int |
kbBaseGetMainID(int playerID)
Gets the main base ID for the player.
|
float |
kbBaseGetMaximumResourceDistance(int playerID,
int baseID)
Gets the maximum resource distance of the base.
|
bool |
kbBaseGetMilitary(int playerID,
int baseID)
Gets the military flag of the base.
|
vector |
kbBaseGetMilitaryGatherPoint(int playerID,
int baseID)
Gets the military gather point of the base.
|
int |
kbBaseGetNextID()
Returns the ID of the next base that will be created.
|
int |
kbBaseGetNumber(int playerID)
Returns the number of bases for the given player.
|
int |
kbBaseGetNumberUnits(int playerID,
int baseID,
int relation,
int unitTypeID)
Returns the number of units that match the criteria.
|
bool |
kbBaseGetSettlement(int playerID,
int baseID)
Gets the settlement flag of the base.
|
int |
kbBaseGetTimeUnderAttack(int playerID,
int baseID)
Returns the number of continuous seconds the base has been under attack.
|
bool |
kbBaseGetUnderAttack(int playerID,
int baseID)
Gets the under attack flag of the base.
|
bool |
kbBaseRemoveUnit(int playerID,
int baseID,
int unitID)
Removes the given unit to the base.
|
bool |
kbBaseSetActive(int playerID,
int baseID,
bool active)
Sets the active flag of the base.
|
bool |
kbBaseSetEconomy(int playerID,
int baseID,
bool Economy)
Sets the economy flag of the base.
|
bool |
kbBaseSetForward(int playerID,
int baseID,
bool forward)
Sets the forward flag of the base.
|
bool |
kbBaseSetFrontVector(int playerID,
int baseID,
vector frontVector)
Sets the front (and back) of the base.
|
bool |
kbBaseSetMain(int playerID,
int baseID,
bool main)
Sets the main flag of the base.
|
void |
kbBaseSetMaximumResourceDistance(int playerID,
int baseID,
float distance)
Sets the maximum resource distance of the base.
|
bool |
kbBaseSetMilitary(int playerID,
int baseID,
bool military)
Sets the military flag of the base.
|
bool |
kbBaseSetMilitaryGatherPoint(int playerID,
int baseID,
vector gatherPoint)
Sets the military gather point of the base.
|
bool |
kbBaseSetSettlement(int playerID,
int baseID,
bool settlement)
Sets the settlement flag of the base.
|
bool |
kbGetAutoBaseCreate()
Returns the auto base creation value.
|
float |
kbGetAutoBaseCreateDistance()
Returns the auto base creation distance.
|
bool |
kbGetAutoBaseDetect()
Returns the auto base detection value.
|
float |
kbGetAutoBaseDetectDistance()
Returns the auto base creation distance.
|
void |
kbSetAutoBaseCreate(bool v)
Sets the auto base creation value.
|
void |
kbSetAutoBaseCreateDistance(float v)
Sets the auto base creation distance.
|
void |
kbSetAutoBaseDetect(bool v)
Sets the auto base detection value.
|
void |
kbSetAutoBaseDetectDistance(float v)
Sets the auto base creation distance.
|
void |
kbSetForwardBasePosition(vector position)
Set the explicit position that every forward base will use.
|
public void kbSetForwardBasePosition(vector position)
public bool kbBaseAddUnit(int playerID, int baseID, int unitID)
public bool kbBaseRemoveUnit(int playerID, int baseID, int unitID)
public int kbBaseGetNumberUnits(int playerID, int baseID, int relation, int unitTypeID)
public int kbBaseFindCreateResourceBase(int enemyPlayerID, int enemyBaseID)
public bool kbBaseDestroy(int playerID, int baseID)
public void kbBaseDestroyAll(int playerID)
public vector kbBaseGetLocation(int playerID, int baseID)
public bool kbBaseSetFrontVector(int playerID, int baseID, vector frontVector)
public vector kbBaseGetFrontVector(int playerID, int baseID)
public vector kbBaseGetBackVector(int playerID, int baseID)
public int kbBaseGetTimeUnderAttack(int playerID, int baseID)
public bool kbBaseGetUnderAttack(int playerID, int baseID)
public bool kbBaseSetActive(int playerID, int baseID, bool active)
public bool kbBaseGetActive(int playerID, int baseID)
public int kbBaseGetMainID(int playerID)
public bool kbBaseSetMain(int playerID, int baseID, bool main)
public bool kbBaseGetMain(int playerID, int baseID)
public bool kbBaseSetForward(int playerID, int baseID, bool forward)
public bool kbBaseGetForward(int playerID, int baseID)
public bool kbBaseSetSettlement(int playerID, int baseID, bool settlement)
public bool kbBaseGetSettlement(int playerID, int baseID)
public bool kbBaseSetMilitary(int playerID, int baseID, bool military)
public bool kbBaseGetMilitary(int playerID, int baseID)
public vector kbBaseGetMilitaryGatherPoint(int playerID, int baseID)
public bool kbBaseSetMilitaryGatherPoint(int playerID, int baseID, vector gatherPoint)
public bool kbBaseSetEconomy(int playerID, int baseID, bool Economy)
public bool kbBaseGetEconomy(int playerID, int baseID)
public float kbBaseGetMaximumResourceDistance(int playerID, int baseID)
public void kbBaseSetMaximumResourceDistance(int playerID, int baseID, float distance)
public bool kbGetAutoBaseCreate()
public void kbSetAutoBaseCreate(bool v)
public float kbGetAutoBaseCreateDistance()
public void kbSetAutoBaseCreateDistance(float v)
public bool kbGetAutoBaseDetect()
public void kbSetAutoBaseDetect(bool v)
public float kbGetAutoBaseDetectDistance()
public void kbSetAutoBaseDetectDistance(float v)
public int kbBaseGetNextID()
public int kbBaseGetNumber(int playerID)
public int kbBaseGetIDByIndex(int playerID, int index)
public int kbBaseCreate(int playerID, string name, vector position, float distance)
public int kbBaseFindCreateResourceBase(int resourceType, int resourceSubType, int parentBaseID)