private static void DialogCutscene_OnBegin(On.Celeste.Mod.Entities.DialogCutscene.orig_OnBegin orig, DialogCutscene self, Level level) { foreach (Player player in self.Scene.Tracker.GetEntities <Player>()) { player.StateMachine.State = 11; player.StateMachine.Locked = true; player.ForceCameraUpdate = true; } orig(self, level); }
private static void DialogCutscene_OnBegin(On.Celeste.Mod.Entities.DialogCutscene.orig_OnBegin 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.State = 11; player.StateMachine.Locked = true; player.ForceCameraUpdate = true; } } orig(self, level); }