コード例 #1
0
ファイル: PetPanel_YinHun.cs プロジェクト: zuojiashun/src
 void SendYinHun()
 {
     if (CurPet != null)
     {
         if (!CheckItemNum())
         {
             return;
         }
         stYinHunPetUserCmd_CS cmd = new stYinHunPetUserCmd_CS();
         cmd.id = CurPet.GetID();
         //  cmd.yh_num = 1;
         cmd.auto_buy = bAutoYinHunBuy;
         NetService.Instance.Send(cmd);
     }
 }
コード例 #2
0
ファイル: PetDataManager.cs プロジェクト: zuojiashun/src
    public void OnPetYinHun(stYinHunPetUserCmd_CS cmd)
    {
        IPet pet = GetPetByThisID(cmd.id);

        if (pet != null)
        {
            int lv = pet.GetProp((int)PetProp.YinHunLevel);
            if (lv == cmd.yh_lv)
            {
                int oldExp = pet.GetProp((int)PetProp.YinHunExp);
                int delta  = Math.Abs(cmd.yh_exp - oldExp);
                ShowTipsEnum(LocalTextType.Pet_YinHun_yinhunchenggonghuodelingqiX, delta);
                // TipsManager.Instance.ShowTipsById(108513, delta);
            }
            else
            {
                ShowTipsEnum(LocalTextType.Pet_YinHun_yinhundengjitisheng);
                //  TipsManager.Instance.ShowTipsById(108514);
            }
            pet.SetProp((int)PetProp.YinHunExp, cmd.yh_exp);
            pet.SetProp((int)PetProp.YinHunLevel, cmd.yh_lv);
            UpdatePetProp();
        }
    }
コード例 #3
0
ファイル: Pet_Protocol.cs プロジェクト: zuojiashun/src
 public void OnPetYinHun(stYinHunPetUserCmd_CS cmd)
 {
     DataManager.Manager <PetDataManager>().OnPetYinHun(cmd);
 }