DIFF

CAContinuousFish.c

class CAContinuousFish : CAContinuousBase
{
	protected FishingRod_Base m_Rod;
	
	override void Setup( ActionData action_data )
	{
		Class.CastTo(m_Rod, action_data.m_MainItem);
	}
	
	override int Execute( ActionData action_data )
	{
		if ( m_Rod != action_data.m_MainItem )
		{
			return UA_ERROR;
		}
		
		if ( g_Game.IsServer() ) 
		{
			m_Rod.AddPull(action_data.m_Player.GetDeltaT());
		}
		return UA_PROCESSING;	
	}
};