31 if ( item.GetTemperature() > 80 )
43 const float ITEM_DAMAGE = 0.05;
44 const float SHOCK_AMOUNT = 1000;
46 if (action_data.
m_Player.GetBleedingManagerServer() )
48 action_data.
m_Player.GetBleedingManagerServer().RemoveMostSignificantBleedingSourceEx(action_data.
m_MainItem);
51 action_data.
m_MainItem.DecreaseHealth (
"",
"", action_data.
m_Player.GetSoftSkillsManager().SubtractSpecialtyBonus( ITEM_DAMAGE,
this.GetSpecialtyWeight() )*100 );
protected float m_SpecialtyWeight
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
protected ActionData m_ActionData
override void CreateActionComponent()
override void OnFinishProgressServer(ActionData action_data)
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override bool HasTarget()
ref CABase m_ActionComponent
protected m_CallbackClass
const float PRECISE_MEDIUM