1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /*class ActionToggleFishing: ActionSingleUseBase
- {
- void ActionToggleFishing()
- {
- m_Sound = "CastingRod";
- }
-
- override void CreateConditionComponents()
- {
- m_ConditionItem = new CCINonRuined;
- m_ConditionTarget = new CCTNone;
- }
- override bool HasTarget()
- {
- return false;
- }
- override string GetText()
- {
- return "TODO";
- }
- override bool ActionCondition ( PlayerBase player, ActionTarget target, ItemBase item )
- {
- return true;
-
- vector pos_cursor = target.GetCursorHitPos();
- float distance = Math.AbsInt(vector.Distance(pos_cursor,player.GetPosition()));
- if ( distance <= 2 )
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- override void OnExecuteServer( ActionData action_data )
- {
- FishingRod_Base nitem = FishingRod_Base.Cast( action_data.m_MainItem );
- if( action_data.m_MainItem.GetAnimationPhase("OpenRod") )
- {
- //nitem.DeactivateFishing();
- action_data.m_MainItem.SetAnimationPhase("CloseRod",1);
- action_data.m_MainItem.SetAnimationPhase("OpenRod",0);
- }
- else
- {
- //nitem.ActivateFishing();
- action_data.m_MainItem.SetAnimationPhase("CloseRod",0);
- action_data.m_MainItem.SetAnimationPhase("OpenRod",1);
- }
- }
- };*/
|