PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
WoodBase.c File Reference

Data Structures

class  TreeEffecterParameters
 

Enumerations

enum  EHarvestType { NORMAL , BARK }
 

Functions

void WoodBase ()
 
void InitMiningValues ()
 
override bool IsWoodBase ()
 
override bool IsCuttable ()
 
bool HasPlayerCollisionParticle ()
 
bool HasPlayerCollisionSound ()
 
int GetPrimaryDropsAmount ()
 
int GetSecondaryDropsAmount ()
 
float GetToolDamage ()
 
float GetCycleTimeOverride ()
 
string GetPrimaryOutput ()
 
string GetSecondaryOutput ()
 
string GetBarkType ()
 
int GetAmountOfDrops (ItemBase item)
 
int GetAmountOfDropsEx (ItemBase item, EHarvestType type)
 
void GetMaterialAndQuantityMap (ItemBase item, out map< string, int > output_map)
 
void GetMaterialAndQuantityMapEx (ItemBase item, out map< string, int > output_map, EHarvestType type)
 
float GetDamageToMiningItemEachDrop (ItemBase item)
 
float GetDamageToMiningItemEachDropEx (ItemBase item, EHarvestType type)
 
override bool CanBeActionTarget ()
 
void TreeEffecter ()
 
override void Init (int id, EffecterParameters parameters)
 
void SetRadius (float radius)
 
override void OnVariablesSynchronized ()
 
void ~TreeEffecter ()
 

Variables

enum EHarvestType m_IsCuttable
 
static int m_PrimaryDropsAmount = -1
 
static int m_SecondaryDropsAmount = -1
 
static float m_ToolDamage = -1.0
 
static float m_CycleTimeOverride = -1.0
 
static string m_PrimaryOutput = ""
 
static string m_SecondaryOutput = ""
 
static string m_BarkType = ""
 
TreeEffecterParameters m_Effects = null
 
private float m_Radius = -1
 
private float m_RadiusSync = -1
 

Enumeration Type Documentation

◆ EHarvestType

Enumerator
NORMAL 
BARK 

Function Documentation

◆ CanBeActionTarget()

override bool CanBeActionTarget ( )

◆ GetAmountOfDrops()

int GetAmountOfDrops ( ItemBase  item)

◆ GetAmountOfDropsEx()

int GetAmountOfDropsEx ( ItemBase  item,
EHarvestType  type 
)

◆ GetBarkType()

◆ GetCycleTimeOverride()

float GetCycleTimeOverride ( )

◆ GetDamageToMiningItemEachDrop()

float GetDamageToMiningItemEachDrop ( ItemBase  item)

References GetToolDamage().

◆ GetDamageToMiningItemEachDropEx()

float GetDamageToMiningItemEachDropEx ( ItemBase  item,
EHarvestType  type 
)

References GetToolDamage().

◆ GetMaterialAndQuantityMap()

void GetMaterialAndQuantityMap ( ItemBase  item,
out map< string, int output_map 
)

◆ GetMaterialAndQuantityMapEx()

void GetMaterialAndQuantityMapEx ( ItemBase  item,
out map< string, int output_map,
EHarvestType  type 
)

◆ GetPrimaryDropsAmount()

int GetPrimaryDropsAmount ( )

◆ GetPrimaryOutput()

string GetPrimaryOutput ( )

◆ GetSecondaryDropsAmount()

int GetSecondaryDropsAmount ( )

◆ GetSecondaryOutput()

string GetSecondaryOutput ( )

◆ GetToolDamage()

◆ HasPlayerCollisionParticle()

bool HasPlayerCollisionParticle ( )

◆ HasPlayerCollisionSound()

bool HasPlayerCollisionSound ( )

◆ Init()

override void Init ( int  id,
EffecterParameters  parameters 
)

◆ InitMiningValues()

void InitMiningValues ( )

◆ IsCuttable()

override bool IsCuttable ( )

◆ IsWoodBase()

override bool IsWoodBase ( )

◆ OnVariablesSynchronized()

◆ SetRadius()

◆ TreeEffecter()

void TreeEffecter ( )

References GetGame(), and m_Effects.

◆ WoodBase()

◆ ~TreeEffecter()

Variable Documentation

◆ m_BarkType

string m_BarkType = ""
static

◆ m_CycleTimeOverride

float m_CycleTimeOverride = -1.0
static

◆ m_Effects

◆ m_IsCuttable

enum EHarvestType m_IsCuttable

◆ m_PrimaryDropsAmount

int m_PrimaryDropsAmount = -1
static

◆ m_PrimaryOutput

string m_PrimaryOutput = ""
static

◆ m_Radius

private float m_Radius = -1

◆ m_RadiusSync

private float m_RadiusSync = -1

◆ m_SecondaryDropsAmount

int m_SecondaryDropsAmount = -1
static

◆ m_SecondaryOutput

string m_SecondaryOutput = ""
static

◆ m_ToolDamage

float m_ToolDamage = -1.0
static