summaryrefslogtreecommitdiff
path: root/soh/src/code
diff options
context:
space:
mode:
authorPhilip Dubé <serprex@users.noreply.github.com>2026-03-28 06:26:13 +0000
committerGitHub <noreply@github.com>2026-03-28 06:26:13 +0000
commit178471bf20f1f92b532d2894fd391772701f1fa8 (patch)
treef69b80b68f9735c836459d1a13b018f65558740d /soh/src/code
parent5576f93ef6c6c3519f1b9b56a4098b24496c9a99 (diff)
parentd1b7edfa7c1fed2eb641abb1a3b2ce0d18819277 (diff)
Merge pull request #6425 from HarbourMasters/develop-ackbar
merge develop-ackbar 9.2.1 to develop
Diffstat (limited to 'soh/src/code')
-rw-r--r--soh/src/code/z_actor.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/soh/src/code/z_actor.c b/soh/src/code/z_actor.c
index f0ca7c0cd..54c33e2cf 100644
--- a/soh/src/code/z_actor.c
+++ b/soh/src/code/z_actor.c
@@ -3491,12 +3491,6 @@ Actor* Actor_Delete(ActorContext* actorCtx, Actor* actor, PlayState* play) {
// Execute before actor memory is freed
GameInteractor_ExecuteOnActorDestroy(actor);
- dbEntry = ActorDB_Retrieve(actor->id);
-
- if (HREG(20) != 0) {
- osSyncPrintf("アクタークラス削除 [%s]\n", dbEntry->name); // "Actor class deleted [%s]"
- }
-
if ((player != NULL) && (actor == player->focusActor)) {
Player_ReleaseLockOn(player);
Camera_ChangeMode(Play_GetCamera(play, Play_GetActiveCamId(play)), 0);
@@ -3517,6 +3511,12 @@ Actor* Actor_Delete(ActorContext* actorCtx, Actor* actor, PlayState* play) {
Audio_StopSfxByPos(&actor->projectedPos);
Actor_Destroy(actor, play);
+ dbEntry = ActorDB_Retrieve(actor->id);
+
+ if (HREG(20) != 0) {
+ osSyncPrintf("アクタークラス削除 [%s]\n", dbEntry->name); // "Actor class deleted [%s]"
+ }
+
newHead = Actor_RemoveFromCategory(play, actorCtx, actor);
// #region SOH [ObjectExtension]