48 return ConfigGetBool(
"isCuttable");
53 return ConfigGetInt(
"primaryDropsAmount");
58 return ConfigGetInt(
"secondaryDropsAmount");
63 return ConfigGetFloat(
"toolDamage");
68 return ConfigGetFloat(
"cycleTimeOverride");
73 return ConfigGetString(
"primaryOutput");
78 return ConfigGetString(
"secondaryOutput");
83 return ConfigGetString(
"barkType");
92 if ( IsTree() && item && ( item.KindOf(
"Knife") || item.IsInherited(Screwdriver) ) )
103 if ( item && ( item.KindOf(
"Knife") || item.IsInherited(Screwdriver) ) )
107 else if ( item && item.KindOf(
"Axe") )
150 if ( IsTree() && item && ( item.KindOf(
"Knife") || item.IsInherited(Screwdriver) ) &&
GetBarkType() !=
"" )
179 if ( item && item.KindOf(
"Knife") )
183 else if ( item && item.KindOf(
"Axe") )
194 if ( item && item.KindOf(
"Knife") )
198 else if ( item && item.KindOf(
"Axe") )
protected bool IsDamageDestroyed(ActionTarget target)
static int m_SecondaryDropsAmount
static string m_SecondaryOutput
string GetSecondaryOutput()
float GetDamageToMiningItemEachDrop(ItemBase item)
int GetAmountOfDropsEx(ItemBase item, EHarvestType type)
void GetMaterialAndQuantityMapEx(ItemBase item, out map< string, int > output_map, EHarvestType type)
override bool IsCuttable()
void GetMaterialAndQuantityMap(ItemBase item, out map< string, int > output_map)
static int m_PrimaryDropsAmount
float GetDamageToMiningItemEachDropEx(ItemBase item, EHarvestType type)
static float m_ToolDamage
string GetPrimaryOutput()
override bool IsWoodBase()
int GetPrimaryDropsAmount()
enum EHarvestType m_IsCuttable
override bool CanBeActionTarget()
static float m_CycleTimeOverride
static string m_PrimaryOutput
int GetSecondaryDropsAmount()
float GetCycleTimeOverride()
int GetAmountOfDrops(ItemBase item)