Public feed #724069

Vermischtes

public text v1 · immutable
Raw Edit
·published 2007-10-03 09:06 UTC
rendered paste body
Index: BattleGroundAB.cpp
===================================================================
--- BattleGroundAB.cpp	(revision 4531)
+++ BattleGroundAB.cpp	(working copy)
@@ -156,6 +156,14 @@
             {
                 m_lastTick[team] -= BG_AB_TickIntervals[points];
                 m_TeamScores[team] += BG_AB_TickPoints[points];
+                uint8 pointsdiff = m_TeamScores[team];
+                for(std::map<uint64, BattleGroundPlayer>::iterator itr = m_Players.begin(); itr != m_Players.end(); ++itr)
+                {
+                    Player *plr = objmgr.GetPlayer(itr->first);
+                    if(!plr) return;
+                    if(pointsdiff % BG_AB_HONOR_POINTS_TICK == 0)
+                        plr->RewardHonor(NULL, 1, BG_AB_HONOR_PER_TICK);
+	            }
                 if (m_TeamScores[team] > 2000)
                     m_TeamScores[team] = 2000;
                 if(team == 0)
Index: BattleGroundAB.h
===================================================================
--- BattleGroundAB.h	(revision 4531)
+++ BattleGroundAB.h	(working copy)
@@ -53,6 +53,11 @@
 #define BG_AB_OBJECTID_GATE_A            180255
 #define BG_AB_OBJECTID_GATE_H            180256
 
+// BG Rewards:
+
+#define BG_AB_HONOR_POINTS_TICK          330
+#define BG_AB_HONOR_PER_TICK             20
+
 enum BG_AB_ObjectType
 {
     // for all 5 node points 8*5=40 objects