From c7d92ca3fc3e2603a5ca401446aa469ae05f704d Mon Sep 17 00:00:00 2001 From: Entroper Date: Tue, 14 Jul 2026 22:31:18 -0400 Subject: [PATCH] FUCK ICE --- FF1Blazorizer/wwwroot/tooltips/tooltips.json | 2 +- FF1Lib/Magic.cs | 16 +++++++++++++++- FF1Lib/Randomize.cs | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/FF1Blazorizer/wwwroot/tooltips/tooltips.json b/FF1Blazorizer/wwwroot/tooltips/tooltips.json index 8e82003f7..e3f4c7762 100644 --- a/FF1Blazorizer/wwwroot/tooltips/tooltips.json +++ b/FF1Blazorizer/wwwroot/tooltips/tooltips.json @@ -1384,7 +1384,7 @@ "Id": "spellNameMadness", "title": "Spell Name Obfuscation", "screenshot": "spellNameMadness.png", - "description": "Hides the actual spell names for all spells:\n\nMixed Up: Shuffles spell names.\n\nMadness: Creates random codewords." + "description": "Hides the actual spell names for all spells:\n\nMixed Up: Shuffles spell names.\n\nMadness: Creates random codewords.\n\nFUCK ICE: Renames all spells to AICE." }, { diff --git a/FF1Lib/Magic.cs b/FF1Lib/Magic.cs index 4722f6de8..25e0bcfd7 100644 --- a/FF1Lib/Magic.cs +++ b/FF1Lib/Magic.cs @@ -1226,6 +1226,17 @@ public void FixMute(Flags flags) PutInBank(0x0C, 0xB3E8, Blob.FromHex("AD8F6CC900D00D")); } } + + public void FuckIce(Flags flags) + { + if (flags.SpellNameMadness == SpellNameMadness.FuckIce) + { + for (int i = 176; i < 176 + 64; i++) + { + ItemsText[i] = "AICE"; + } + } + } } public enum SpellNameMadness @@ -1237,7 +1248,10 @@ public enum SpellNameMadness MixedUp, [Description("Madness")] - Madness + Madness, + + [Description("FUCK ICE")] + FuckIce, } public class SpellSlotInfo diff --git a/FF1Lib/Randomize.cs b/FF1Lib/Randomize.cs index 9e1698765..a112ac72b 100644 --- a/FF1Lib/Randomize.cs +++ b/FF1Lib/Randomize.cs @@ -382,6 +382,7 @@ public async Task Randomize(Blob seed, Flags flags, Preferences preferenc ScalePrices(ShopData, flags, rng, ((bool)flags.ClampMinimumPriceScale), ShopData.ItemShopSlot, flags.ImprovedClinic); extConsumables.AddExtConsumables(); FixMute(flags); + FuckIce(flags); await this.Progress();