private static void DialogCutscene_OnEnd(On.Celeste.Mod.Entities.DialogCutscene.orig_OnEnd orig, DialogCutscene self, Level level) { foreach (Player player in self.Scene.Tracker.GetEntities <Player>()) { player.StateMachine.Locked = false; player.StateMachine.State = 0; player.ForceCameraUpdate = false; } orig(self, level); }
private static void DialogCutscene_OnEnd(On.Celeste.Mod.Entities.DialogCutscene.orig_OnEnd orig, DialogCutscene self, Level level) { List <Entity> players = self.Scene.Tracker.GetEntities <Player>(); // Only if we have clones in the room if (players.Count > 1) { foreach (Player player in self.Scene.Tracker.GetEntities <Player>()) { player.StateMachine.Locked = false; player.StateMachine.State = 0; player.ForceCameraUpdate = false; } } orig(self, level); }