Thread: Miscellaneous: Nerf Bowquest 99
View Single Post
  #2  
Old 02-09-2022, 11:35 AM
Botten Botten is offline
Banned


Join Date: Jul 2011
Posts: 2,834
Default

Changing a persons quote is really frowned on by these forums. Especially rewriting it.

I don't get it Imago. You are playing on an emulator of a game hosted for free.

Demanding an immediate fix that only affects a small population of players and characters who have this limited race/class who exploit this in PvP.

Have some humbleness they acknowledge it and are trying to fix it but it doesn't warrant a hot fix and drop all resources to fix NOW.

Hell want fix the code yourself and part of the solution:

https://github.com/EQEmu/Server/blob...one/attack.cpp

Code:
if (hit.skill == EQ::skills::SkillArchery ||
		(hit.skill == EQ::skills::SkillThrowing && GetClass() != BERSERKER))
		hit.damage_done /= 2;

	if (hit.damage_done < 1)
		hit.damage_done = 1;

	if (hit.skill == EQ::skills::SkillArchery) {
		int bonus = aabonuses.ArcheryDamageModifier + itembonuses.ArcheryDamageModifier + spellbonuses.ArcheryDamageModifier;
		hit.damage_done += hit.damage_done * bonus / 100;
		int headshot = TryHeadShot(defender, hit.skill);
		if (headshot > 0) {
			hit.damage_done = headshot;
		}
		else if (GetClass() == RANGER && GetLevel() > 50) { // no double dmg on headshot
			if ((defender->IsNPC() && !defender->IsMoving() && !defender->IsRooted()) || !RuleB(Combat, ArcheryBonusRequiresStationary)) {
				hit.damage_done *= 2;
				MessageString(Chat::MeleeCrit, BOW_DOUBLE_DAMAGE);
			}
		}
	}
Last edited by Botten; 02-09-2022 at 11:42 AM..
Reply With Quote