Exemple #1
0
 internal static void Postfix(Btd6Player __instance, ref bool __state)
 {
     if (__state)
     {
         ProfileManagement.UnCleanProfile(__instance.Data);
     }
 }
Exemple #2
0
 internal static bool Prefix(Btd6Player __instance, ref bool __state)
 {
     __state = __instance.IsPendingSave;
     if (__state)
     {
         ProfileManagement.CleanCurrentProfile(__instance.Data);
     }
     return(true);
 }
Exemple #3
0
 public static bool Prefix(MapButton __instance, Btd6Player player, Animator medalAnimator, string mapId, string difficulty, string mode)
 {
     //Console.WriteLine("ShowMedal");
     //Console.WriteLine(player == null);
     //Console.WriteLine(player.debugUnlockAllModes = true);
     player.debugUnlockAllModes = true;
     //player.CompleteMap("lyne");
     //player.CompleteMap("heartgate");
     //player.MarkSeenMapUnlock("lyne");
     //player.MarkSeenMapUnlock("lyne");
     //player.MarkSeenMapUnlock("heartgate");
     foreach (var item in UI.instance.mapSet.Maps.items)
     {
         player.MarkSeenMapUnlock(item.id);
     }
     //player.kno
     //Console.WriteLine(mapId);
     //Console.WriteLine(difficulty);
     //Console.WriteLine(mode);
     return(true);
 }
Exemple #4
0
            public static bool Prefix(MapButton __instance, Btd6Player player, Animator medalAnimator, string mapId, string difficulty, string mode)
            {
                //player.debugUnlockAllModes = true;
                //player.IsModeUnlocked


                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.UnlockMap(mapnamesfinal);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Easy", "Standard", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Easy", "PrimaryOnly", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Easy", "Deflation", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Easy", "Reverse", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Medium", "Standard", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Medium", "MilitaryOnly", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Medium", "Apopalypse", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Medium", "Reverse", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "Standard", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "MagicOnly", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "DoubleMoabHealth", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "HalfCash", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "AlternateBloonsRounds", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "Impoppable", false, false);
                }
                foreach (string mapnamesfinal in UnlockMaps.mapnamesfinal)
                {
                    player.CompleteMode(mapnamesfinal, "Hard", "Clicks", false, false);
                }


                return(true);


                //foreach (var item in Game.instance.mapSet.Maps.items)
                //{
                //    player.MarkSeenMapUnlock(item.id);
                //    player.IsMapUnlocked
                //}


                //player.kno
                //Console.WriteLine(mapId);
                //Console.WriteLine(difficulty);
                //Console.WriteLine(mode);
                //player.CompleteMap("lyne");
                //player.CompleteMap("heartgate");
                //player.MarkSeenMapUnlock("lyne");
                //player.MarkSeenMapUnlock("lyne");
                //player.MarkSeenMapUnlock("heartgate");
                //Console.WriteLine("ShowMedal");
                //Console.WriteLine(player == null);
                //Console.WriteLine(player.debugUnlockAllModes = true);
            }
 internal static void Postfix(Btd6Player __instance)
 {
     playerModel = __instance;
 }
 internal static bool Prefix(Btd6Player __instance)
 {
     ProfileManagement.CleanCurrentProfile(__instance.Data);
     return(true);
 }