Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
woodbase.c File Reference

Go to the source code of this file.

Data Structures

class  TreeEffecterParameters

Enumerations

enum  EHarvestType { NORMAL , BARK }

Functions

void ~TreeEffecter ()
override bool CanBeActionTarget ()
int GetAmountOfDrops (ItemBase item)
int GetAmountOfDropsEx (ItemBase item, EHarvestType type)
string GetBarkType ()
float GetCycleTimeOverride ()
float GetDamageToMiningItemEachDrop (ItemBase item)
float GetDamageToMiningItemEachDropEx (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)
int GetPrimaryDropsAmount ()
string GetPrimaryOutput ()
int GetSecondaryDropsAmount ()
string GetSecondaryOutput ()
float GetToolDamage ()
bool HasPlayerCollisionParticle ()
bool HasPlayerCollisionSound ()
override void Init (int id, EffecterParameters parameters)
void InitMiningValues ()
override bool IsCuttable ()
override bool IsWoodBase ()
override void OnVariablesSynchronized ()
void SetRadius (float radius)
void TreeEffecter ()
void WoodBase ()

Variables

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

Enumeration Type Documentation

◆ EHarvestType

Enumerator
NORMAL 
BARK 

Definition at line 1 of file woodbase.c.

Function Documentation

◆ ~TreeEffecter()

void ~TreeEffecter ( )
private

Definition at line 400 of file woodbase.c.

References SEffectManager::DestroyEffect(), EffectParticleGeneral(), and m_Effects.

◆ CanBeActionTarget()

override bool CanBeActionTarget ( )

Definition at line 256 of file woodbase.c.

Referenced by VicinityObjects::TransformToVicinityObjects().

◆ GetAmountOfDrops()

int GetAmountOfDrops ( ItemBase item)

Definition at line 98 of file woodbase.c.

References GetPrimaryDropsAmount().

◆ GetAmountOfDropsEx()

int GetAmountOfDropsEx ( ItemBase item,
EHarvestType type )

Definition at line 128 of file woodbase.c.

References GetPrimaryDropsAmount().

◆ GetBarkType()

string GetBarkType ( )

Definition at line 91 of file woodbase.c.

Referenced by GetMaterialAndQuantityMap(), and GetMaterialAndQuantityMapEx().

◆ GetCycleTimeOverride()

float GetCycleTimeOverride ( )

Definition at line 76 of file woodbase.c.

◆ GetDamageToMiningItemEachDrop()

float GetDamageToMiningItemEachDrop ( ItemBase item)

Definition at line 182 of file woodbase.c.

References GetToolDamage().

◆ GetDamageToMiningItemEachDropEx()

float GetDamageToMiningItemEachDropEx ( ItemBase item,
EHarvestType type )

Definition at line 219 of file woodbase.c.

References GetToolDamage().

◆ GetMaterialAndQuantityMap()

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

Definition at line 158 of file woodbase.c.

References GetBarkType(), and GetPrimaryOutput().

◆ GetMaterialAndQuantityMapEx()

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

Definition at line 170 of file woodbase.c.

References GetBarkType(), and GetPrimaryOutput().

◆ GetPrimaryDropsAmount()

int GetPrimaryDropsAmount ( )

Definition at line 61 of file woodbase.c.

Referenced by GetAmountOfDrops(), and GetAmountOfDropsEx().

◆ GetPrimaryOutput()

string GetPrimaryOutput ( )

Definition at line 81 of file woodbase.c.

Referenced by GetMaterialAndQuantityMap(), and GetMaterialAndQuantityMapEx().

◆ GetSecondaryDropsAmount()

int GetSecondaryDropsAmount ( )

Definition at line 66 of file woodbase.c.

◆ GetSecondaryOutput()

string GetSecondaryOutput ( )

Definition at line 86 of file woodbase.c.

◆ GetToolDamage()

float GetToolDamage ( )

Definition at line 71 of file woodbase.c.

Referenced by GetDamageToMiningItemEachDrop(), and GetDamageToMiningItemEachDropEx().

◆ HasPlayerCollisionParticle()

bool HasPlayerCollisionParticle ( )

Definition at line 51 of file woodbase.c.

◆ HasPlayerCollisionSound()

bool HasPlayerCollisionSound ( )

Definition at line 56 of file woodbase.c.

◆ Init()

override void Init ( int id,
EffecterParameters parameters )
private

Definition at line 288 of file woodbase.c.

References EffecterParameters(), TreeEffecterParameters::m_Radius, and SetRadius().

◆ InitMiningValues()

void InitMiningValues ( )

Definition at line 36 of file woodbase.c.

◆ IsCuttable()

override bool IsCuttable ( )

Definition at line 46 of file woodbase.c.

◆ IsWoodBase()

override bool IsWoodBase ( )

Definition at line 41 of file woodbase.c.

◆ OnVariablesSynchronized()

◆ SetRadius()

void SetRadius ( float radius)
private

◆ TreeEffecter()

void TreeEffecter ( )
private

Definition at line 278 of file woodbase.c.

References g_Game, and m_Effects.

◆ WoodBase()

Variable Documentation

◆ m_BarkType

string m_BarkType = ""
static

Definition at line 17 of file woodbase.c.

◆ m_CycleTimeOverride

float m_CycleTimeOverride = -1.0
static

Definition at line 14 of file woodbase.c.

◆ m_Effects

◆ m_IsCuttable

enum EHarvestType m_IsCuttable

◆ m_PrimaryDropsAmount

int m_PrimaryDropsAmount = -1
static

Definition at line 11 of file woodbase.c.

◆ m_PrimaryOutput

string m_PrimaryOutput = ""
static

Definition at line 15 of file woodbase.c.

◆ m_Radius

float m_Radius = -1
private

Definition at line 275 of file woodbase.c.

◆ m_RadiusSync

float m_RadiusSync = -1
private

Definition at line 276 of file woodbase.c.

Referenced by OnVariablesSynchronized(), and SetRadius().

◆ m_SecondaryDropsAmount

int m_SecondaryDropsAmount = -1
static

Definition at line 12 of file woodbase.c.

◆ m_SecondaryOutput

string m_SecondaryOutput = ""
static

Definition at line 16 of file woodbase.c.

◆ m_ToolDamage

float m_ToolDamage = -1.0
static

Definition at line 13 of file woodbase.c.