Преглед на файлове

邮件描述信息修改

cyzhao преди 1 месец
родител
ревизия
4528bdb765
променени са 2 файла, в които са добавени 23 реда и са изтрити 12 реда
  1. 8 6
      Gameserver/App/process/EmailProc.php
  2. 15 6
      Gameserver/App/process/FightProc.php

+ 8 - 6
Gameserver/App/process/EmailProc.php

@@ -596,16 +596,18 @@ class EmailProc {
 
 // <editor-fold defaultstate="collapsed" desc="   世界boss邮件 ">    
     
-    public static function SendWorldBossRewardMail($zoneid, $uid, $reward,$index) {
-        $str = "恭喜您在本轮世界BOSS战中获得第".$index."名,相关排名奖励已通过邮件发放给您,请注意查收";
-        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "世界boss排名奖励", #
+    public static function SendWorldBossRewardMail($zoneid, $uid, $reward,$index,$name) {
+        $title = "【".$name."】";       
+        $str = "您在本轮".$title."之战最终排名第".$index."名,排名奖励已通过邮件发放,请及时查收!";
+        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, $title."排名奖励", #
                 $str, $reward);
         self::InsertMail($zoneid, $uid, $mail);
     }
     
-    public static function SendWorldBossDamageRewardMail($zoneid, $uid, $reward) {
-        $str = "本轮世界boss战中,您有未领取的伤害阶段挑战奖励,现已通过邮件发放,请及时查收!";
-        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "世界boss挑战阶段奖励", #
+    public static function SendWorldBossDamageRewardMail($zoneid, $uid, $reward,$name) {       
+        $title = "【".$name."】";
+        $str = "您在本轮".$title."之战中有未领取的挑战奖励,现已通过邮件发放,请及时查收!";
+        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, $title."挑战奖励", #
                 $str, $reward);
         self::InsertMail($zoneid, $uid, $mail);
     }

+ 15 - 6
Gameserver/App/process/FightProc.php

@@ -1905,7 +1905,7 @@ class FightProc {
                 echo "$damageMemKey";
                 $mem = gMem();
                 if ($mem->exists($damageMemKey)) {
-                    FightProc::settleRankReward_worldBoss($turnnumMo->orderId);
+                    FightProc::settleRankReward_worldBoss();
                 }
             }
         }
@@ -1913,13 +1913,22 @@ class FightProc {
         echo '----世界boss的排行奖励-发放完成----';
     }
 
-    public static function settleRankReward_worldBoss($orderId) {
+    public static function settleRankReward_worldBoss() {
         echo '----开始发放世界boss的排行奖励-----';
         $dic = GameConfig::worldboss_rankreward();
         if ($dic == null) {
             return;
         }
 
+        $turnNum = self::GetCurTurnNum();
+        $turnnumMo = GameConfig::worldboss_turnnum_getItem($turnNum);
+        $orderId = $turnnumMo->orderId;
+        $itemMo = GameConfig::item_getItem($turnnumMo->gateId);
+        if ($itemMo == null) {
+            return;
+        }
+        $name = $itemMo->name;
+        
         $memKey = self::GetWorldBoss_DamageMemKey();
         $index = 0;
         foreach ($dic as $id => $mo) {
@@ -1931,8 +1940,8 @@ class FightProc {
 
             foreach ($list as $uid => $score) {
                 $index += 1;
-                self::settleDamageReward_worldBoss($orderId, $uid, $score);
-                EmailProc::SendWorldBossRewardMail(req()->zoneid, $uid, $mo->reward, $index);
+                self::settleDamageReward_worldBoss($name,$orderId, $uid, $score);
+                EmailProc::SendWorldBossRewardMail(req()->zoneid, $uid, $mo->reward, $index,$name);
             }
         }
 
@@ -1943,7 +1952,7 @@ class FightProc {
 //        }
     }
 
-    public static function settleDamageReward_worldBoss($orderId, $uid, $demageVal) {
+    public static function settleDamageReward_worldBoss($name,$orderId, $uid, $demageVal) {
         $demageList = GameConfig::worldboss_demagereward_getItemArray($orderId);
 
         $userInfo = UserProc::getUserGame(req()->zoneid, $uid);
@@ -1980,7 +1989,7 @@ class FightProc {
         }
        
         if($str != null){
-            EmailProc::SendWorldBossDamageRewardMail(req()->zoneid, $uid,$str);
+            EmailProc::SendWorldBossDamageRewardMail(req()->zoneid, $uid,$str,$name);
         }
     }