Implemented SE_FactionModPct - Modifies faction gains and losses by percent.

This commit is contained in:
KayenEQ
2014-07-02 11:54:59 -04:00
parent 4a49a11e73
commit 35e72692c1
5 changed files with 32 additions and 1 deletions
+3
View File
@@ -7629,6 +7629,9 @@ void Client::SetFactionLevel(uint32 char_id, uint32 npc_id, uint8 char_class, ui
if(npc_value[i] != 0) {
tmpValue = current_value + mod + npc_value[i];
int16 FactionModPct = spellbonuses.FactionModPct + itembonuses.FactionModPct + aabonuses.FactionModPct;
tmpValue += (tmpValue * FactionModPct) / 100;
// Make sure faction hits don't go to GMs...
if (m_pp.gm==1 && (tmpValue < current_value)) {
tmpValue = current_value;