Fix Sail network hooks (#6944)

isConnected is constant, unnecessary. IsSaveLoaded is inappropriate for OnLoadGame/OnExitGame
This commit is contained in:
Philip Dubé
2026-07-19 21:09:17 +00:00
committed by GitHub
parent 2c9187f27a
commit cb974d123f
+8 -14
View File
@@ -337,7 +337,7 @@ std::unique_ptr<GameInteractionEffectBase> Sail::EffectFromJson(nlohmann::json p
void Sail::RegisterHooks() {
COND_HOOK(OnTransitionEnd, isConnected, [&](int32_t sceneNum) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
@@ -350,9 +350,6 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnLoadGame, isConnected, [&](int32_t fileNum) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
payload["type"] = "hook";
@@ -363,9 +360,6 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnExitGame, isConnected, [&](int32_t fileNum) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
payload["type"] = "hook";
@@ -376,7 +370,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnItemReceive, isConnected, [&](GetItemEntry itemEntry) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
@@ -389,7 +383,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnEnemyDefeat, isConnected, [&](void* refActor) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
Actor* actor = (Actor*)refActor;
@@ -404,7 +398,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnActorInit, isConnected, [&](void* refActor) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
Actor* actor = (Actor*)refActor;
@@ -419,7 +413,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnFlagSet, isConnected, [&](int16_t flagType, int16_t flag) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
@@ -432,7 +426,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnFlagUnset, isConnected, [&](int16_t flagType, int16_t flag) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
@@ -445,7 +439,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnSceneFlagSet, isConnected, [&](int16_t sceneNum, int16_t flagType, int16_t flag) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);
@@ -459,7 +453,7 @@ void Sail::RegisterHooks() {
});
COND_HOOK(OnSceneFlagUnset, isConnected, [&](int16_t sceneNum, int16_t flagType, int16_t flag) {
if (!isConnected || !GameInteractor::IsSaveLoaded())
if (!GameInteractor::IsSaveLoaded())
return;
nlohmann::json payload;
payload["id"] = ShipUtils::Random(0, UINT32_MAX);