Exemple #1
0
        public MabiPacket GetPacket()
        {
            var p = new MabiPacket(Op.CombatActionBundle, Id.Broadcast);
            p.PutInt(this.CombatActionId);
            p.PutInt(this.PrevCombatActionId);
            p.PutByte(this.Hit);
            p.PutByte(this.HitsMax);
            p.PutByte(0);

            p.PutSInt(this.Actions.Count);
            foreach (var action in this.Actions)
            {
                p.PutIntBin(action.GetPacket(this.CombatActionId).Build(false));
            }

            return p;
        }