mirror of
https://github.com/ornfelt/azerothcore_lua_scripts
synced 2026-08-22 06:26:03 -04:00
35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
|
|
From 52d2bc89a2b0e68892f7fa4e051d6bded2263d55 Mon Sep 17 00:00:00 2001
|
||
|
|
From: Vstar <vstar0v0@hotmail.com>
|
||
|
|
Date: Sat, 23 Nov 2013 02:09:49 +0800
|
||
|
|
Subject: [Info] The level of achievement has constraints
|
||
|
|
Subject: [Type] Function
|
||
|
|
Subject: [From] Nothing
|
||
|
|
Subject: [Work] 100%
|
||
|
|
Subject: [BUG] NO
|
||
|
|
Subject: [Code] NO
|
||
|
|
|
||
|
|
---
|
||
|
|
src/server/game/Entities/Player/Player.cpp | 4 ++++
|
||
|
|
1 file changed, 4 insertions(+)
|
||
|
|
|
||
|
|
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
|
||
|
|
index 445c894..12c346d 100644
|
||
|
|
--- a/src/server/game/Entities/Player/Player.cpp
|
||
|
|
+++ b/src/server/game/Entities/Player/Player.cpp
|
||
|
|
@@ -521,8 +521,12 @@ inline void KillRewarder::_RewardXP(Player* player, float rate)
|
||
|
|
AddPct(xp, (*i)->GetAmount());
|
||
|
|
|
||
|
|
// 4.2.3. Give XP to player.
|
||
|
|
+ if(player->getLevel() >= 60 && !player->HasAchieved(1285) || player->getLevel() >= 60 && !player->HasAchieved(1283) || player->getLevel() >= 70 && !player->HasAchieved(1287) || player->getLevel() >= 70 && !player->HasAchieved(1286))
|
||
|
|
+ {
|
||
|
|
+ } else {
|
||
|
|
player->GiveXP(xp, _victim, _groupRate);
|
||
|
|
if (Pet* pet = player->GetPet())
|
||
|
|
+ }
|
||
|
|
// 4.2.4. If player has pet, reward pet with XP (100% for single player, 50% for group case).
|
||
|
|
pet->GivePetXP(_group ? xp / 2 : xp);
|
||
|
|
}
|
||
|
|
--
|
||
|
|
1.8.3.msysgit.0
|
||
|
|
|