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