internal static void Postfix(Btd6Player __instance, ref bool __state) { if (__state) { ProfileManagement.UnCleanProfile(__instance.Data); } }
internal static bool Prefix(Btd6Player __instance, ref bool __state) { __state = __instance.IsPendingSave; if (__state) { ProfileManagement.CleanCurrentProfile(__instance.Data); } return(true); }
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); }
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); }