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