示例#1
0
    //更新副本宝箱信息
    CommandCallbackType ReceiveChessInfoUpdateHandle(byte[] dataBuffer, int socketID)
    {
        SMSGEctypeChest_SC sMSGEctypeChest_SC = SMSGEctypeChest_SC.ParsePackage(dataBuffer);

        EctypeModel.Instance.ReceiveChessInfoUpdate(sMSGEctypeChest_SC);
        return(CommandCallbackType.Continue);
    }
示例#2
0
        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);
        }
示例#3
0
 //更新副本宝箱信息
 public void ReceiveChessInfoUpdate(SMSGEctypeChest_SC sMsgData)
 {
     sMSGEctypeSelect_SC.EctypeChessInfoUpdate(sMsgData);
     UIEventManager.Instance.TriggerUIEvent(UIEventType.EctypeChessDataUpdate, null);
 }