Skip to content

Commit 9dbf09b

Browse files
authored
Merge pull request #168 from EverestAPI/underwater_effect_on_respawn
Underwater Switch Controller: Fix 'Madeline coming out of water' sound effect when respawning underwater
2 parents 3c689c6 + d88bf5f commit 9dbf09b

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Entities/UnderwaterSwitchController.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ public UnderwaterSwitchController(EntityData data, Vector2 offset) : base(data.P
1616
flag = data.Attr("flag");
1717

1818
Add(new Coroutine(Routine()));
19+
}
1920

20-
Add(new TransitionListener() {
21-
OnInBegin = () => {
22-
// when transitioning in a room with a controller and the flag is already set, spawn water right away
23-
Session session = SceneAs<Level>().Session;
24-
if (session.GetFlag(flag)) {
25-
spawnWater(session.LevelData.Bounds);
26-
}
27-
}
28-
});
21+
public override void Added(Scene scene) {
22+
base.Added(scene);
23+
24+
// if the flag is already set, spawn water right away
25+
Session session = SceneAs<Level>().Session;
26+
if (session.GetFlag(flag)) {
27+
spawnWater(session.LevelData.Bounds);
28+
}
2929
}
3030

3131
public IEnumerator Routine() {

0 commit comments

Comments
 (0)