Example #1
0
    public override void DoBeforeLeaving()
    {
        if (DoNotSendBeatEnd)
        {
            if (GameManager.Instance.CurrentGameMode == GameMode.SINGLE_PLAYER)
            {
                SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS = new SMsgAdsorptionContextNum_CS();
                sMsgAdsorptionContextNum_CS.byContextNum = 1;

                sMsgAdsorptionContextNum_CS.list = new System.Collections.Generic.List <SMsgFightAdsorption_CS>();

                SMsgFightAdsorption_CS sMsgFightAdsorption_CS = new SMsgFightAdsorption_CS();
                sMsgFightAdsorption_CS.uidFighter = m_MonsterBehaviour.RoleDataModel.SMsg_Header.uidEntity;
                sMsgFightAdsorption_CS.hitedPosX  = m_MonsterBehaviour.ThisTransform.position.x * 10.0f;
                sMsgFightAdsorption_CS.hitedPosY  = -m_MonsterBehaviour.ThisTransform.position.z * 10.0f;
                sMsgFightAdsorption_CS.byType     = 0;

                sMsgAdsorptionContextNum_CS.list.Add(sMsgFightAdsorption_CS);

                NetServiceManager.Instance.BattleService.SendFightAdsorption_CS(sMsgAdsorptionContextNum_CS);
            }
        }

        base.DoBeforeLeaving();
    }
Example #2
0
    private void DoSendAdsorb()
    {
        if (adsorbList.Count == 0)
        {
            return;
        }

        SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS = new SMsgAdsorptionContextNum_CS();

        sMsgAdsorptionContextNum_CS.byContextNum = Convert.ToByte(adsorbList.Count);
        sMsgAdsorptionContextNum_CS.list         = adsorbList;
        NetServiceManager.Instance.BattleService.SendFightAdsorption_CS(sMsgAdsorptionContextNum_CS);
    }
Example #3
0
 public void SendFightAdsorption_CS(SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS)
 {
     this.Request(sMsgAdsorptionContextNum_CS.GeneratePackage());
 }