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); } } }
private static void HandleHuangChengFailed() { JunQiManager.HandleLingDiZhanResultByMapCode(2, Global.GetHuangChengMapCode(), 0, true, false); HuangChengManager.ProcessHuangChengFightingEndAwards(-1); Global.BroadcastHuangChengFailedHint(); JunQiManager.NotifySyncBangHuiJunQiItemsDict(null); }