using Vision.Core.Networking; using Vision.Core.Streams; using Vision.Core.Structs; namespace Vision.Game.Structs.Bat { public class NcBatSomeoneKillBashHitObjStartCmd : NetPacketStruct { public ushort Caster { get; private set; } public NcBatSkillBashHitObjStartCmd CastInfo { get; private set; } public NcBatSomeoneKillBashHitObjStartCmd(ushort caster, NcBatSkillBashHitObjStartCmd castInfo) { Caster = caster; CastInfo = castInfo; } public override int GetSize() { return sizeof(ushort) * 4; } public override void Read(ReaderStream reader) { Caster = reader.ReadUInt16(); CastInfo = new NcBatSkillBashHitObjStartCmd(); CastInfo.Read(reader); } public override void Write(WriterStream writer) { writer.Write(Caster); CastInfo.Write(writer); } public override NetCommand GetCommand() { return NetCommand.NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD; } } }