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); }
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); }