Details

Last Updated
10 months ago
First Uploaded
10 months ago
Downloads
1.2K
Likes
1
Size
13KB
Dependency string
Team036-FrontierDefenseCallback-2.0.0
Dependants

Categories

This mod provides some useful functions on FD in client.

You should not install this until you are told.

Functions

mp_fd_custom_callbacks.gnut


// get the harvester entity in FD
entity function FD_GetHarvester() // IsValid(ent) check on it before call. The harvester entity always stay the same even after retries. Its get 1hp left after destroyed actually.

// use the shieldboost, same as comman behaviour
void function UseHarvesterShieldBoost( entity player )

bool function PlayerHasCoreOverloadReady( entity player )
bool function PlayerHasArcTrapReady( entity player )
bool function PlayerHasSentryTurretReady( entity player )
bool function PlayerHasHarvesterShieldBoost( entity player )

// callbacks. Its possible to handle the harvester entity.
void function AddCallback_OnHarvesterShieldDamaged( void functionref(entity harvester, int oldShield, int newShield) callbackFunc )
void function AddCallback_OnHarvesterHealthDamaged( void functionref( entity harvester, int oldHealth, int newHealth ) callbackFunc )
// only call when store opens.
void function AddCallback_OnNotifyStoreOpen( void functionref( ) callbackFunc )


// Functions below are a simple package of `GetGlobalNetInt( str )`. Dont use them if you know how to get NetworkedVariable properly.
// Returns -1 if there is no targets. If the return-value <= 0, means there is no target entities.
int function FD_GetTitanCount // There maybe some args to help filter in later version.
int function FD_GetNukeTitanCount 
int function FD_GetMortarTitanCount
int function FD_GetArcTitanCount
int function FD_GetGruntCount
int function FD_GetSpectreCount
int function FD_GetMortarCount 
int function FD_GetStalkerCount
int function FD_GetReaperCount
int function FD_GetTicksCount 
int function FD_GetDroneCount
int function FD_GetCloakDroneCount
int function FD_GetCurrentCount // Obviously the current enemies ai count.
int function FD_GetTotalCount // The total of each wave.

int function FD_TotalWaves // Usually 5.
int function FD_CurrentWave // It starts with 0.

int function FD_RestartsRemaining // 0-2

int function FD_TeamWaveScore // I don't know whats this exactly.

float function FD_HarvesterInvulTime // The shieldboost.
float function FD_NextWaveStartTime

bool function FD_ReadyForNextWave // Not work. No NetworkedVar FD_readyForNextWave exists
bool function FD_WaveActive
int function FD_WaveState // I don't know whats state exactly. 

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.