View Single Post
  #1  
Old 09-26-2008, 03:53 PM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default Swift Journey AA

Another relatively easy one that just hasn't been implemented yet.

In zone/mob.cpp, change this
Code:
float Mob::_GetMovementSpeed(int mod) const {
	if (IsRooted())
		return 0.0f;
	
	float speed_mod = 1.0f;
	
	if (IsClient()){
		int32 aa_item = CastToClient()->GetAA(aaInnateRunSpeed);
		if (aa_item > 0 && aa_item < 4){
			speed_mod += aa_item * 0.10;
		}
		//partial implementation of Fleet of Foot
		aa_item = CastToClient()->GetAA(aaFleetofFoot);
		if (aa_item > 0 && aa_item < 6){
			speed_mod += aa_item * 0.10;
		}
		//Selo's Enduring Cadence should be +7% per level
	}
to this
Code:
float Mob::_GetMovementSpeed(int mod) const {
	// List of movement speed modifiers, including AAs & spells:
	// http://everquest.allakhazam.com/db/item.html?item=1721;page=1;howmany=50#m10822246245352
	if (IsRooted())
		return 0.0f;
	
	float speed_mod = 1.0f;
	
	if (IsClient()){
		int32 aa_item = CastToClient()->GetAA(aaInnateRunSpeed);
		if (aa_item > 0 && aa_item < 4){
			speed_mod += aa_item * 0.10;
		}
		//partial implementation of Fleet of Foot
		aa_item = CastToClient()->GetAA(aaFleetofFoot);
		if (aa_item > 0 && aa_item < 6){
			speed_mod += aa_item * 0.10;
		}
		aa_item = CastToClient()->GetAA(aaSwiftJourney);
		if (aa_item > 0 && aa_item < 3) {
			speed_mod += aa_item * 0.10;
		}
		//Selo's Enduring Cadence should be +7% per level
	}
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote