Double Attack for bards and beastlords 
		
		
		Bards and Beastlords don't normally have the double attack skill until they put points in an AA.  From a post I found, for beastlords at least, each point should be 3% for 15% max chance to double attack.   
	Looking at attack.cpp's Client::CheckDoubleAttack(), it will immediately return false for beastlords and bards, even with the aa trained, because HasSkill() returns false since there's no skill_cap entry for them. Initially I thought that HasSkill() could be changed to CanThisClassDoubleAttack(), but in looking at the rest of the function, since there's 0 skill and 0 max skill, bard/bst would be double attacking a lot. Instead I've come up with this patch: Code: 
	  bool Client::CheckDoubleAttack(bool tripleAttack) {I just tested this fix on latest build and after 500 rounds of combat, beastlord with 5 points in AA double attacked 62 times (15.5%). Also checked a bard for a few and looked good.  | 
		
 I'll look at this more in depth when I finish my qglobal stuff hopefully tonight, it might be inconsistent with how we do other things of a similar nature but I don't know off hand, either way we'll get something in and get it fixed. 
	 | 
		
 Odd, I thought bard and beastlord double attack AAs already worked. 
	 | 
		
 My recommendation would be to ignore the class check completely & just check if they have an AA/spell/etc (preferably via bonuses instead of a check to GetAA()). That way, if someone wants to give the AA to other classes who may not get the skill otherwise (maybe for Necros or something), it's just a database change rather than a source change. 
	 | 
| All times are GMT -4. The time now is 09:34 PM. | 
	Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.