ActionFishing.c
/*class ActionFishingCB : ActionContinuousBaseCB
{
override void CreateActionComponent()
{
m_ActionData.m_ActionComponent = new CAContinuousFish;
}
};
class ActionFishing: ActionContinuousBase
{
void ActionFishing()
{
m_CallbackClass = ActionFishingCB;
m_Sounds.Insert("FishStruggling_0");
m_Sounds.Insert("FishStruggling_1");
m_Sounds.Insert("FishStruggling_2");
m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_MEDIUM;
m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_FISHING;
m_FullBody = true;
m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH;
}
override void CreateConditionComponents()
{
m_ConditionItem = new CCINonRuined;
m_ConditionTarget = new CCTNone;
}
override string GetText()
{
return "#pull";
}
override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
{
FishingRod_Base nitem = FishingRod_Base.Cast( item );
if ( nitem.IsFishingActive() )
{
return true;
}
else
{
return false;
}
}
override void OnEndServer( ActionData action_data )
{
action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
}
};*/