Exemple #1
0
 private static void HandleHuangChengResult()
 {
     if (HuangChengManager.HuangDiRoleID <= 0)
     {
         HuangChengManager.HandleHuangChengFailed();
     }
     else
     {
         GameClient otherClient = GameManager.ClientMgr.FindClient(HuangChengManager.HuangDiRoleID);
         if (null == otherClient)
         {
             HuangChengManager.HandleHuangChengFailed();
         }
         else if (otherClient.ClientData.Faction <= 0)
         {
             HuangChengManager.HandleHuangChengFailed();
         }
         else if (otherClient.ClientData.BHZhiWu != 1)
         {
             HuangChengManager.HandleHuangChengFailed();
         }
         else
         {
             JunQiManager.HandleLingDiZhanResultByMapCode(2, Global.GetHuangChengMapCode(), otherClient.ClientData.Faction, true, false);
             HuangChengManager.ProcessHuangChengFightingEndAwards(otherClient.ClientData.Faction);
             Global.BroadcastHuangChengOkHint(otherClient);
             JunQiManager.NotifySyncBangHuiJunQiItemsDict(null);
         }
     }
 }
Exemple #2
0
 private static void HandleHuangChengFailed()
 {
     JunQiManager.HandleLingDiZhanResultByMapCode(2, Global.GetHuangChengMapCode(), 0, true, false);
     HuangChengManager.ProcessHuangChengFightingEndAwards(-1);
     Global.BroadcastHuangChengFailedHint();
     JunQiManager.NotifySyncBangHuiJunQiItemsDict(null);
 }