Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
1c31cf1
refactor: volume setting
Sturlen Jul 27, 2022
8ded6d3
refactor: volume setting
Sturlen Jul 27, 2022
9139860
Merge branch 'refactor-settings' of https://github.com/Sturlen/Tilted…
Sturlen Sep 7, 2022
ce5c4ce
Merge branch 'dev' into refactor-settings
Sturlen Sep 7, 2022
0ea97e2
refactor: muted setting
Sturlen Sep 7, 2022
a2716f2
feat: Extendable Setting Class
Sturlen Sep 7, 2022
f042e04
refactor: showParty and autoHideParty settings
Sturlen Sep 17, 2022
fbf9612
refactor: isDebugShown
Sturlen Sep 17, 2022
34bdb05
refactor: partyAnchorOffsets
Sturlen Sep 17, 2022
6659b67
refactor: fontSize
Sturlen Sep 17, 2022
831e9bd
refactor: language setting
Sturlen Sep 17, 2022
15f89c5
refactor: partyAnchor setting
Sturlen Sep 17, 2022
7b0c62a
fix: remove duplicate sound providers
Sturlen Sep 18, 2022
6643c87
refactor: autoHideTime
Sturlen Sep 18, 2022
a56d123
fix: debugShown checkbox
Sturlen Sep 18, 2022
8290c35
feat: better styling of sliders
Sturlen Sep 18, 2022
0f8abb8
feat: skyrim styling for scrollbars
Sturlen Sep 18, 2022
21fc638
Merge branch 'dev' into refactor-settings
Sturlen Sep 18, 2022
1631758
fix: server list fontsize
Sturlen Sep 18, 2022
a93620f
fix: blocking server list call
RobbeBryssinck Sep 20, 2022
6186493
tweak: better thread code
RobbeBryssinck Sep 20, 2022
9fd58e9
Merge pull request #509 from tiltedphoques/fix/async-http-call
Yamashi Sep 21, 2022
c50894e
fix: update party anchor pos
Sturlen Sep 23, 2022
b771b92
Create pl.json
NutyoPR Sep 23, 2022
f9e4830
Update pl.json
NutyoPR Sep 24, 2022
5ef7294
fix: settings menu and input styling
Sturlen Sep 24, 2022
1184ac1
fix: wider settings window
Sturlen Sep 24, 2022
e80dba7
fix: input font size
Sturlen Sep 24, 2022
a62f239
tweak: make timer length a dropdown
Sturlen Sep 24, 2022
b7e0f06
tweak: make dropdown styling consistent
Sturlen Sep 24, 2022
294e244
fix: close old dropdown when opening new one
Sturlen Sep 24, 2022
aa5d009
tweak: input sounds
Sturlen Sep 24, 2022
f9489e2
fix: translations in dropdown menus
Sturlen Sep 24, 2022
f876bdc
fix: disable timer dropdown + disabled styles
Sturlen Sep 25, 2022
17c0847
Merge branch 'dev' into refactor-settings
Sturlen Sep 25, 2022
6d6086c
fix: cleanup
Sturlen Sep 25, 2022
9f22300
Merge pull request #514 from NutyoPR/patch-2
Force67 Sep 25, 2022
a47a4f1
Increase timeout for servers far from the server list
Yamashi Sep 26, 2022
40d51c6
fix: inconsistencies and spelling
Sturlen Sep 26, 2022
d5c6a69
feat: make dropdown translation optional
Sturlen Sep 29, 2022
722a540
fix: revert partyanchor to num and move to service
Sturlen Sep 29, 2022
a8d054a
fix: store autoHideTimerLengths to as a num array
Sturlen Sep 29, 2022
54bf5be
fix: use transloco default lang
Sturlen Sep 29, 2022
32ff970
fix: use getter for selectedLabel
Sturlen Sep 30, 2022
35c68f8
fix: cleanup pointless else and whitespace
Sturlen Sep 30, 2022
172e6a9
refactor: move storage write to base Setting class
Sturlen Sep 30, 2022
962ecce
tweak: whitespace
Sturlen Sep 30, 2022
0e92da4
Merge pull request #517 from tiltedphoques/feat/fix-serverlist-timeout
Force67 Sep 30, 2022
cf9edfb
Merge pull request #516 from Sturlen/refactor-settings
Force67 Sep 30, 2022
8b4cf81
Update fr.json
KikicheAlaFraise Oct 2, 2022
c51fbbd
Merge pull request #521 from KikicheAlaFraise/patch-9
Force67 Oct 4, 2022
34cba6c
fix: formatting in translation file
Sturlen Oct 9, 2022
beb94a0
fix: add polish language to list
Sturlen Oct 9, 2022
eba1f56
feat: use prettier for code consistency
Sturlen Oct 9, 2022
74805ed
Merge pull request #522 from Sturlen/fix-polish-ui-lang
Force67 Oct 10, 2022
5161ce0
Merge branch 'dev' into ui-formatting
Sturlen Oct 11, 2022
d9b1f2d
fix: format existing UI code
Sturlen Oct 11, 2022
630db7e
fix: change UI formatting rules:
Sturlen Oct 11, 2022
d1e04a3
Merge pull request #524 from Sturlen/ui-formatting
Force67 Oct 12, 2022
8e83f77
fix: typo
RobbeBryssinck Nov 27, 2022
5d075ca
fix: equipment related crash
RobbeBryssinck Nov 27, 2022
04303cf
Clang fmt (#537)
Force67 Dec 7, 2022
58e4ffa
fix: force spdlog flush on crash (#539)
stenliis Dec 11, 2022
177a61b
feat(resources): cherry pick code. (#543)
Force67 Dec 13, 2022
73e803c
fix: build errors
RobbeBryssinck Jan 3, 2023
15be322
Merge branch 'dev' into fix/equipment-crash
RobbeBryssinck Jan 3, 2023
c359d5c
Merge pull request #551 from tiltedphoques/fix/build
RobbeBryssinck Jan 3, 2023
6861bcb
Merge branch 'dev' into fix/equipment-crash
RobbeBryssinck Jan 3, 2023
f8a4d5a
Merge pull request #552 from tiltedphoques/fix/equipment-crash
RobbeBryssinck Jan 3, 2023
ebc8216
fix: server inventory updating on picking up permanent items
RobbeBryssinck Jan 4, 2023
aa54863
Merge pull request #553 from tiltedphoques/fix/inventory-change
RobbeBryssinck Jan 4, 2023
227c9a9
fix: double consumption bug
RobbeBryssinck Jan 4, 2023
5160db2
fix: temple srhine effects applied on remote players
RobbeBryssinck Jan 4, 2023
8321b0c
Merge pull request #554 from tiltedphoques/fix/double-consumption
RobbeBryssinck Jan 5, 2023
1d866ce
tweak: removed perfect forward decl
RobbeBryssinck Jan 5, 2023
8c4ef50
Merge branch 'dev' of https://github.com/tiltedphoques/TiltedEvolutio…
RobbeBryssinck Jan 5, 2023
910bf5c
Merge pull request #556 from tiltedphoques/fix/temple-effect
RobbeBryssinck Jan 5, 2023
1716a04
tweak: move semantics
RobbeBryssinck Jan 6, 2023
126ff69
Weather code rework (#559)
RobbeBryssinck Jan 13, 2023
27a15fb
fix: error in xmake install -o distrib (#563)
stenliis Jan 23, 2023
5835f48
fix: use less old xmake for CI
Force67 Jan 28, 2023
eb51951
fix: Update tilted UI
Force67 Jan 28, 2023
15c893a
fix: pin entt
Force67 Jan 29, 2023
af13cd4
Fix chat encoding (#550)
stenliis Jan 29, 2023
953283f
fix: emerald claw crash (#571)
stenliis Feb 2, 2023
4443e30
Couple of QOL UI changes (#569)
Dragonissa Feb 3, 2023
c429ccc
tweak: update Czech translation (#572)
stenliis Feb 3, 2023
f1ac0f1
fix: vanilla death mode option
RobbeBryssinck Feb 7, 2023
ec88537
Merge branch 'dev' of https://github.com/tiltedphoques/TiltedEvolutio…
RobbeBryssinck Feb 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignAfterOpenBracket: AlwaysBreak
AlignEscapedNewlines: Left
AlignOperands: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: InlineOnly
AllowShortLambdasOnASingleLine: Inline
BraceWrapping:
AfterCaseLabel: true
IndentBraces: true
BreakBeforeBraces: Allman
BreakConstructorInitializers: BeforeComma
ColumnLimit: 300
IndentWidth: 4
PenaltyBreakFirstLessLess: 300
PointerAlignment: Left
SortIncludes: Never
SpaceBeforeParensOptions:
AfterControlStatements: false
2 changes: 1 addition & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
- name: Setup xmake
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '2.6.5'
xmake-version: '2.7.6'

# Update xmake repository (in order to have the file that will be cached)
- name: Update xmake repository
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Setup xmake
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '2.6.5'
xmake-version: '2.7.6'

# Install node
#- name: Setup nodejs
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ vsxmake2022
.xmake
vs2019

build
Build
Build/*.log
Build/*.torrent
Expand Down
11 changes: 6 additions & 5 deletions Code/TestMain.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include <gtest/gtest.h>
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
#include <gtest/gtest.h>
int main(int argc, char** argv)
{
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
20 changes: 7 additions & 13 deletions Code/admin/AdminApp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
#include <Magnum/GL/Renderer.h>

AdminApp::AdminApp(const Arguments& arguments)
: Platform::Application{
arguments,
Configuration{}.setTitle("TiltedOnline Server Admin").setWindowFlags(Configuration::WindowFlag::Resizable)}
: Platform::Application{arguments, Configuration{}.setTitle("TiltedOnline Server Admin").setWindowFlags(Configuration::WindowFlag::Resizable)}
{
m_password.resize(1024);
m_imgui = ImGuiIntegration::Context(Vector2{windowSize()} / dpiScaling(), windowSize(), framebufferSize());
Expand All @@ -17,13 +15,14 @@ AdminApp::AdminApp(const Arguments& arguments)
you'll need this exact behavior for the rest of your scene. If not, set
this only for the drawFrame() call. */
GL::Renderer::setBlendEquation(GL::Renderer::BlendEquation::Add, GL::Renderer::BlendEquation::Add);
GL::Renderer::setBlendFunction(GL::Renderer::BlendFunction::SourceAlpha,
GL::Renderer::BlendFunction::OneMinusSourceAlpha);
GL::Renderer::setBlendFunction(GL::Renderer::BlendFunction::SourceAlpha, GL::Renderer::BlendFunction::OneMinusSourceAlpha);

auto handlerGenerator = [this](auto& x) {
auto handlerGenerator = [this](auto& x)
{
using T = typename std::remove_reference_t<decltype(x)>::Type;

m_messageHandlers[T::Opcode] = [this](UniquePtr<ServerAdminMessage>& apMessage) {
m_messageHandlers[T::Opcode] = [this](UniquePtr<ServerAdminMessage>& apMessage)
{
const auto pRealMessage = TiltedPhoques::CastUnique<T>(std::move(apMessage));
HandleMessage(*pRealMessage);
};
Expand Down Expand Up @@ -58,10 +57,7 @@ void AdminApp::drawEvent()
{
ImGui::SetNextWindowSize(ImVec2(600, 150));
ImGui::SetNextWindowPos(ImVec2(windowSize().x() / 2, 200), 0, ImVec2(0.5f, 0.f));
ImGui::Begin("Online", nullptr,
ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoMove |
ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoTitleBar |
ImGuiWindowFlags_MenuBar);
ImGui::Begin("Online", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_MenuBar);

if (m_state == ConnectionState::kConnecting)
ImGui::Text("Please wait...");
Expand Down Expand Up @@ -166,9 +162,7 @@ void AdminApp::textInputEvent(TextInputEvent& event)
return;
}


void AdminApp::drawServerUi()
{
m_overlay.Update(*this);
}

1 change: 0 additions & 1 deletion Code/admin/AdminApp.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ struct AdminApp : Platform::Application, TiltedPhoques::Client
void SendShutdownRequest();

protected:

void drawServerUi();

bool Send(const ClientAdminMessage& acMessage) const noexcept;
Expand Down
2 changes: 1 addition & 1 deletion Code/admin/Overlay.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ struct Overlay

void Update(AdminApp& aApp);

private:
private:
void SetActiveWidget(WidgetID aNewActive);

WidgetID Toolbar();
Expand Down
11 changes: 2 additions & 9 deletions Code/admin/Transport.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,7 @@ bool AdminApp::Send(const ClientAdminMessage& acMessage) const noexcept

struct ScopedReset
{
~ScopedReset()
{
s_allocator.Reset();
}
~ScopedReset() { s_allocator.Reset(); }
} allocatorGuard;

if (IsConnected())
Expand Down Expand Up @@ -80,10 +77,7 @@ bool AdminApp::Send(const ClientMessage& acMessage) const noexcept

struct ScopedReset
{
~ScopedReset()
{
s_allocator.Reset();
}
~ScopedReset() { s_allocator.Reset(); }
} allocatorGuard;

if (IsConnected())
Expand All @@ -105,7 +99,6 @@ bool AdminApp::Send(const ClientMessage& acMessage) const noexcept
return false;
}


void AdminApp::SendShutdownRequest()
{
AdminShutdownRequest request;
Expand Down
1 change: 0 additions & 1 deletion Code/admin/Widgets/Admin.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ struct Admin : Widget
void Update(AdminApp& aApp) override;

private:

};
15 changes: 7 additions & 8 deletions Code/admin/Widgets/Console.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,13 +65,13 @@ void Console::Update(AdminApp& aApp)

auto& style = ImGui::GetStyle();
auto inputLineHeight = ImGui::GetTextLineHeight() + style.ItemInnerSpacing.y * 2;

if (ImGui::ListBoxHeader("##ConsoleHeader", ImVec2(-1, -(inputLineHeight + style.ItemSpacing.y))))
{
ImGuiListClipper clipper;
clipper.Begin(m_outputLines.size());
while (clipper.Step())
for (int i = clipper.DisplayStart; i < clipper.DisplayEnd; ++i)
for (int i = clipper.DisplayStart; i < clipper.DisplayEnd; ++i)
{
auto& item = m_outputLines[i];
ImGui::PushID(i);
Expand All @@ -93,25 +93,24 @@ void Console::Update(AdminApp& aApp)
ImGui::SetScrollHereY();
m_outputScroll = false;
}

ImGui::ListBoxFooter();
}

if (m_focusConsoleInput)
{
ImGui::SetKeyboardFocusHere();
m_focusConsoleInput = false;
}
ImGui::SetNextItemWidth(-FLT_MIN);
const auto execute = ImGui::InputText("##InputCommand", m_Command, std::size(m_Command),
ImGuiInputTextFlags_EnterReturnsTrue | ImGuiInputTextFlags_CallbackHistory, &HandleConsoleHistory, this);
const auto execute = ImGui::InputText("##InputCommand", m_Command, std::size(m_Command), ImGuiInputTextFlags_EnterReturnsTrue | ImGuiInputTextFlags_CallbackHistory, &HandleConsoleHistory, this);
ImGui::SetItemDefaultFocus();
if (execute)
{
m_consoleHistoryIndex = m_consoleHistory.size();
m_consoleHistory.push_back(m_Command);
m_newConsoleHistory = true;

if (m_inputClear)
{
std::memset(m_Command, 0, sizeof(m_Command));
Expand All @@ -135,7 +134,7 @@ void Console::Log(const TiltedPhoques::String& acpText)
}

if (first != second)
m_outputLines.emplace_back(acpText.substr(first, second-first));
m_outputLines.emplace_back(acpText.substr(first, second - first));

first = second + 1;
}
Expand Down
17 changes: 8 additions & 9 deletions Code/admin/Widgets/Console.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,16 @@ struct Console : Widget
bool GameLogEnabled() const;

private:

static int HandleConsoleHistory(ImGuiInputTextCallbackData* apData);

TiltedPhoques::Vector<TiltedPhoques::String> m_outputLines{ };
TiltedPhoques::Vector<TiltedPhoques::String> m_outputLines{};
TiltedPhoques::Vector<TiltedPhoques::String> m_consoleHistory{};
int64_t m_consoleHistoryIndex{ 0 };
int64_t m_consoleHistoryIndex{0};
bool m_newConsoleHistory{true};
bool m_outputShouldScroll{ true };
bool m_outputScroll{ false };
bool m_inputClear{ true };
bool m_disabledGameLog{ true };
bool m_focusConsoleInput{ false };
char m_Command[0x10000]{ 0 };
bool m_outputShouldScroll{true};
bool m_outputScroll{false};
bool m_inputClear{true};
bool m_disabledGameLog{true};
bool m_focusConsoleInput{false};
char m_Command[0x10000]{0};
};
1 change: 0 additions & 1 deletion Code/admin_protocol/AdminMessages/AdminSessionOpen.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "AdminSessionOpen.h"


void AdminSessionOpen::SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept
{
}
Expand Down
9 changes: 3 additions & 6 deletions Code/admin_protocol/AdminMessages/AdminSessionOpen.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ struct AdminSessionOpen : ServerAdminMessage
{
static constexpr ServerAdminOpcode Opcode = kAdminSessionOpen;

AdminSessionOpen() : ServerAdminMessage(Opcode)
AdminSessionOpen()
: ServerAdminMessage(Opcode)
{
}

Expand All @@ -15,9 +16,5 @@ struct AdminSessionOpen : ServerAdminMessage
void SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept override;
void DeserializeRaw(TiltedPhoques::Buffer::Reader& aReader) noexcept override;

bool operator==(const AdminSessionOpen& achRhs) const noexcept
{
return GetOpcode() == achRhs.GetOpcode();
}

bool operator==(const AdminSessionOpen& achRhs) const noexcept { return GetOpcode() == achRhs.GetOpcode(); }
};
1 change: 0 additions & 1 deletion Code/admin_protocol/AdminMessages/AdminShutdownRequest.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "AdminShutdownRequest.h"


void AdminShutdownRequest::SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept
{
}
Expand Down
9 changes: 3 additions & 6 deletions Code/admin_protocol/AdminMessages/AdminShutdownRequest.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ struct AdminShutdownRequest : ClientAdminMessage
{
static constexpr ClientAdminOpcode Opcode = kAdminShutdown;

AdminShutdownRequest() : ClientAdminMessage(Opcode)
AdminShutdownRequest()
: ClientAdminMessage(Opcode)
{
}

Expand All @@ -15,9 +16,5 @@ struct AdminShutdownRequest : ClientAdminMessage
void SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept override;
void DeserializeRaw(TiltedPhoques::Buffer::Reader& aReader) noexcept override;

bool operator==(const AdminShutdownRequest& achRhs) const noexcept
{
return GetOpcode() == achRhs.GetOpcode();
}

bool operator==(const AdminShutdownRequest& achRhs) const noexcept { return GetOpcode() == achRhs.GetOpcode(); }
};
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,20 @@
#include <TiltedCore/Allocator.hpp>
#include "ClientAdminMessageFactory.h"

static std::function<UniquePtr<ClientAdminMessage>(TiltedPhoques::Buffer::Reader& aReader)>
s_clientAdminMessageExtractor[kClientAdminOpcodeMax];
static std::function<UniquePtr<ClientAdminMessage>(TiltedPhoques::Buffer::Reader& aReader)> s_clientAdminMessageExtractor[kClientAdminOpcodeMax];

namespace details
{
static struct ClientAdminMessageFactoryInit
{
ClientAdminMessageFactoryInit()
{
auto extractor = [](auto& x) {
auto extractor = [](auto& x)
{
using T = typename std::remove_reference_t<decltype(x)>::Type;

s_clientAdminMessageExtractor[T::Opcode] = [](TiltedPhoques::Buffer::Reader& aReader) {
s_clientAdminMessageExtractor[T::Opcode] = [](TiltedPhoques::Buffer::Reader& aReader)
{
auto ptr = TiltedPhoques::MakeUnique<T>();
ptr->DeserializeRaw(aReader);
return TiltedPhoques::CastUnique<ClientAdminMessage>(std::move(ptr));
Expand Down
3 changes: 0 additions & 3 deletions Code/admin_protocol/AdminMessages/Message.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,3 @@ void ServerAdminMessage::SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) co
void ServerAdminMessage::SerializeDifferential(TiltedPhoques::Buffer::Writer& aWriter) const noexcept
{
}



10 changes: 6 additions & 4 deletions Code/admin_protocol/AdminMessages/Message.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@
#include <TiltedCore/Stl.hpp>
#include <TiltedCore/Serialization.hpp>

using TiltedPhoques::String;
using TiltedPhoques::Serialization;
using TiltedPhoques::String;

struct ClientAdminMessage : TiltedPhoques::AllocatorCompatible
{
ClientAdminMessage(ClientAdminOpcode aOpcode)
: m_opcode(aOpcode)
{}
{
}

virtual ~ClientAdminMessage() = default;

Expand All @@ -21,7 +22,7 @@ struct ClientAdminMessage : TiltedPhoques::AllocatorCompatible
virtual void SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept;
// Serialize values that are dependent on previous states
virtual void SerializeDifferential(TiltedPhoques::Buffer::Writer& aWriter) const noexcept;
// Deserialize values that are dependent on previous states, this function will already be called
// Deserialize values that are dependent on previous states, this function will already be called
virtual void DeserializeRaw(TiltedPhoques::Buffer::Reader& aReader) noexcept;
virtual void DeserializeDifferential(TiltedPhoques::Buffer::Reader& aReader) noexcept;

Expand All @@ -35,7 +36,8 @@ struct ServerAdminMessage : TiltedPhoques::AllocatorCompatible
{
ServerAdminMessage(ServerAdminOpcode aOpcode)
: m_opcode(aOpcode)
{}
{
}

virtual ~ServerAdminMessage() = default;

Expand Down
Loading