Game Version: v0.12.0a
SCRIPT ERROR: Invalid operands 'Dictionary' and 'String' in operator '=='.
at: update_buttons (res://gui_modules/Universal/Scripts/NavigationModule.gd:25) - Invalid operands 'Dictionary' and 'String' in operator '=='.
SCRIPT ERROR: Invalid operands 'Dictionary' and 'String' in operator '=='.
at: update_buttons (res://gui_modules/Universal/Scripts/NavigationModule.gd:25) - Invalid operands 'Dictionary' and 'String' in operator '=='.
SCRIPT ERROR: Invalid operands 'Dictionary' and 'String' in operator '=='.
at: update_buttons (res://gui_modules/Universal/Scripts/NavigationModule.gd:25) - Invalid operands 'Dictionary' and 'String' in operator '=='.
SCRIPT ERROR: Invalid operands 'Dictionary' and 'String' in operator '=='.
at: update_buttons (res://gui_modules/Universal/Scripts/NavigationModule.gd:25) - Invalid operands 'Dictionary' and 'String' in operator '=='.
To get you some more information, I added a conditional to dump the values being compared for you.
{active:True, affiliation:local, background:cave_1, base_room_stamina_cost:[6, 9], bgm:dungeon, bonus_rooms:[2, 3], character_data:{chance_mod:1.1, races:[[common, 1], [local, 4], [Goblin, 5]]}, classname:Goblin Cave, code:dungeon_goblin_cave, completed:False, current_level:0, custom_background:combat_cave, descript:DUNGEON_GOBLIN_CAVE_DESC, difficulty:easy, dungeon:[L53L0, L53L1], enemies:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], enemyarray:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], event_data:{dungeon_find_chest_easy:{events:[dungeon_find_chest_easy], floor_range:[0, 1], icon:chest, limit:-3, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:10}, event_goblin_friendly:{events:[event_goblin_friendly], floor_range:[0, 1], icon:chest, limit:1, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:2}}, event_room_number:4, eventarray:[[dungeon_find_chest_easy, 1], [event_goblin_friendly, 0.3], [celena_shrine_find, 0.5], [erebus_shrine_find, 1], [freya_shrine_find, 0.2]], events:[], final_enemy:[[goblins_easy_boss1, 1], [goblins_easy_boss2, 1]], final_enemy_type:monster, gather_limit_resources:{}, gather_mod:[2, 2.5], gather_mods:{stone:2.077674}, gather_settings:base, gatherable_resources:biome_goblin_cave_res, group:{}, id:L53, intimidate:False, levels:2, main_route_length:[5, 6], material_room_number:5, name:The Dirty Tunnel, progress:{full:0, main:0}, purchase_area:plains, purchase_price:100, resources:local4, scriptedevents:[], stagedenemies:[], stagedevents:{full:{}, main:{}, room:{}}, stamina:100, tags:[], tasks:[gather], teleporter:False, travel_time:1, type:dungeon}
aliron
{active:True, affiliation:local, background:cave_1, base_room_stamina_cost:[6, 9], bgm:dungeon, bonus_rooms:[2, 3], character_data:{chance_mod:1.1, races:[[common, 1], [local, 4], [Goblin, 5]]}, classname:Goblin Cave, code:dungeon_goblin_cave, completed:False, current_level:0, custom_background:combat_cave, descript:DUNGEON_GOBLIN_CAVE_DESC, difficulty:easy, dungeon:[L53L0, L53L1], enemies:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], enemyarray:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], event_data:{dungeon_find_chest_easy:{events:[dungeon_find_chest_easy], floor_range:[0, 1], icon:chest, limit:-3, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:10}, event_goblin_friendly:{events:[event_goblin_friendly], floor_range:[0, 1], icon:chest, limit:1, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:2}}, event_room_number:4, eventarray:[[dungeon_find_chest_easy, 1], [event_goblin_friendly, 0.3], [celena_shrine_find, 0.5], [erebus_shrine_find, 1], [freya_shrine_find, 0.2]], events:[], final_enemy:[[goblins_easy_boss1, 1], [goblins_easy_boss2, 1]], final_enemy_type:monster, gather_limit_resources:{}, gather_mod:[2, 2.5], gather_mods:{stone:2.077674}, gather_settings:base, gatherable_resources:biome_goblin_cave_res, group:{}, id:L53, intimidate:False, levels:2, main_route_length:[5, 6], material_room_number:5, name:The Dirty Tunnel, progress:{full:0, main:0}, purchase_area:plains, purchase_price:100, resources:local4, scriptedevents:[], stagedenemies:[], stagedevents:{full:{}, main:{}, room:{}}, stamina:100, tags:[], tasks:[gather], teleporter:False, travel_time:1, type:dungeon}
aliron
{active:True, affiliation:local, background:cave_1, base_room_stamina_cost:[6, 9], bgm:dungeon, bonus_rooms:[2, 3], character_data:{chance_mod:1.1, races:[[common, 1], [local, 4], [Goblin, 5]]}, classname:Goblin Cave, code:dungeon_goblin_cave, completed:False, current_level:0, custom_background:combat_cave, descript:DUNGEON_GOBLIN_CAVE_DESC, difficulty:easy, dungeon:[L53L0, L53L1], enemies:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], enemyarray:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], event_data:{dungeon_find_chest_easy:{events:[dungeon_find_chest_easy], floor_range:[0, 1], icon:chest, limit:-3, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:10}, event_goblin_friendly:{events:[event_goblin_friendly], floor_range:[0, 1], icon:chest, limit:1, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:2}}, event_room_number:4, eventarray:[[dungeon_find_chest_easy, 1], [event_goblin_friendly, 0.3], [celena_shrine_find, 0.5], [erebus_shrine_find, 1], [freya_shrine_find, 0.2]], events:[], final_enemy:[[goblins_easy_boss1, 1], [goblins_easy_boss2, 1]], final_enemy_type:monster, gather_limit_resources:{}, gather_mod:[2, 2.5], gather_mods:{stone:2.077674}, gather_settings:base, gatherable_resources:biome_goblin_cave_res, group:{}, id:L53, intimidate:False, levels:2, main_route_length:[5, 6], material_room_number:5, name:The Dirty Tunnel, progress:{full:0, main:0}, purchase_area:plains, purchase_price:100, resources:local4, scriptedevents:[], stagedenemies:[], stagedevents:{full:{}, main:{}, room:{}}, stamina:100, tags:[], tasks:[gather], teleporter:False, travel_time:1, type:dungeon}
aliron
{active:True, affiliation:local, background:cave_1, base_room_stamina_cost:[6, 9], bgm:dungeon, bonus_rooms:[2, 3], character_data:{chance_mod:1.1, races:[[common, 1], [local, 4], [Goblin, 5]]}, classname:Goblin Cave, code:dungeon_goblin_cave, completed:False, current_level:0, custom_background:combat_cave, descript:DUNGEON_GOBLIN_CAVE_DESC, difficulty:easy, dungeon:[L53L0, L53L1], enemies:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], enemyarray:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], event_data:{dungeon_find_chest_easy:{events:[dungeon_find_chest_easy], floor_range:[0, 1], icon:chest, limit:-3, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:10}, event_goblin_friendly:{events:[event_goblin_friendly], floor_range:[0, 1], icon:chest, limit:1, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:2}}, event_room_number:4, eventarray:[[dungeon_find_chest_easy, 1], [event_goblin_friendly, 0.3], [celena_shrine_find, 0.5], [erebus_shrine_find, 1], [freya_shrine_find, 0.2]], events:[], final_enemy:[[goblins_easy_boss1, 1], [goblins_easy_boss2, 1]], final_enemy_type:monster, gather_limit_resources:{}, gather_mod:[2, 2.5], gather_mods:{stone:2.077674}, gather_settings:base, gatherable_resources:biome_goblin_cave_res, group:{}, id:L53, intimidate:False, levels:2, main_route_length:[5, 6], material_room_number:5, name:The Dirty Tunnel, progress:{full:0, main:0}, purchase_area:plains, purchase_price:100, resources:local4, scriptedevents:[], stagedenemies:[], stagedevents:{full:{}, main:{}, room:{}}, stamina:100, tags:[], tasks:[gather], teleporter:False, travel_time:1, type:dungeon}
aliron
{active:True, affiliation:local, background:cave_1, base_room_stamina_cost:[6, 9], bgm:dungeon, bonus_rooms:[2, 3], character_data:{chance_mod:1.1, races:[[common, 1], [local, 4], [Goblin, 5]]}, classname:Goblin Cave, code:dungeon_goblin_cave, completed:False, current_level:0, custom_background:combat_cave, descript:DUNGEON_GOBLIN_CAVE_DESC, difficulty:easy, dungeon:[L53L0, L53L1], enemies:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], enemyarray:[[rats_easy, 0.5], [spiders, 0.2], [goblins_easy, 1], [goblins_easy2, 1], [goblins_easy3, 0.5]], event_data:{dungeon_find_chest_easy:{events:[dungeon_find_chest_easy], floor_range:[0, 1], icon:chest, limit:-3, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:10}, event_goblin_friendly:{events:[event_goblin_friendly], floor_range:[0, 1], icon:chest, limit:1, possible_challenges:[[event_locked_door, 1], [event_blocked_path, 1], [event_small_crack, 1]], weight:2}}, event_room_number:4, eventarray:[[dungeon_find_chest_easy, 1], [event_goblin_friendly, 0.3], [celena_shrine_find, 0.5], [erebus_shrine_find, 1], [freya_shrine_find, 0.2]], events:[], final_enemy:[[goblins_easy_boss1, 1], [goblins_easy_boss2, 1]], final_enemy_type:monster, gather_limit_resources:{}, gather_mod:[2, 2.5], gather_mods:{stone:2.077674}, gather_settings:base, gatherable_resources:biome_goblin_cave_res, group:{}, id:L53, intimidate:False, levels:2, main_route_length:[5, 6], material_room_number:5, name:The Dirty Tunnel, progress:{full:0, main:0}, purchase_area:plains, purchase_price:100, resources:local4, scriptedevents:[], stagedenemies:[], stagedevents:{full:{}, main:{}, room:{}}, stamina:100, tags:[], tasks:[gather], teleporter:False, travel_time:1, type:dungeon}
aliron
Each of those coincide with the above errors.
Steps for reproduction:
1. Unsure
2. Attempt to forget a completed basic goblin cave dungeon