Показать сообщение отдельно
Старый 19.10.2012, 00:45   #1
alexluana
Новичок
 
Регистрация: 30.05.2010
Сообщений: 23
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
alexluana На верном пути
По умолчанию Made formula for rage generation at damage dealing proper accordly to level 80 calculations

Код:
diff --git "a/C:\\Users\\Axxl\\AppData\\Local\\Temp\\Pla2C0.tmp\\Player-91c2376-left.cpp" "b/E:\\Wow Git Sources\\Wotlk\\cmangos\\src\\game\\Player.cpp"
index 9bdcc79..369a4ed 100644
--- "a/C:\\Users\\Axxl\\AppData\\Local\\Temp\\Pla2C0.tmp\\Player-91c2376-left.cpp"
+++ "b/E:\\Wow Git Sources\\Wotlk\\cmangos\\src\\game\\Player.cpp"	
@@ -1968,6 +1968,10 @@ void Player::RewardRage(uint32 damage, uint32 weaponSpeedHitFactor, bool attacke
 
     float rageconversion = float((0.0091107836 * getLevel() * getLevel()) + 3.225598133 * getLevel()) + 4.2652911f;
 
+    // Rage calculation mismatch (based on wowwiki and other pages calculation) 
+    if(getLevel() == 80) 
+        rageconversion = 453.3f;
+	
     if (attacker)
     {
         addRage = ((damage / rageconversion * 7.5f + weaponSpeedHitFactor) / 2.0f);
Credits: Feanordev

Последний раз редактировалось alexluana; 19.10.2012 в 01:15.
alexluana вне форума   Ответить с цитированием