Exemplo n.º 1
0
        private static void TrackKeys(On.Celeste.Key.orig_OnPlayer orig, Key self, Player player)
        {
            orig(self, player);
            var area = SaveData.Instance.CurrentSession.Area;

            BingoClient.Instance.ModSaveData.AddFlag($"key:{area.ID}:{(int) area.Mode}:{self.ID}");
        }
 private void OnKeyOnPlayer(On.Celeste.Key.orig_OnPlayer orig, Celeste.Key self, Celeste.Player player)
 {
     orig(self, player);
     if (Settings.Enabled)
     {
         ApplyRules(self.Scene, "CollectKey");
     }
 }
Exemplo n.º 3
0
 private void PatchCollectKey(On.Celeste.Key.orig_OnPlayer orig, Key self, Player player)
 {
     PerformAutoBubble(self);
     orig(self, player);
 }