Ejemplo n.º 1
0
        private void SendLevelBuffResponse(LevelBuffAction action, LevelBuffType type, bool enteringSlow, bool notStartEffect, uint ownerID, LevelBuffSide side, int instancedAbilityID = 0, int actionLocalID = 0)
        {
            MPSendPacketContainer pc = Singleton <MPManager> .Instance.CreateSendPacket <Packet_Level_ResultLevelBuff>();

            bool flag  = enteringSlow;
            bool flag2 = notStartEffect;
            Offset <Packet_Level_ResultLevelBuff> offset = Packet_Level_ResultLevelBuff.CreatePacket_Level_ResultLevelBuff(pc.builder, action, 0, (byte)side, flag, flag2, ownerID, (byte)instancedAbilityID, (byte)actionLocalID);

            pc.Finish <Packet_Level_ResultLevelBuff>(offset);
            Singleton <MPManager> .Instance.SendReliableToOthers(0x21800001, pc);
        }
Ejemplo n.º 2
0
        private void OnRemote_Result_LevelBuff(MPRecvPacketContainer pc)
        {
            Packet_Level_ResultLevelBuff buff = pc.As <Packet_Level_ResultLevelBuff>();

            this._mpLevelActor.MPResponseHandleLevelBuff(buff.Action, (LevelBuffType)buff.LevelBuffType, buff.EnteringSlow, buff.NotStartEffect, buff.OwnerRuntimeID, (LevelBuffSide)buff.Side, buff.InstancedAbilityID, buff.ActionLocalID);
        }