diff --git a/Source/Client/Replay.cpp b/Source/Client/Replay.cpp index 066a157..5ec84fa 100644 --- a/Source/Client/Replay.cpp +++ b/Source/Client/Replay.cpp @@ -36,11 +36,23 @@ static std::vector BuildReplayTaggedRecord(std::uint16_t id, cons return record; } +// OFFSET: 0x00B83920 +// FUNCTION: fn_19301 +ReplayCachedPacket::ReplayCachedPacket(const ReplayCachedPacket& other) + : enabled(other.enabled), bytes(other.bytes) { +} + // OFFSET: 0x00B839D0 // FUNCTION: fn_19302 ReplaySection::ReplaySection() : id(0), bytes(0), fileOffset(0) { } + +// OFFSET: 0x00B83A40 + +// OFFSET: 0x00B83AE0 + +// OFFSET: 0x00B83D00 // OFFSET: 0x00B83D20 // FUNCTION: fn_19306 ReplaySection::~ReplaySection() { diff --git a/Source/Client/Replay.h b/Source/Client/Replay.h index bd0a977..d1841ed 100644 --- a/Source/Client/Replay.h +++ b/Source/Client/Replay.h @@ -11,6 +11,9 @@ struct ReplayCachedPacket { /* 0000 */ bool enabled; /* 0004 */ std::vector bytes; + + ReplayCachedPacket() = default; + ReplayCachedPacket(const ReplayCachedPacket& other); }; #pragma pack(push, 1) @@ -65,6 +68,7 @@ struct ReplaySection { ReplaySection(); ~ReplaySection(); + void Clear(); }; #pragma pack(pop)