[Fix] Auto-Atk Range (Bow)

03/07/2016 15:54 ZeroTwo02#1
Code:
FLOAT	CMover::GetAttackRange( DWORD dwAttackRange )
{
	//Skill
	float fAttRange = 0.0f;
	switch( dwAttackRange )
	{
	case AR_SHORT:	fAttRange = 2.0f;		break;
	case AR_LONG:	fAttRange = 3.0f;		break;
	case AR_FAR:	fAttRange = 4.0f;		break;
	case AR_RANGE:	fAttRange = 10.0f;		break;
	case AR_WAND:	fAttRange = 15.0f;		break;
	case AR_HRANGE: fAttRange = 6.0f;		break;
	case AR_HWAND:	fAttRange = 18.0f;		break;
	default:		fAttRange = 0.0f;		break;
	}
	
	if ( fAttRange < 0.0f || fAttRange > 18.0f )
	{
			fAttRange = 0.0f;
	}

	int  nTmpATR = GetParam( DST_HAWKEYE_RATE, 0 );
	if( ( nTmpATR > 0 && nTmpATR <= 80 ) && IsInteriorityJob( JOB_ACROBAT ) )
	{
		nTmpATR += 100;
		fAttRange =  fAttRange * nTmpATR / 100;
	}

	return fAttRange;
}
[Only registered and activated users can see links. Click Here To Register...]
10/30/2020 01:38 Longlong07#2
Hi May i know Where at Source Can put this? Thanks for your answer.
10/30/2020 01:57 Execrate#3
Quote:
Originally Posted by Longlong07 View Post
Hi May i know Where at Source Can put this? Thanks for your answer.
MoverMsg.cpp
12/24/2020 09:29 Common.H#4
Thank you 2 :D