internal void Write(BinaryWriterEx bw, EMEVD.Game format, int index) { bw.WriteVarint(ID); bw.ReserveVarint($"Event{index}NameOffset"); if (format < EMEVD.Game.Bloodborne) { bw.WriteInt32(0); } }
internal Event(BinaryReaderEx br, EMEVD.Game format, long stringsOffset) { ID = br.ReadVarint(); long nameOffset = br.ReadVarint(); if (format < EMEVD.Game.Bloodborne) { br.AssertInt32(0); } Name = br.GetUTF16(stringsOffset + nameOffset); }
/// <summary> /// Creates an empty EMELD with the given format. /// </summary> public EMELD(EMEVD.Game format) { Format = format; Events = new List <Event>(); }