//更新副本宝箱信息 CommandCallbackType ReceiveChessInfoUpdateHandle(byte[] dataBuffer, int socketID) { SMSGEctypeChest_SC sMSGEctypeChest_SC = SMSGEctypeChest_SC.ParsePackage(dataBuffer); EctypeModel.Instance.ReceiveChessInfoUpdate(sMSGEctypeChest_SC); return(CommandCallbackType.Continue); }
TreasureItemStatus GetTreausreChestsStatus() { TreasureItemStatus getStatus = TreasureItemStatus.Close; SMSGEctypeChest_SC sMSGEctypeChest_SC = EctypeModel.Instance.sMSGEctypeSelect_SC.SMSGEctypeChestStatus.FirstOrDefault(C => C.dwEctypeID == MyParent.EctypeSelectData._lEctypeID); if (sMSGEctypeChest_SC.dwEctypeID == 0) { getStatus = TreasureItemStatus.Close; } else if (sMSGEctypeChest_SC.byHasOpen == 0 && CurrentStarNum == curFullStarNum) { getStatus = TreasureItemStatus.CanOpend; } else if (sMSGEctypeChest_SC.byHasOpen == 1) { getStatus = TreasureItemStatus.isOpended; } return(getStatus); }
//更新副本宝箱信息 public void ReceiveChessInfoUpdate(SMSGEctypeChest_SC sMsgData) { sMSGEctypeSelect_SC.EctypeChessInfoUpdate(sMsgData); UIEventManager.Instance.TriggerUIEvent(UIEventType.EctypeChessDataUpdate, null); }