private void onWatchtowerInteract(On.Celeste.Lookout.orig_Interact orig, Lookout self, Player player) { orig(self, player); // Pandora's Box seems to throw the player in the Dummy state 1 frame too early, so we got to flip the flag earlier as well. :a: UsingWatchtower = true; }
private static void Lookout_Interact(On.Celeste.Lookout.orig_Interact orig, Lookout self, Player player) { orig(self, player); foreach (Player player2 in self.SceneAs <Level>().Tracker.GetEntities <Player>()) { player2.StateMachine.State = Player.StDummy; } }
private static void Lookout_Interact(On.Celeste.Lookout.orig_Interact orig, Lookout self, Player player) { orig(self, player); List <Entity> players = self.Scene.Tracker.GetEntities <Player>(); closestLookoutPlayer = EntityHelper.GetClosestEntity(self, players) as Player; setPlayerState(players, closestLookoutPlayer, Player.StDummy); }