4 min read

The Magnificent Modding Update - Patch Notes

The Magnificent Modding Update - Patch Notes

Luck be a Landlord has been patched to improve the modding tools!

New Content

  • Added Single Spin Puzzles to the Steam Workshop (made entirely with the improved modding tools!)
  • Made it so that playing the game with mods allows some progress-based achievements to still be unlocked
  • Made it so that playing the game with mods allows stats to still be tracked
  • Made the logfiles output if the run is modded
  • Improved modded art load times
  • Improved selector consistency when playing with a controller or keyboard
  • Added Bulgarian Localization

Modding Changes

  • Updated modding documentation to reflect changes
  • Multiple instances of existing_symbols and existing_items can now exist at the same time
  • Added nested var_math capability
  • Added count_at_start for modding variables
  • Added symbols_removed_pre_spin for modding variables
  • Added email for mod_type
  • Added group_addition for mod_type
  • Added fine_print for mod_type
  • Added apartment_floor for mod_type
  • Added inherited_effects for mod_type
  • Added pointed_symbols for effect_type
  • Added rent_paid for effect_type
  • Added symbol_added for effect_type
  • Added item_added for effect_type
  • Added same_rand_adjacent_symbol for effect_type
  • Added counted_adjacent_symbols for effect_type
  • Added required_disabled_items for effects
  • Added forbidden_disabled_items for effects
  • Added emails_to_add for effects
  • Added not for comparison dictionaries
  • Added coins for comparisons
  • Added reroll_tokens for comparisons
  • Added removal_tokens for comparisons
  • Added essence_tokens for comparisons
  • Added rent_due for comparisons
  • Added spins_left for comparisons
  • Added non_singular_symbols for comparisons
  • Added symbols_in_inventory for comparisons
  • Added counted_items for comparisons
  • Added counted_destroyed_items for comparisons
  • Added symbols_destroyed_this_spin for comparisons
  • Added items_destroyed_this_spin for comparisons
  • Added destroyed_symbol_type_count for comparisons
  • Added removed_symbol_type_count for comparisons
  • Added destroyed_symbol_group_count for comparisons
  • Added removed_symbol_group_count for comparisons
  • Added dove_destroyed for comparisons
  • Added fighting_boss for comparisons
  • Added counted_adjacent_symbols for comparisons
  • Added pointing_directions for value_to_change
  • Added symbols_to_choose_from for value_to_change
  • Added items_to_choose_from for value_to_change
  • Added permanent_bonuses for value_to_change
  • Added forced_add for value_to_change
  • Added forced_skip for value_to_change
  • Added back_to_main_menu for emails
  • Added unlock_next_floor for emails
  • Added start_endless_mode for emails
  • Added retry for emails
  • Added start_bossfight for emails
  • Added difficulty for fine print modding variables
  • Added relevant_type for fine print modding variables
  • Added relevant_group for fine print modding variables
  • Added for_items for fine print modding variables
  • Added fine_print to the sandbox
  • Added sandbox_consistent to the sandbox
  • Added apartment_floor_type to the sandbox
  • Added apartment_floor_num to the sandbox

Modding Fixes

  • Fixed a bug where the game could crash if a disabled mod appeared in a symbol or item description
  • Fixed a bug where using final_value on a modded symbol caused the game to crash if an adjacent symbol was destroyed
  • Fixed a bug where rarity_mod and forced_rarities overwrote value_to_change and diff in effects
  • Fixed a bug where hotfix_num could not be used in comparisons on items
  • Fixed a bug where modded symbol groups appear in the stats menu while disabled
  • Fixed a bug where grid_position_x, grid_position_y, value_bonus, and value_multiplier could not be referenced in a starting_value on a symbol
  • Fixed a bug where value_bonus, value_multiplier, and hotfix_num could not be referenced in a var_math on a symbol
  • Fixed a bug where counted_symbols wasn't working properly
  • Fixed a bug where most checks for modified existing_items with inherit_effects weren't working properly
  • Fixed a bug where a mod with inherit_effects = false and inherit_description = true would cause the game to crash
  • Fixed a bug where the game would crash if for some reason an effect had comparison array without an a variable
  • Fixed a bug where using multiple_of in comparisons on a modded essence item would crash the game
  • Fixed a bug where item_to_destroy couldn't destroy modded items
  • Fixed a bug where permanent_bonuses couldn't affect modded symbols
  • Fixed a bug where last wasn't working properly
  • Fixed a bug where less_than wasn't working properly under certain circumstances
  • Fixed a bug where modded symbols and items could be loaded while disabled under some circumstances
  • Fixed a bug where the game would crash if comparing groups that didn't exist
  • Fixed a bug where using item_to_destroy would crash the game if trying to destroy an item that didn't exist
  • Fixed a bug where modded symbols with "none" rarity weren't having their times_displayed stat increased if added during a spin
  • Fixed a bug where items that add effects to symbols couldn't check if the item was destroyed with target_self
  • Fixed a bug where variables were being incorrectly flagged as invalid on item effects with with an effect_type of "symbols"
  • Fixed a bug where saved_values weren't working properly in var_math
  • Fixed a bug where not_prev in symbol type comparisons wasn't working correctly
  • Fixed a bug where having "last": true in an effect caused every effect to be checked again during the time when only effects with "last": true should've been checked
  • Fixed a bug where effects with "last": true and var_math were doing var_math calculations at the beginning of a spin as well as the end

Bug Fixes

  • Fixed a bug where Doves weren't interacting correctly with effects that checked for adjacent destructions
  • Fixed a bug where symbols were being added outside of the reels under certain circumstances
  • Fixed a bug where the credits button in the options menu was being resized incorrectly at some resolutions if the language was set to Russian
  • Fixed a bug where the achievements menu was cut off in some languages if the font was set to OpenDyslexic
  • Fixed a bug where items like Booster Pack Essence weren't displaying symbol selections from lower rarities if the symbol pool was empty
  • Fixed a bug where Swear Jar's description said it had a threshold of "less than 35 coins" when it's actually "less than 36 coins"
  • Fixed a bug where the descriptions for Maxwell the Bear Essence, Wanted Poster Essence, and Treasure Map Essence in Japanese were incorrect
  • Fixed a bug where the descriptions for Clubs, Diamonds, Hearts, and Spades in Spain-Spanish were partially in German
  • Fixed a bug where symbol/item selections could start in an incorrect position when playing with a controller or keyboard
  • Fixed a bug where the selector wasn't appearing on the achievements menu when playing with a controller or keyboard
  • Fixed a bug where emails could start in an incorrect position when playing with a controller or keyboard
  • Fixed a bug where the game could crash when switching languages
  • Fixed a bug where symbols transforming weren't causing necessary effect checks to occur (this was especially noticeable if the player had a Coal transform into a Diamond while the player already had a Diamond)
  • Fixed a bug where the game could sometimes crash if the game window was bigger than the main monitor resolution
  • Fixed a bug where the game could freeze if a controller was connected or disconnected on some Linux machines