cacontinuousfish.c 427 B

1234567891011121314151617181920212223
  1. class CAContinuousFish : CAContinuousBase
  2. {
  3. protected FishingRod_Base m_Rod;
  4. override void Setup( ActionData action_data )
  5. {
  6. Class.CastTo(m_Rod, action_data.m_MainItem);
  7. }
  8. override int Execute( ActionData action_data )
  9. {
  10. if ( m_Rod != action_data.m_MainItem )
  11. {
  12. return UA_ERROR;
  13. }
  14. if ( GetGame().IsServer() )
  15. {
  16. m_Rod.AddPull(action_data.m_Player.GetDeltaT());
  17. }
  18. return UA_PROCESSING;
  19. }
  20. };