using Vision.Core.Networking; using Vision.Core.Streams; using Vision.Core.Structs; namespace Vision.Game.Structs.Bat { public class NcBatSkillBashHitObjStartCmd : NetPacketStruct { public ushort Skill { get; private set; } public ushort TargetObj { get; private set; } public ushort Index { get; private set; } public NcBatSkillBashHitObjStartCmd() { } public NcBatSkillBashHitObjStartCmd(ushort skill, ushort targetObj, ushort index) { Skill = skill; TargetObj = targetObj; Index = index; } public override int GetSize() { return sizeof(ushort) * 3; } public override void Read(ReaderStream reader) { Skill = reader.ReadUInt16(); TargetObj = reader.ReadUInt16(); Index = reader.ReadUInt16(); } public override void Write(WriterStream writer) { writer.Write(Skill); writer.Write(TargetObj); writer.Write(Index); } public override NetCommand GetCommand() { return NetCommand.NC_BAT_SKILLBASH_HIT_OBJ_START_CMD; } } }