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;
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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);
        }