actionfishing.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*class ActionFishingCB : ActionContinuousBaseCB
  2. {
  3. override void CreateActionComponent()
  4. {
  5. m_ActionData.m_ActionComponent = new CAContinuousFish;
  6. }
  7. };
  8. class ActionFishing: ActionContinuousBase
  9. {
  10. void ActionFishing()
  11. {
  12. m_CallbackClass = ActionFishingCB;
  13. m_Sounds.Insert("FishStruggling_0");
  14. m_Sounds.Insert("FishStruggling_1");
  15. m_Sounds.Insert("FishStruggling_2");
  16. m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_MEDIUM;
  17. m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_FISHING;
  18. m_FullBody = true;
  19. m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH;
  20. }
  21. override void CreateConditionComponents()
  22. {
  23. m_ConditionItem = new CCINonRuined;
  24. m_ConditionTarget = new CCTNone;
  25. }
  26. override string GetText()
  27. {
  28. return "#pull";
  29. }
  30. override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
  31. {
  32. FishingRod_Base nitem = FishingRod_Base.Cast( item );
  33. if ( nitem.IsFishingActive() )
  34. {
  35. return true;
  36. }
  37. else
  38. {
  39. return false;
  40. }
  41. }
  42. override void OnEndServer( ActionData action_data )
  43. {
  44. action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
  45. }
  46. };*/