public override void Update(SaveWriter writer) { base.Update(writer); writer.SeekTo(SourceOffset + AmmoOffset); writer.WriteInt16(_remainingAmmo); writer.Skip(2); writer.WriteInt16(_clipAmmo); }