mirror of
https://github.com/HarbourMasters/Shipwright
synced 2026-08-12 12:18:32 -04:00
Fix Sail network hooks (#6944)
isConnected is constant, unnecessary. IsSaveLoaded is inappropriate for OnLoadGame/OnExitGame
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user