Welcome to Noita 1.0! A totally finnished and bug free game. 03f5a57aa95889a9959fd26f41233e008bc3924c RELEASE NOTES - Aug 12 2024 *BUG FIXES* BUGFIX: Camera bounds would crash if there were too many unique entities (Thank you Dexter Castor Döpping) BUGFIX: XML parsing had a minor problem (Thank you Dexter Castor Döpping) b6204dd7f608e17ec5138007828cab69e0f65dec RELEASE NOTES - Apr 30 2024 *GENERAL* UPDATE: Tapion vasalli is a little tamer now *BUG FIXES* BUGFIX: UI - Lengthy item names (i.e. complex potions) would leak outside the info box BUGFIX: Performance - melted plastic in huge quantaties caused performance problems BUGFIX: Fungal Shift - fungal shifting into a rare material caused the game to crash BUGFIX: Rare crash caused by tracking biomes (Thank you Dexter Castor Döpping) BUGFIX: Game could crash when killing a Kummitus with a lot of HP BUGFIX: Henkevä potu is no longer a homing target when held in hand BUGFIX: Player could be deleted when traveling back and forth extreme distances instantly BUGFIX: Unkilled Kivi caused stain problems BUGFIX: Soft lock could occur when ending the game underground with a large number of orbs BUGFIX: Fixed several enemy perks being broken in Nightmare Mode (huge thanks to pudy248 for the fixed code!) BUGFIX: Extra Life perk now changes the icon to indicate when it has been spent BUGFIX: Deadly heal should behave more nicely now *MODDING* MODDING: Lua - added CellFactory_HasTag MODDING: GameEffectComponent - mIsExtension being false could crash the game MODDING: BossHealthBarComponent added - the new healthbar behavior is moved to here MODDING: MagicNumber BUGFIX_NEVER_DEFAULT_SERIALIZE_PLAYER added to control how player entity is serialized MODDING: -enable_unsafe_paths command argument added, it allows the game to access all files on your hard drives MODDING: -enable_recording_stuff command argument added, allows debug recording tools to be used EPILOGUE 2 UPDATE - Apr 8 2024 *GENERAL* FEATURE: Spell - Sparkly bounce FEATURE: Spell - Lightning bounce FEATURE: Spell - Vacuum bounce FEATURE: Spell - Null shot FEATURE: Spell - Inner spell FEATURE: Spell - Giga white hole FEATURE: Spell - True orbit FEATURE: Spell - Hookbolt FEATURE: Spell - Anti homing FEATURE: Spell - Holy lance FEATURE: Added 8 modifier spells FEATURE: Added 6 new enemies FEATURE: Added 6 new spells FEATURE: Added 3 new secret spells FEATURE: Added new rare materials FEATURE: Added chemical reactions FEATURE: Added new small biome FEATURE: Item - Utility box FEATURE: Potion reactions FEATURE: Audio is muted when unfocusing the game if "Pause the game when unfocused" is On FEATURE: Amazing golden spell FEATURE: 3 new bossfights FEATURE: Added a new creature FEATURE: New materials and reactions FEATURE: New secret quest FEATURE: Added a new easter egg UPDATE: Dupe around and find out UPDATE: Better interaction with No Wand Tinkering and Tinker With Wands Everywhere perks UPDATE: Lukki Minion is slightly more powerful UPDATE: Spells can now be dropped from inventory at all times UPDATE: Spell drop rates rebalanced UPDATE: Explosive bounce's radius increased UPDATE: Shiny Orb is now more lucrative UPDATE: Moved a boss into a slightly more accessible spot UPDATE: Adjusted various spell mana costs and prices UPDATE: Adjusted weakness modifiers UPDATE: Updated the look of the Hiisi Alchemist's potions UPDATE: Potion content percentages are displayed now (Thank you Evaisa) UPDATE: Vomiting now requires eating a bit more nasty materials UPDATE: Buffed Vampirism UPDATE: A little surprise for the turophiles UPDATE: Audio - new sounds for [REDACTED], glue, eldritch portal, freezing gaze, barrier & wall spells UPDATE: Audio - bzzzt UPDATE: Audio - new sound for [REDACTED] UPDATE: Audio - new music for a few side areas UPDATE: Powder pouches have a new functionality UPDATE: New enemies show their statuses in the UI UPDATE: Visual, audio and other fx when moving very fast UPDATE: Tele bolt resets caster's vertical velocity UPDATE: Less harsh sound for tele bolt for more pleasant tele spamming experience UPDATE: Improved camera tracking when moving fast UPDATE: Lukki Minion should no longer be killable to make it more useful UPDATE: Optimized file system performance when using mods UPDATE: Optimized performance of some game effect queries in various systems UPDATE: All bosses use final boss style health bars UPDATE: Added up to date localizations *BUG FIXES* BUGFIX: Nightmare mode - the boss arena and orb rooms could be overwritten BUGFIX: Nightmare mode - Orbs should now drop hearts even if the spell is unlocked BUGFIX: Nightmare mode - enemies no longer spawn with Attract Gold perk BUGFIX: Permanent polymorph is permanent BUGFIX: Carrying 5th wand by frame perfect swapping is fixed BUGFIX: Rare crash when enemy was converted to a ragdoll (text sprite) (Thank you Dexter Castor Döpping) BUGFIX: Fixed another inventory exploit, that allowed carrying of extra wands BUGFIX: Fixed Lukki Minion sometimes escaping and disappearing BUGFIX: Vaihdosmestari can no longer move cursed rock BUGFIX: Closing inventory while starting to drag items is fixed BUGFIX: Alt tab silliness is should now be fixed BUGFIX: Optimized particle effects BUGFIX: Player can no longer polymorph to Olematon BUGFIX: Runestone of edges could cause Puska to shoot forever BUGFIX: Mouse cursor displays the material even in the far lands BUGFIX: Optimized Circle of stillness and Freezing gaze BUGFIX: Fixed Null shot breaking modifiers cast after it BUGFIX: Cosmetic fix to the alchemist's background BUGFIX: More optimizations, including Freeze Field perk and Iceball spell BUGFIX: Fixed a rare crash that could happen with too many materials BUGFIX: Rare wand generation bug (the default green wand should be now fixed) BUGFIX: Minor - a perk icon was missing a pixel BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping) BUGFIX: Fixed Hookbolt having a buggy sprite BUGFIX: Fixed Giga White Hole not repelling projectiles BUGFIX: Fixed certain spell unlocks happening in an unintended way BUGFIX: Physics objects are less likely to fall through the bottom of the world BUGFIX: Fixed Explosive Detonator being bugged in certain circumstances BUGFIX: Fixed a boss not dropping all the spells it was meant to BUGFIX: Fixed a secret dropping spells that it shouldn't BUGFIX: Fixed multiple spells have some erroneous/missing data BUGFIX: Fixed a rare case of sky being black BUGFIX: Nullifying Altar did not remove the perk icons (Thank you Priskip) BUGFIX: Related perks should now be removed from the perk pool BUGFIX: Surprise puddles behind potions fixed BUGFIX: Certain endgame item can now be dragged in the inventory without TWWE BUGFIX: Saving and loading while stained caused extra status effects BUGFIX: Vomit based status effect glitch is fixed BUGFIX: Longer runs should be more stable and largely address aware thanks to Dexter Castor Döpping BUGFIX: Game mode selection UI has been optimized BUGFIX: Improved overall security of modding API BUGFIX: Audio - rewrote audio event stealing logic - should fix issues with audio sometimes "wrapping up" in a janky manner BUGFIX: Audio - ambience events no longer trigger lots of silent audio instances - reduces ambience CPU use BUGFIX: Audio - droplet sounds would rarely end up repeating without a cause BUGFIX: Audio - liquid flow sound was sometimes left playing BUGFIX: Fixed a potential issue in regards to file paths BUGFIX: Fixed an xml parsing issue BUGFIX: A fix caused more issues than it solved BUGFIX: A fix broke some translation mods that used custom fonts BUGFIX: Possible fix for "Game will restart due to mod changes" without changes BUGFIX: Fungal shifts rarely didn't occur BUGFIX: Fungal shifts that didn't fully realise still counted towards the maximum limit BUGFIX: Certain spells weren't keeping the ID of their caster around like they should've BUGFIX: These release notes were so long that the UI had performance issues BUGFIX: Some surface areas had no sky light after above areas had been visited, and were not counted as surface by audio etc BUGFIX: Final boss hanging around very far from the player could block mini-boss music BUGFIX: Wands retain cast delay, recharge etc over a game restart BUGFIX: A settings menu item was using a missing translation key when hovered BUGFIX: Infinite rain exploit BUGFIX: Some localization strings were incorrectly escaped BUGFIX: Text in tablets and books didn't display correctly in all languages BUGFIX: Fixed issues with UI in some languages BUGFIX: More robust mod check when saving bones files *MODDING* MODDING: Lua - added PolymorphTableAddEntity MODDING: Lua - added PolymorphTableRemoveEntity MODDING: Lua - added PolymorphTableGet MODDING: Lua - added LoadRagdoll MODDING: Lua - GameCreateCosmeticParticle - now with gravity_x and gravity_y MODDING: Lua - LoadPixelScene - now with allow_duplicate param MODDING: Lua - added PolymorphTableSet MODDING: Lua - added ComponentGetTags MODDING: Lua - added InputIsKeyDown MODDING: Lua - added InputIsKeyJustDown MODDING: Lua - added InputIsKeyJustUp MODDING: Lua - added InputGetMousePosOnScreen MODDING: Lua - added InputIsMouseButtonDown MODDING: Lua - added InputIsMouseButtonJustDown MODDING: Lua - added InputIsMouseButtonJustUp MODDING: Lua - added InputIsJoystickButtonDown MODDING: Lua - added InputIsJoystickButtonJustDown MODDING: Lua - added InputGetJoystickAnalogButton MODDING: Lua - added InputIsJoystickConnected MODDING: Lua - added InputGetJoystickAnalogStick MODDING: Lua - added PhysicsComponentGetTransform, PhysicsComponentSetTransform MODDING: Lua - added PhysicsPosToGamePos, GamePosToPhysicsPos MODDING: Lua - added PhysicsBodyIDGetFromEntity, PhysicsBodyIDQueryBodies MODDING: Lua - added PhysicsBodyIDGetTransform, PhysicsBodyIDSetTransform MODDING: Lua - added PhysicsBodyIDApplyForce, PhysicsBodyIDApplyTorque MODDING: Lua - added PhysicsBodyIDGetWorldCenter MODDING: Lua - added PhysicsBodyIDGetDamping, PhysicsBodyIDSetDamping MODDING: Lua - added PhysicsBodyIDGetGravityScale, PhysicsBodyIDSetGravityScale MODDING: Lua - added PhysicsBodyIDGetBodyAABB MODDING: Lua - added ModDoesFileExist MODDING: Lua - added RemovePixelSceneBackgroundSprite and RemovePixelSceneBackgroundSprites MODDING: Lua - added EntitiesGetMaxID MODDING: Lua - added ModMaterialFilesGet MODDING: Lua - added ModRegisterMusicBank (init.lua) and example in mods/example MODDING: Lua - added GameGetSkyVisibility, GameGetFogOfWar, GameGetFogOfWarBilinear, GameSetFogOfWar MODDING: Lua - added DEBUG_LUA_DONT_REPEAT_ERRORS magic number to log recurring, consecutive errors only once (defaults to 1) MODDING: Lua - lua error stack traces MODDING: Lua - added ModImageMakeEditable, ModImageIdFromFilename, ModImageSetPixel, ModImageGetPixel MODDING: Lua - added ModImageWhoSetContent, ModImageDoesExist MODDING: Lua - added ModLuaFileGetAppends, ModLuaFileSetAppends MODDING: Lua - added ComponentGetEntity MODDING: Lua - added optional 'tag' parameter to EntityGetAllChildren MODDING: Lua - exposed ModTextFileGetContent and ModTextFileWhoSetContent to all lua scripts MODDING: Lua - made ComponentGet/SetValue2 up to 300% faster. Old ComponentGet/SetValue API is also a bit faster MODDING: Lua - added GameSetPostFxTextureParameter, GameUnsetPostFxTextureParameter MODDING: Lua - added PhysicsBodyIDApplyLinearImpulse, EntityGetHotspot, EntityRemoveStainStatusEffect MODDING: Lua - added use_material_colors & replace_existing_cells parameters to EntityConvertToMaterial MODDING: Lua - added font and scale options to GuiText, GuiButton and GuiGetTextDimensions MODDING: Lua API documentation - improved documentation of some functions MODDING: MagicNumber UI_WAND_TAG_OVERWRITES_NAME has been added MODDING: MagicNumber DESIGN_ALLOW_INVENTORY_CLOSING_AND_DRAGGING_GLITCH has been added MODDING: MagicNumber DESIGN_ALLOW_FULL_INVENTORY_SPELLS_DRAG has been added MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_TABLETS has been added MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_ITEM_PHYSICS has been added MODDING: MagicNumber GLITCH_ALLOW_5TH_WAND_CARRY has been added MODDING: MagicNumber GLITCH_ALLOW_ALT_TAB_SILLINESS has been added MODDING: MagicNumber GLITCH_ALLOW_STAIN_DUPLICATION_GLITCH has been added MODDING: MagicNumber GLITCH_ALLOW_VOMIT_BASED_STATUS_EFFECT_GLITCH has been added MODDING: MagicNumber DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU has been added MODDING: Components - GameEffectComponent - polymorph_target should now work MODDING: Components - LaserEmitterComponent - ConfigLaser - added damage_apply_hitbox_dmg_multiplier MODDING: Components - PhysicsKeepInWorldComponent - added MODDING: Components - AttachToEntityComponent - added MODDING: Components - BiomeTrackerComponent - added MODDING: ComponentGetValue2() and ComponentSetValue2() now work with types::iaabb MODDING: Components - LuaComponent - added limit_all_callbacks to allow limiting of all callbacks MODDING: Fixed DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU MODDING: Updated debug_keys.txt MODDING: Added support for static_tile biomes, that are like wang biomes without randomization, consisting of one large tile MODDING: Added support for static_tile_bg_mask, that are repeating backgrounds with a rough mask that defines the visibility MODDING: Added audio_music_trigger_without_danger to Biome. Used in watercave. Also added other new audio-related properties MODDING: Added intensity2 parameter to GameEntityPlaySoundLoop MODDING: IKLimbWalker, IKLimbsAnimator - exposed ray_skip_material MODDING: CharacterPlatforming - added audio_liquid_splash_intensity MODDING: PhysicsAI works better with non-levitating creatures MODDING: Added auto-generated any_liquid any any_powder Material tags MODDING: Audio - reports filename on bank load error MODDING: Improved init.lua API documentation MODDING: Fixed a possible rare crash when using the mod API in not recommended ways MODDING: CharacterData/CharacterCollision - added dont_update_velocity_and_xform MODDING: Exposed some path finding debug rendering features in F7 menu MODDING: Materials.xml loading - doesn't log error if a material would have reaction to itself because of a reaction with duplicate material from tags MODDING: Entity xml - added _remove_from_base (on Base components) to exclude components from base entities MODDING: Added 'json' to accepted file types of ModTextFileGet/SetContent and workshop uploader MODDING: Default biome map loads via 'data/scripts/biome_map.lua' (makes biome map multi-mod editing less of a hassle) MODDING: fungal_shift.lua doesn't call CellFactory_GetType on file scope, so mods can use the file before that function is ok to call MODDING: Added AUDIO_PLAY_GAME_OVER_SOUND and AUDIO_FADE_MUSIC_ON_DEATH magic numbers MODDING: Biome - added parameters to control parallax bg look MODDING: MaterialAreaCheckerComponent - added always_check_fullness & count_min MODDING: IKLimbsAnimatorComponent - added is_limp, MODDING: GameStatsComponent - dont_do_logplayerkill MODDING: PhysicsShapeComponent - added material MODDING: AnimalAIComponent - added keep_state_alive_when_enabled (without this AnimalAI can get stuck in no state when Disabled & Enabled) MODDING: VegetationComponent - added random_flip_x_scale MODDING: CellData - added vegetation_random_flip_x_scale MODDING: CellData - added is_grass_hashed (for more natural look when grass grows on a long, flat horizontal surface) MODDING: PotionComponent - added custom_color_material MODDING/BUGFIX: Removing a game mode mod while there was an active run with it could make the game crash or behave weirdly MODDING/BUGFIX: Pressing "Install mods..." in mods menu would take one back to the main menu MODDING/BUGFIX: EntitySerializer couldn't always update entities on hot load changes MODDING/BUGFIX: Fixed a warning on game start if MaterialAreaChecker.material2 is not set MODDING/BUGFIX: ModSettingGetNextValue returned setting key if no next value is set for the setting (now returns nil) a23e1eda8fccf173633ffc447b0c1ba830d8ba15 RELEASE NOTES - Apr 08 2024 *GENERAL* FEATURE: Spell - Sparkly bounce FEATURE: Spell - Lightning bounce FEATURE: Spell - Vacuum bounce FEATURE: Spell - Null shot FEATURE: Spell - Inner spell FEATURE: Spell - Giga white hole FEATURE: Spell - True orbit FEATURE: Spell - Hookbolt FEATURE: Spell - Anti homing FEATURE: Spell - Holy lance FEATURE: Added 8 modifier spells FEATURE: Added 6 new enemies FEATURE: Added 6 new spells FEATURE: Added 3 new secret spells FEATURE: Added new rare materials FEATURE: Added chemical reactions FEATURE: Added new small biome FEATURE: Item - Utility box FEATURE: Potion reactions FEATURE: Audio is muted when unfocusing the game if "Pause the game when unfocused" is On FEATURE: Amazing golden spell FEATURE: 3 new bossfights FEATURE: Added a new creature FEATURE: New materials and reactions FEATURE: New secret quest FEATURE: Added a new easter egg UPDATE: Dupe around and find out UPDATE: Better interaction with No Wand Tinkering and Tinker With Wands Everywhere perks UPDATE: Lukki Minion is slightly more powerful UPDATE: Spells can now be dropped from inventory at all times UPDATE: Spell drop rates rebalanced UPDATE: Explosive bounce's radius increased UPDATE: Shiny Orb is now more lucrative UPDATE: Moved a boss into a slightly more accessible spot UPDATE: Adjusted various spell mana costs and prices UPDATE: Adjusted weakness modifiers UPDATE: Updated the look of the Hiisi Alchemist's potions UPDATE: Potion content percentages are displayed now (Thank you Evaisa) UPDATE: Vomiting now requires eating a bit more nasty materials UPDATE: Buffed Vampirism UPDATE: A little surprise for the turophiles UPDATE: Audio - new sounds for [REDACTED], glue, eldritch portal, freezing gaze, barrier & wall spells UPDATE: Audio - bzzzt UPDATE: Audio - new sound for [REDACTED] UPDATE: Audio - new music for a few side areas UPDATE: Powder pouches have a new functionality UPDATE: New enemies show their statuses in the UI UPDATE: Visual, audio and other fx when moving very fast UPDATE: Tele bolt resets caster's vertical velocity UPDATE: Less harsh sound for tele bolt for more pleasant tele spamming experience UPDATE: Improved camera tracking when moving fast UPDATE: Lukki Minion should no longer be killable to make it more useful UPDATE: Optimized file system performance when using mods UPDATE: Optimized performance of some game effect queries in various systems UPDATE: All bosses use final boss style health bars UPDATE: Added up to date localizations *BUG FIXES* BUGFIX: Nightmare mode - the boss arena and orb rooms could be overwritten BUGFIX: Nightmare mode - Orbs should now drop hearts even if the spell is unlocked BUGFIX: Nightmare mode - enemies no longer spawn with Attract Gold perk BUGFIX: Permanent polymorph is permanent BUGFIX: Carrying 5th wand by frame perfect swapping is fixed BUGFIX: Rare crash when enemy was converted to a ragdoll (text sprite) (Thank you Dexter Castor Döpping) BUGFIX: Fixed another inventory exploit, that allowed carrying of extra wands BUGFIX: Fixed Lukki Minion sometimes escaping and disappearing BUGFIX: Vaihdosmestari can no longer move cursed rock BUGFIX: Closing inventory while starting to drag items is fixed BUGFIX: Alt tab silliness is should now be fixed BUGFIX: Optimized particle effects BUGFIX: Player can no longer polymorph to Olematon BUGFIX: Runestone of edges could cause Puska to shoot forever BUGFIX: Mouse cursor displays the material even in the far lands BUGFIX: Optimized Circle of stillness and Freezing gaze BUGFIX: Fixed Null shot breaking modifiers cast after it BUGFIX: Cosmetic fix to the alchemist's background BUGFIX: More optimizations, including Freeze Field perk and Iceball spell BUGFIX: Fixed a rare crash that could happen with too many materials BUGFIX: Rare wand generation bug (the default green wand should be now fixed) BUGFIX: Minor - a perk icon was missing a pixel BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping) BUGFIX: Fixed Hookbolt having a buggy sprite BUGFIX: Fixed Giga White Hole not repelling projectiles BUGFIX: Fixed certain spell unlocks happening in an unintended way BUGFIX: Physics objects are less likely to fall through the bottom of the world BUGFIX: Fixed Explosive Detonator being bugged in certain circumstances BUGFIX: Fixed a boss not dropping all the spells it was meant to BUGFIX: Fixed a secret dropping spells that it shouldn't BUGFIX: Fixed multiple spells have some erroneous/missing data BUGFIX: Fixed a rare case of sky being black BUGFIX: Nullifying Altar did not remove the perk icons (Thank you Priskip) BUGFIX: Related perks should now be removed from the perk pool BUGFIX: Surprise puddles behind potions fixed BUGFIX: Certain endgame item can now be dragged in the inventory without TWWE BUGFIX: Saving and loading while stained caused extra status effects BUGFIX: Vomit based status effect glitch is fixed BUGFIX: Longer runs should be more stable and largely address aware thanks to Dexter Castor Döpping BUGFIX: Game mode selection UI has been optimized BUGFIX: Improved overall security of modding API BUGFIX: Audio - rewrote audio event stealing logic - should fix issues with audio sometimes "wrapping up" in a janky manner BUGFIX: Audio - ambience events no longer trigger lots of silent audio instances - reduces ambience CPU use BUGFIX: Audio - droplet sounds would rarely end up repeating without a cause BUGFIX: Audio - liquid flow sound was sometimes left playing BUGFIX: Fixed a potential issue in regards to file paths BUGFIX: Fixed an xml parsing issue BUGFIX: A fix caused more issues than it solved BUGFIX: A fix broke some translation mods that used custom fonts BUGFIX: Possible fix for "Game will restart due to mod changes" without changes BUGFIX: Fungal shifts rarely didn't occur BUGFIX: Fungal shifts that didn't fully realise still counted towards the maximum limit BUGFIX: Certain spells weren't keeping the ID of their caster around like they should've BUGFIX: These release notes were so long that the UI had performance issues BUGFIX: Some surface areas had no sky light after above areas had been visited, and were not counted as surface by audio etc BUGFIX: Final boss hanging around very far from the player could block mini-boss music BUGFIX: Wands retain cast delay, recharge etc over a game restart BUGFIX: A settings menu item was using a missing translation key when hovered BUGFIX: Infinite rain exploit BUGFIX: Some localization strings were incorrectly escaped BUGFIX: Text in tablets and books didn't display correctly in all languages BUGFIX: Fixed issues with UI in some languages BUGFIX: More robust mod check when saving bones files *MODDING* MODDING: Lua - added PolymorphTableAddEntity MODDING: Lua - added PolymorphTableRemoveEntity MODDING: Lua - added PolymorphTableGet MODDING: Lua - added LoadRagdoll MODDING: Lua - GameCreateCosmeticParticle - now with gravity_x and gravity_y MODDING: Lua - LoadPixelScene - now with allow_duplicate param MODDING: Lua - added PolymorphTableSet MODDING: Lua - added ComponentGetTags MODDING: Lua - added InputIsKeyDown MODDING: Lua - added InputIsKeyJustDown MODDING: Lua - added InputIsKeyJustUp MODDING: Lua - added InputGetMousePosOnScreen MODDING: Lua - added InputIsMouseButtonDown MODDING: Lua - added InputIsMouseButtonJustDown MODDING: Lua - added InputIsMouseButtonJustUp MODDING: Lua - added InputIsJoystickButtonDown MODDING: Lua - added InputIsJoystickButtonJustDown MODDING: Lua - added InputGetJoystickAnalogButton MODDING: Lua - added InputIsJoystickConnected MODDING: Lua - added InputGetJoystickAnalogStick MODDING: Lua - added PhysicsComponentGetTransform, PhysicsComponentSetTransform MODDING: Lua - added PhysicsPosToGamePos, GamePosToPhysicsPos MODDING: Lua - added PhysicsBodyIDGetFromEntity, PhysicsBodyIDQueryBodies MODDING: Lua - added PhysicsBodyIDGetTransform, PhysicsBodyIDSetTransform MODDING: Lua - added PhysicsBodyIDApplyForce, PhysicsBodyIDApplyTorque MODDING: Lua - added PhysicsBodyIDGetWorldCenter MODDING: Lua - added PhysicsBodyIDGetDamping, PhysicsBodyIDSetDamping MODDING: Lua - added PhysicsBodyIDGetGravityScale, PhysicsBodyIDSetGravityScale MODDING: Lua - added PhysicsBodyIDGetBodyAABB MODDING: Lua - added ModDoesFileExist MODDING: Lua - added RemovePixelSceneBackgroundSprite and RemovePixelSceneBackgroundSprites MODDING: Lua - added EntitiesGetMaxID MODDING: Lua - added ModMaterialFilesGet MODDING: Lua - added ModRegisterMusicBank (init.lua) and example in mods/example MODDING: Lua - added GameGetSkyVisibility, GameGetFogOfWar, GameGetFogOfWarBilinear, GameSetFogOfWar MODDING: Lua - added DEBUG_LUA_DONT_REPEAT_ERRORS magic number to log recurring, consecutive errors only once (defaults to 1) MODDING: Lua - lua error stack traces MODDING: Lua - added ModImageMakeEditable, ModImageIdFromFilename, ModImageSetPixel, ModImageGetPixel MODDING: Lua - added ModImageWhoSetContent, ModImageDoesExist MODDING: Lua - added ModLuaFileGetAppends, ModLuaFileSetAppends MODDING: Lua - added ComponentGetEntity MODDING: Lua - added optional 'tag' parameter to EntityGetAllChildren MODDING: Lua - exposed ModTextFileGetContent and ModTextFileWhoSetContent to all lua scripts MODDING: Lua - made ComponentGet/SetValue2 up to 300% faster. Old ComponentGet/SetValue API is also a bit faster MODDING: Lua - added GameSetPostFxTextureParameter, GameUnsetPostFxTextureParameter MODDING: Lua - added PhysicsBodyIDApplyLinearImpulse, EntityGetHotspot, EntityRemoveStainStatusEffect MODDING: Lua - added use_material_colors & replace_existing_cells parameters to EntityConvertToMaterial MODDING: Lua - added font and scale options to GuiText, GuiButton and GuiGetTextDimensions MODDING: Lua API documentation - improved documentation of some functions MODDING: MagicNumber UI_WAND_TAG_OVERWRITES_NAME has been added MODDING: MagicNumber DESIGN_ALLOW_INVENTORY_CLOSING_AND_DRAGGING_GLITCH has been added MODDING: MagicNumber DESIGN_ALLOW_FULL_INVENTORY_SPELLS_DRAG has been added MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_TABLETS has been added MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_ITEM_PHYSICS has been added MODDING: MagicNumber GLITCH_ALLOW_5TH_WAND_CARRY has been added MODDING: MagicNumber GLITCH_ALLOW_ALT_TAB_SILLINESS has been added MODDING: MagicNumber GLITCH_ALLOW_STAIN_DUPLICATION_GLITCH has been added MODDING: MagicNumber GLITCH_ALLOW_VOMIT_BASED_STATUS_EFFECT_GLITCH has been added MODDING: MagicNumber DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU has been added MODDING: Components - GameEffectComponent - polymorph_target should now work MODDING: Components - LaserEmitterComponent - ConfigLaser - added damage_apply_hitbox_dmg_multiplier MODDING: Components - PhysicsKeepInWorldComponent - added MODDING: Components - AttachToEntityComponent - added MODDING: Components - BiomeTrackerComponent - added MODDING: ComponentGetValue2() and ComponentSetValue2() now work with types::iaabb MODDING: Components - LuaComponent - added limit_all_callbacks to allow limiting of all callbacks MODDING: Fixed DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU MODDING: Updated debug_keys.txt MODDING: Added support for static_tile biomes, that are like wang biomes without randomization, consisting of one large tile MODDING: Added support for static_tile_bg_mask, that are repeating backgrounds with a rough mask that defines the visibility MODDING: Added audio_music_trigger_without_danger to Biome. Used in watercave. Also added other new audio-related properties MODDING: Added intensity2 parameter to GameEntityPlaySoundLoop MODDING: IKLimbWalker, IKLimbsAnimator - exposed ray_skip_material MODDING: CharacterPlatforming - added audio_liquid_splash_intensity MODDING: PhysicsAI works better with non-levitating creatures MODDING: Added auto-generated any_liquid any any_powder Material tags MODDING: Audio - reports filename on bank load error MODDING: Improved init.lua API documentation MODDING: Fixed a possible rare crash when using the mod API in not recommended ways MODDING: CharacterData/CharacterCollision - added dont_update_velocity_and_xform MODDING: Exposed some path finding debug rendering features in F7 menu MODDING: Materials.xml loading - doesn't log error if a material would have reaction to itself because of a reaction with duplicate material from tags MODDING: Entity xml - added _remove_from_base (on Base components) to exclude components from base entities MODDING: Added 'json' to accepted file types of ModTextFileGet/SetContent and workshop uploader MODDING: Default biome map loads via 'data/scripts/biome_map.lua' (makes biome map multi-mod editing less of a hassle) MODDING: fungal_shift.lua doesn't call CellFactory_GetType on file scope, so mods can use the file before that function is ok to call MODDING: Added AUDIO_PLAY_GAME_OVER_SOUND and AUDIO_FADE_MUSIC_ON_DEATH magic numbers MODDING: Biome - added parameters to control parallax bg look MODDING: MaterialAreaCheckerComponent - added always_check_fullness & count_min MODDING: IKLimbsAnimatorComponent - added is_limp, MODDING: GameStatsComponent - dont_do_logplayerkill MODDING: PhysicsShapeComponent - added material MODDING: AnimalAIComponent - added keep_state_alive_when_enabled (without this AnimalAI can get stuck in no state when Disabled & Enabled) MODDING: VegetationComponent - added random_flip_x_scale MODDING: CellData - added vegetation_random_flip_x_scale MODDING: CellData - added is_grass_hashed (for more natural look when grass grows on a long, flat horizontal surface) MODDING: PotionComponent - added custom_color_material MODDING/BUGFIX: Removing a game mode mod while there was an active run with it could make the game crash or behave weirdly MODDING/BUGFIX: Pressing "Install mods..." in mods menu would take one back to the main menu MODDING/BUGFIX: EntitySerializer couldn't always update entities on hot load changes MODDING/BUGFIX: Fixed a warning on game start if MaterialAreaChecker.material2 is not set MODDING/BUGFIX: ModSettingGetNextValue returned setting key if no next value is set for the setting (now returns nil) 8683efd142096e8830a0647dc35dda252dd16f23 RELEASE NOTES - Feb 14 2024 *BUG FIXES* BUGFIX: Fixed security vulnerabilities in the modding API (Thank you nathan) 6567b409870469515b1cdb143d2d55a4e8309151 RELEASE NOTES - Jan 18 2024 *BUG FIXES* BUGFIX: Fixed security vulnerability in the modding API 18a05853af6af44f6a23d997266ddce3f5375132 RELEASE NOTES - Dec 21 2023 *BUG FIXES* BUGFIX: A fix broke some translation mods that used custom fonts 1a1dd69f28905829284ee6d51a686e13966a3660 RELEASE NOTES - Dec 15 2023 *BUG FIXES* BUGFIX: A fixed bug caused more issues than it fixed. 0731e617374269c758b14ab90b53da339ed72124 RELEASE NOTES - Dec 13 2023 *BUG FIXES* BUGFIX: Fixed a security vulnerability in the modding API BUGFIX: Fixed a potential issue in regards to file paths BUGFIX: Fixed an xml parsing issue (Thank you Dexter Castor Döpping) 3cb5b0870058b819c65ca3288fdfc6c2cf554021 RELEASE NOTES - Aug 29 2023 *BUG FIXES* BUGFIX: Another security vulnerability in the modding API has been fixed (Thank you Dexter Castor Döpping) ec4ca8f293e2855303def7a874e19cf21b1e1aff RELEASE NOTES - Jun 19 2023 *BUG FIXES* BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping) 82f76c40446bf1832f4b3d26fdc54bf252fbd9c6 RELEASE NOTES - Mar 11 2023 *BUG FIXES* BUGFIX: Permanent polymorph is permanent BUGFIX: Ceiling stealing is more difficult now BUGFIX: Perks - Always Cast now has a bigger pool of possible spells BUGFIX: Perks - Teleportitis didn't grant the damage reduction BUGFIX: Perks - Breathless perk could leave the o2 meter being displayed forever BUGFIX: Frozen vault now has Pakkasukkos BUGFIX: Polymorphing does not reset player's stats BUGFIX: Ukko's empty kill message BUGFIX: UI - inventory now displays melee damage BUGFIX: UI - negative damage numbers were off by one BUGFIX: UI - Explosion damage is now displayed correctly BUGFIX: Runestones are more random now BUGFIX: Chest contents are a bit more random BUGFIX: Destruction doesn't destroy a certain thing that could have been destroyed BUGFIX: Steam Could was counted as a secret in the Progress menu BUGFIX: Kummitus could spawn without a wand BUGFIX: Invisible wand ghosts have been ghost busted and adjusted BUGFIX: Infinite flying with saving/loading has been fixed BUGFIX: Spells to Power crash has been fixed BUGFIX: A friend is a bit more friendly now *GENERAL* UPDATE: No Wand Tinkering is now more rewarding and healthy UPDATE: After killing a certain leggy creature, the creature appears in the polymorph pool *MODDING* MODDING: MagicNumber PARTICLE_EMITTER_MAX_PARTICLES has been added MODDING: Lua - added GameGetAllInventoryItems() MODDING: Lua - added GameCreateCosmeticParticle() MODDING: F9 - now allows for not displaying the debug log MODDING: SHIFT + F9 - now clears the debug log BUGFIXES - Feb 28 2023 *BUG FIXES* BUGFIX: Fixed a couple small issues with enemy behaviour BUGFIX: Fixed a friend (Thank you Letaali) BUGFIX: Fixed chainsaw lacking audio and causing a memory leak BUGFIX: Fixed unkillable Kolmi BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping) 1828df2f7d0583fb4bc0c747cf09e2033ad04344 BUGFIXES - Feb 28 2023 *BUG FIXES* BUGFIX: Fixed a couple small issues with enemy behaviour BUGFIX: Fixed a friend (Thank you Letaali) BUGFIX: Fixed chainsaw lacking audio and causing a memory leak BUGFIX: Fixed unkillable Kolmi BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping) e5a3ddba2da8683cc3e5c4264c04f49b24975452 HOTFIXES - EPILOGUE UDPATE - Apr 23 2021 *GENERAL* FEATURE: New enemy: Pakkasukko UPDATE: Translated the new content UPDATE: Added a proper UI indicator for Kohdennusmestari's effect UPDATE: In adherence to realism, the chef no longer has infinite sausages on their person *PERKS* UPDATE: Eat Your Vegetables now gets diminishing returns after you pass high enough satiation UPDATE: Fungal Disease can no longer light the player on fire *BUG FIXES* BUGFIX: A certain machine should finally not fall through the ground and explode all the time BUGFIX: A miniboss turned out to be a bit too invulnerable BUGFIX: Fixed a bug with a certain holy bomb BUGFIX: You could get polymorphed to an insta death creature BUGFIX: Turrets should not be firing backwards anymore *MODDING* MODDING: ProjectileComponent now has mEntityThatShot to track which projectile shot the projectile 064a46f4c7ae1968b23d91ca776dbea11f722efc HOTFIXES - EPILOGUE UDPATE - Apr 22 2021 *GENERAL* FEATURE: 3 new biome modifiers! FEATURE: New structure in a sandy area FEATURE: New, hidden structures deep underground FEATURE: New creature: Toveri FEATURE: New structure in Hiisi Base UPDATE: Perk spawn balance has been tweaked UPDATE: Nightmare mode - reduced the amount of blood UPDATE: Kuihduttajamestari reworked into Kohdennusmestari UPDATE: More fish in a fishy place UPDATE: Steam Cloud - added a warning if the save is too big to sync UPDATE: Several enemies that used to be immune to freezing and electricity changed to only be immune to the stun, not the damage type *SPELLS* FEATURE: New spell: Blood to Power FEATURE: New spell: Omega Black Hole FEATURE: New spell: Giga Holy Bomb BUGFIX: Fixed Essence to Power in rare cases lowering damage instead of increasing it *PERKS* FEATURE: New perk: Iron Stomach UPDATE: Changed Kills to mana to give a buff effect instead of staining the player with mana-recharge liquid UPDATE: Increased Close Call's range and critical hit bonus slightly UPDATE: Personal Plasma Beam now slows down wands significantly less, and stacking it increases the beam length and damage *BUG FIXES* BUGFIX: Fixed game stats always displaying infinite symbol for gold BUGFIX: Optimized particle effects BUGFIX: Electric Arc now causes electric damage BUGFIX: Fixed a floating spoon BUGFIX: Orb room text was lacking a number BUGFIX: Further tweaks to Essence to Power d1e62da2925fa2f03f4a5ca2c269a440e0a2946d HOTFIXES - EPILOGUE UDPATE - Apr 15 2021 *GENERAL* UPDATE: Added support for 4th and 5th mouse buttons UPDATE: Added localization for missing items *PERKS* UPDATE: Combined Faster Swimming and Breathless; now Breathless gives both drowning immunity and better swimming ability UPDATE: Reduced the cast delay increase in Concentrated Spells slightly and gave it a more accurate description *BUG FIXES* BUGFIX: Fixed sprites that caused a minor graphics glitch BUGFIX: Inventory quick keys can now be mouse buttons BUGFIX: Update available notice should now work BUGFIX: Removal of the Lukki perk is now fixed BUGFIX: Too many error messages could have affected performance BUGFIX: Few rare crashes have been fixed BUGFIX: Rare bug in wand code fixed BUGFIX: Progress achievements sometimes failed BUGFIX: Typos in few descriptions have been fixed BUGFIX: Sauvojen Tuntija - certain spawn configuration didn't work properly BUGFIX: Physics body duplication bug should be fixed BUGFIX: Stability of PWs has been improved BUGFIX: Fast travel in PWs is now more stable BUGFIX: Rare crash in PWs fixed *MODDING* MODDING: Options / Mod Settings - error spam reduced MODDING: Game now supports a greater number of CameraBounded entities MODDING: Localization - loading translation files now reports errors MODDING: Lua - added CellFactory_GetTags() MODDING: Lua - added EntityGetHerdRelationSafe() 8ff73b5f76bac32a8cbf0b6817bc0c504f4e82a0 HOTFIXES - EPILOGUE UDPATE - Apr 2 2021 *GENERAL* UPDATE: Rooms holding secret items now look a bit prettier UPDATE: Explosive Box & Large Explosive Box should now work with more modifiers UPDATE: Explosive box spells are walk-through again UPDATE: Summon Rock works with more modifiers UPDATE: Achievement localizations on Steam and GOG UPDATE: Buffed a couple enemies slightly *BUG FIXES* BUGFIX: A miniboss no longer shoots tentacles from [ehm] the wrong place BUGFIX: Fixed Summon Rock disappearing at the slightest damage BUGFIX: Fixed certain player spells BUGFIX: Fixed a broken item room graphic BUGFIX: Unclickable slot in mod save slot select menu could be mouse focused BUGFIX: Continue game tooltip was a bit broken *PERKS* UPDATE: Exploding Gold stacks; the damage increases per stack UPDATE: Plague Rats stacks, stacking any rat-themed perks increases the amount of rats as well as their HP and damage UPDATE: Stacking fungal-themed perks increases the amount of mushrooms spawned by Cordyceps UPDATE: Mournful Spirit can be stacked; stacks increase damage and amount of ghosts per killed enemy *LOCALIZATION* FEATURE: 100% Finnished localization (Options, Language) *MODDING* MODDING: Mod save slot support - via game_mode_supports_save_slots="1" in mod.xml. *MODDING - DOCUMENTATION* MODDING: Lua API documentation - added a "t" to a word that was missing a "t" 5b7f3599f4818bb0246809d432b507263275ffdd RELEASE NOTES - Mar 30 2021 *GENERAL AND BALANCE* FEATURE: New Steam and GOG Achievements! FEATURE: [REDACTED] might affect your reality! UPDATE: Nightmare Mode gives you the Tinker With Wands Everywhere perk by default UPDATE: There's a new type of gold nugget for the extremely greedy UPDATE: Slightly reduced speed variation of Heikko limanuljaska's projectiles UPDATE: Certain artifacts could be lost forever due to being killed while polymorphed UPDATE: Small text adjustments UPDATE: Combined the Weaken and Wither status effects into one UPDATE: Shuffled spell unlock pools a bit, hopefully for the last time UPDATE: Starting perks in Nightmare Mode no longer disappear after picking up just one UPDATE: If you're polymorphed into a sheep, minions created by perks should no longer attack you UPDATE: Perk reroll machine no longer stops working if there are still perks to pick up UPDATE: Perks that do not stack should no longer appear ever again when rerolling UPDATE: Certain stackable perks appear less often when rerolling UPDATE: Perks that can only stack a specific number of times should no longer appear after meeting the limit UPDATE: Stacking multiple Permanent Shield perks works better UPDATE: Effects that increase/decrease spell damage can't wrap from negative to positive and vice versa UPDATE: Player Ghost is back UPDATE: Reduced electric trap box damage UPDATE: Polymorphine and Chaotic Polymorphine need more than 1 pixel to take effect UPDATE: Stronger Hearts can stack UPDATE: Adjusted Always Cast perk spell pool UPDATE: Underground Jungle's trees should no longer suddenly start blocking projectiles UPDATE: Tweaked Underground Jungle statue visuals UPDATE: Added a particle effect for Projectile Repulsion Field UPDATE: Perk reroll machine's cost is centered! Isn't that beautiful? UPDATE: Essence to Power counts player summon -like spells UPDATE: Hiisi Base lamps give weaker electric jolts UPDATE: Retired multicast spells from the always cast spell pool due to certain bugs UPDATE: Added new spells to the always cast lineup UPDATE: Alt + Enter toggles between fullscreen and windowed mode UPDATE: F2 screenshot key is rebindable UPDATE: Audio - droplets from barrel explosions, potions etc create the appropriate sound when splashing against surfaces *SECRETS* [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] [REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED] *UI* UPDATE: SHIFT+CLICK works for auto move UPDATE: Auto move supports moving spells to the selected wand UPDATE: Extremely large numbers are displayed with numeric abbreviations UPDATE: Wand selection hot keys (1,2,3,4) work in wand pick up UI UPDATE: No damage numbers from lanterns UPDATE: The teleportation and blindness statuses have an HUD element UPDATE: There's a UI hint to enter New Game+ *MATERIALS* FEATURE: A new guiding alchemy reaction UPDATE: The nests in Coal Pits are no longer flammable UPDATE: Frog meat is tastier than ever! UPDATE: Brass is no longer walk-through UPDATE: Sima stains give Wet status UPDATE: Fire emits occasional cosmetic spark particles UPDATE: Teleportatium & polymorphine are less likely to affect you with just a couple pixels of them UPDATE: Testing a slight material change to make certain biomes less laggy *SPELLS* FEATURE: New spell: Glue Shot FEATURE: New spell: Iceball FEATURE: New spell: Summon Explosive Box FEATURE: New spell: Summon Large Explosive Box FEATURE: New spell: Rainbow Trail FEATURE: New spell: Short-range Homing FEATURE: New spell: Remove Bounce FEATURE: New spell: Venomous Curse FEATURE: New spell: Slow But Steady FEATURE: New spell: Mana To Damage FEATURE: New spell: Projectile Area Teleport FEATURE: New spell: Black Hole with Death Trigger FEATURE: New spell: Withering Curse - Projectiles FEATURE: New spell: Withering Curse - Explosives FEATURE: New spell: Withering Curse - Electricity FEATURE: New spell: Withering Curse - Melee FEATURE: New spell: Gold Magic FEATURE: New spell: Tau FEATURE: New spell: Sigma FEATURE: New spell: Petrify FEATURE: New spell: Expanding Sphere FEATURE: New spell: Powder Vacuum Field FEATURE: New spell: Liquid Vacuum Field FEATURE: New spell: Vacuum Field FEATURE: New spell: Remove Explosion FEATURE: New spell: Liquid to Explosion FEATURE: New spell: Concentrated Explosion FEATURE: New spell: Plasma Cutter FEATURE: New spell: Plasma Beam Enhancer FEATURE: New spell: Plasma Beam FEATURE: New spell: Plasma Beam Cross FEATURE: New spell: Plasma Beam Bounce FEATURE: New spell: Plasma Beam Thrower FEATURE: New spell: Aimed Arc FEATURE: A selection of 8 whimsical spells FEATURE: A selection of 6 absurd spells FEATURE: 5 funny modifier spells FEATURE: Some new secret spells UPDATE: Add Trigger, Add Timer & Add Death Trigger are of type 'other' instead of 'modifier' UPDATE: Summon rock and other spells that summon physical objects benefit from modifiers like homing UPDATE: Slight adjustments to the mana costs and other details of several spells UPDATE: Tiny Ghost may cast stronger spells depending on how much damage you have suffered UPDATE: Removed mana cost from Tiny Ghost UPDATE: Dormant crystal detonation has been reworked and renamed to Explosive Detonator UPDATE: The Duplicate spell is no longer a modifier to avoid some recursion-related crashes *CREATURES* FEATURE: Two new minibosses FEATURE: New enemy: Kyrmyniska FEATURE: New enemy: Tarkkailija FEATURE: New enemy: Huhtasieni FEATURE: New Enemy: Pysäyttäjä FEATURE: New Enemy: Vakoilija FEATURE: New Enemy: Teloittaja FEATURE: New enemy: Liimahiisi FEATURE: New enemy: Tuonelankone FEATURE: New enemy: Marraskone FEATURE: New enemy: Pienkätyri FEATURE: New enemy: Elvytyskristalli FEATURE: New enemy: Suur-Ukko FEATURE: A couple other new enemies UPDATE: Boss' minions don't drop gold anymore UPDATE: Enemies holding wands looks less buggy UPDATE: Hiisi's weakness should work everywhere UPDATE: Made a miniboss drop some spells to make all optional bosses behave similarly UPDATE: Polished and clarified Toimari minion spawning UPDATE: Minibosses should drop the same loot every time when using the same seed UPDATE: Moved miniboss spell unlocks around a bit *PERKS* FEATURE: New perk: Lukki Minion FEATURE: New perk: Gas Blood FEATURE: New perk: Summon Sädekivi FEATURE: New perk: Cordyceps FEATURE: New perk: Fungal Disease FEATURE: New perk: Gamble FEATURE: New perk: Fungal Colony FEATURE: New perk: Rage-fueled Levitation FEATURE: New perk: Eat Your Vegetables FEATURE: New perk: Mournful Spirit FEATURE: New perk: Risky Living FEATURE: New perk: Hungry Ghost FEATURE: New Perk: Healthy Exploration FEATURE: New perk: Contact Damage FEATURE: New secret perk UPDATE: Some new perks marked as one-off UPDATE: Several particle-heavy perks no longer add extra particles when stacked UPDATE: Removed redundant entity spawns from some perks UPDATE: Lukki and Leggy Mutation buffed with ability to climb along walls UPDATE: Exploding Corpses grants explosion immunity UPDATE: Buffed Enemy Radar perk UPDATE: Attract Gold gains additional range when stacked UPDATE: 'Remove Worm & Lukki Digging' renamed to 'Feared by Worms'; it now has the Worm Detractor effect as well UPDATE: Removed Low and High Gravity UPDATE: Removed Extra Potion Capacity UPDATE: Removed Worm Detractor UPDATE: Homunculi no longer take damage from Contact Damage UPDATE: Homunculi gain extra damage by stacking the perk UPDATE: Stacking Homunculus increases the maximum count of homunculi you can have UPDATE: Angry Ghost shoots in sync with the player instead of autonomously UPDATE: Exploding Gold makes gold explode when enemies go near the nuggets UPDATE: Certain perks may remove other perks from the perk pool if their effects are very similar UPDATE: Wand Experimenter heals three times what it used to UPDATE: Clarified the descriptions of the Concentrated Spells & Pinpointer perks *ITEMS* FEATURE: New item: Pouch - carry powdery materials FEATURE: New item: Kuulokivi FEATURE: New item: Shiny Orb FEATURE: New item: Cruel Orb FEATURE: New item: Auringonsiemen FEATURE: New item: Tannerkivi FEATURE: New item: Paha Silmä FEATURE: New item: Runestone of Metal FEATURE: Some new items to make looking for secrets a bit easier FEATURE: A very rare and powerful artefact, dropped by a powerful monster FEATURE: A high-risk, high-reward variant of an item for the exceptionally greedy UPDATE: Potions always break into pieces of glass UPDATE: A certain artifact found in a snowy area has a pair in a sandy area UPDATE: Tower reward wands look cooler *BIOMES, AREAS AND STRUCTURES* FEATURE: 4 new hidden areas FEATURE: A new hidden structure FEATURE: A new very useful structure, deep underground! FEATURE: A new structure in the Vault FEATURE: New structure in Mines FEATURE: New structures in Coal Pits and Snowy Depths UPDATE: The Nightmare Mode map has been updated with some of the newly-added biomes UPDATE: The Vault is rusted UPDATE: New props and structures in Snowy Wasteland and Desert UPDATE: Small new pedestals to decorate certain areas a bit *BIOME MODIFIERS* FEATURE: 3 new biome modifiers! UPDATE: A fog of war effect that appears in some biomes has a biome modifier message *MENUS* UPDATE: Progress menu tracks the most dangerous creature UPDATE: Progress menu shows how many times an enemy has killed the player UPDATE: Progress menu enemies are sorted better UPDATE: Kiukkukalma & Spiraalikalma are counted as ghosts, not mages UPDATE: Pause menu displays NG+ counts and far away lands UPDATE: The game tracks streaks for normal runs (displayed in game over screen) UPDATE: Options - added "Open Gif Directory" shortcut to options UPDATE: Options - right clicking on Language scrolls languages in the other direction *GAMEPAD* FEATURE: Gamepad - Name of material under gamepad cursor is displayed FEATURE: Gamepad - Spells can also be dragged with A button FEATURE: Gamepad - Aiming stick is rebindable FEATURE: Gamepad - "Analog flying" option FEATURE: Gamepad - You can set the game to use a specific controller FEATURE: Gamepad - Gamepad UI keys are rebindable FEATURE: Gamepad - Controller auto detection automatically switches between keyboard and gamepad controls FEATURE: Gamepad - Buttons are rebindable UPDATE: Gamepad - Gamepad auto detection is the new default *STREAM INTEGRATION* FEATURE: Stream event: Friendly Contact Damage FEATURE: Stream event: Enemy Contact Damage FEATURE: Stream event: Holiday Mood FEATURE: Stream event: Always Cast FEATURE: Stream event: Free-for-all Portals *OPTIMIZATION* UPDATE: NG+ cleans up the old world files UPDATE: Performance of some rare spell combos has been improved UPDATE: Optimized some scripts *BUG FIXES* BUGFIX: Fixed Vuoksikivi not offering underwater breathing like it was meant to BUGFIX: Potions spawned by perks in Nightmare Mode were broken BUGFIX: Frog meat was improperly named BUGFIX: Steam version - Steam overlay wasn't enabled if game was started outside steam UI BUGFIX: Fixed slowdown issues caused by enemies throwing endless physics-enabled projectiles BUGFIX: Kiuaskivi and Ukkoskivi could be destroyed by explosions a bit too easily BUGFIX: Fixed a possible, rare crash when starting a new game BUGFIX: Invisibility didn't turn lukki legs invisible BUGFIX: Inanimate objects could get various status effects, which often didn't work correctly or were outright buggy BUGFIX: Text in some potions wasn't localized, other unintended differences between potion types BUGFIX: Add Trigger, Add Timer & Add Death Trigger should be a bit more consistent BUGFIX: Scroll container scroll speed adapts to lots of content BUGFIX: Circe of Vigour shouldn't be able to deal damage instead of healing anymore BUGFIX: Potion aiming line dots left 1-frame trails BUGFIX: The "launch a spell upon bouncing" spells weren't always remembering who shot them BUGFIX: Worms attacked some traps BUGFIX: Fixed one cause of 'Cause of death: "" ' BUGFIX: Cape lagged behind character when moving quickly BUGFIX: Wands and other items lagged behind character when moving quickly BUGFIX: Projectile Area Teleport no longer targets charmed or friendly units BUGFIX: Spontaneous Generation and Fungal Colony no longer randomly light stuff on fire BUGFIX: Rage-Fueled Levitation should work properly with Stronger Levitation BUGFIX: Enemies with immunities weren't displaying the 'blocked' message properly BUGFIX: Freeze immunity also granted melee immunity BUGFIX: Multiline perk description rendering was broken BUGFIX: Some disabled teleporters started playing audio after loading game BUGFIX: End of Everything spell was prematurely unlocked BUGFIX: Fixed Teleport Cast teleporting to a slightly wrong spot sometimes BUGFIX: Resetting the game after a certain win would crash the game BUGFIX: Game stats handle a certain end condition better BUGFIX: Sauvojen Tuntija spawn fixed BUGFIX: There was a chance that the boss arena had a wrong biome in New Game+ BUGFIX: Maximum hp was not displayed if your hp was less than 1 BUGFIX: Key binds for open inventory should work better BUGFIX: The background colors were very slightly wrong BUGFIX: Fixed the transition between two biomes having a seam on the background BUGFIX: Fast Projectiles perk sometimes caused crashes and lag BUGFIX: Fixed a rare speed multiplier-related slowdown issue BUGFIX: Fixed a miniboss spawning endlessly BUGFIX: More Blood -perk didn't always work BUGFIX: Unstable teleportatium is more unstable BUGFIX: Perks are more deterministic regardless where you reset the game BUGFIX: Throw potion and switch to wand quickly bug is fixed BUGFIX: Fixed Thundercloud's lightning strikes appearing way too high up BUGFIX: Some rare named wands could end up with duplicate always cast spells when game is saved BUGFIX: Fixed game trying to open an extremely small resolution window BUGFIX: Fixed a rare crash, caused by explosion being too tiny BUGFIX: Fixed a rare instance where casting a specific combination of spells could instantly kill the player BUGFIX: Chain Spell was lagging heavily with certain spell combinations BUGFIX: More hatred perk affected relations of player and plague rats BUGFIX: Replay edit progress display was missing a '%' character BUGFIX: Cursed Orb's effect didn't work when combined with other effects like Necromancy BUGFIX: On some graphics cards text rendering would cause nasty vertical glitches BUGFIX: Several enemies had broken progress menu icons BUGFIX: Sauvojen Tuntija gave another miniboss' drops by accident BUGFIX: Rat minions won't attack you when berserk BUGFIX: Fixed an odd interaction between increased explosive damage and certain projectiles BUGFIX: Fixed a rare error with the Wand Refresh spell BUGFIX: Prevented a certain cube from spawning in nightmare mode BUGFIX: A miniboss couldn't be targeted by homing BUGFIX: A miniboss didn't spawn its rewards correctly BUGFIX: Extra Wand Capacity counted Always Casts when deciding what the maximum wand capacity could be BUGFIX: Armed Creature streaming event would give wands to too many creatures BUGFIX: Fixed a rare crash with streaming event chat names BUGFIX: Wand selection UI - wand didn't go to the requested empty wand slot *MODDING* MODDING: Lua - added EntityRemoveIngestionStatusEffect() MODDING: Lua - GameCreateSpriteForXFrames() - added optional 'emissive' parameter MODDING: Lua - added GameGetCameraBounds() MODDING: Lua - Added GameGetOrbCountTotal() MODDING: Lua - Added OnCountSecrets hook (Accessible via init.lua) MODDING: Lua - added EntityGetFilename() MODDING: Lua - added EntityGetClosestWormAttractor() and EntityGetClosestWormDetractor() functions MODDING: Lua - added GetParallelWorldPos() MODDING: Lua - added GetMaterialInventoryMainMaterial() MODDING: Lua - added ConvertMaterialEverywhere() MODDING: Lua - added CellFactory_GetUIName() MODDING: Lua - added ConvertMaterialOnAreaInstantly() MODDING: Lua - BiomeMapGetSize() returns the biome map size everytime MODDING: MagicNumbers has DEBUG_LUA_REPORT_PRINT_FILES for tracking down lua log spam MODDING: Added pickup_count as a fourth parameter when picking up a perk MODDING: Profiler displays LuaComponent 'script_source_file' names MODDING: Breaking - removed custom tags from entities under data/entities/misc/custom_cards/ MODDING: Breaking - projectile GameEffects and HitEffects are only applied to entities with "enemy" or "prey" tag MODDING: Potion entities were updated to inherit items/pickup/potion.xml for clarity MODDING: Perk progress logging can be turned off via GameAddFlagRun( "no_progress_flags_perk" ) MODDING: Creature progress logging can be turned off via GameAddFlagRun( "no_progress_flags_animal" ) MODDING: Spell progress logging can be turned off via GameAddFlagRun( "no_progress_flags_action" ) MODDING: ProjectileComponent - ground_penetration_max_durability_to_destroy MODDING: "Cause of death" uses raw killer entity name if entity has the "ui_use_raw_name" tag MODDING: ModDevGenerateSpriteUVsForDirectory() - Improved error messages if invalid uv src files are detected MODDING: ModDevGenerateSpriteUVsForDirectory() - added optional 'override_existing' parameter MODDING: LifetimeComponent has kill_parent and kill_all_parents flags MODDING: Game mode menu dynamically scales to fit up to six game modes without scrollbar MODDING: ControlsComponent has mButtonDownLeftClick MODDING: ControlsComponent mButtonDownRightClick should work MODDING: gun_actions.lua lists related_extra_entities for easy listing of modifier entities MODDING: Larpa spells (and Quantum Shift) add the tag "projectile_cloned" to all entities created using them MODDING: MagicNumbers - added DEBUG_PERSISTENT_FLAGS_DISABLED - allows for disabling of permanent unlocks MODDING: DamageModelComponent - added healing_particle_effect_entity MODDING: Perks more clearly indicate whether they stack or not MODDING: Added stackable_is_rare for stackable perks that only seldom reappear MODDING: Added stackable_how_often_reappears for changing how quickly a perk can reappear when rerolling (default value 4) MODDING: perk_list.lua has STACKABLE_YES and STACKABLE_NO to make the stackability more obvious MODDING: Steam Workshop uploader supports .plz files MODDING/BUGFIX: LaserEmitterComponent didn't set damage based on damage_to_entities MODDING/BUGFIX: MagicNumber - DEBUG_PAUSE_SIMULATION is set to false during loading MODDING/BUGFIX: Custom sounds didn't play after starting a new game, unless played before that MODDING/BUGFIX: StreamingGetIsConnected() returned an integer instead of boolean MODDING/BUGFIX: ModDevGenerateSpriteUVsForDirectory() didn't generate maps if path didn't start with "mods/MOD_NAME/..." MODDING/BUGFIX: GameRefeshSprite() didn't always refresh sprites MODDING/BUGFIX: GameGetPotionColorUint() returns an unsigned int MODDING/BUGFIX: GuiImage() rect animation layout calculation used size of whole sprite sheet instead of a single frame MODDING/BUGFIX: GuiAnimateScaleIn() checked for 5 parameters while it required 4 *MODDING - DOCUMENTATION* MODDING: Lua API documentation - improved documentation of ModDevGenerateSpriteUVsForDirectory() MODDING: Lua API documentation - added a warning about a weird case of GameShootProjectile() MODDING: Lua API documentation - removed a duplicate comma MODDING: Lua API documentation - has type information for all functions MODDING: Lua API documentation - improved some function descriptions MODDING: Lua API documentation - added generate_lua_documentation.lua which will some day implement API doc generation Congrats, you are the Master of Scrolling! 5f2e84996404671176ea9de91d139cf10dd6f8eb HOTFIXES - Dec 1 2020 *SPELLS* FEATURE: Essence to Power *BALANCE* UPDATE: Spells to Power can no longer use Levitation Trail as a source UPDATE: Made Personal Plasma Beam slightly stronger and able to cut through more materials UPDATE: Concentrated Spells adds some damage to your shots UPDATE: Pinpointer increases your accuracy and projectile speed UPDATE: Personal Plasma Beam kills are no longer accidental UPDATE: Personal Plasma Beam destroys wood and other soft materials UPDATE: Homunculi and Tiny Ghost gain extra damage as you explore further UPDATE: Made Personal Plasma Beam slow down your spellcasting a bit less UPDATE: Pinpointer orange instead of red to avoid confusion UPDATE: Made homunculi no longer pick up wands UPDATE: Made homunculi able to wander a bit further away before teleporting back UPDATE: Added a damage cap to Essence to Power (Max. 6000 damage per projectile) UPDATE: Added an explosion radius cap to Spells to Power *AUDIO* UPDATE: Personal Plasma Beam has audio *OPTIMIZATION* UPDATE: Optimization - Sprite animation lookups are faster UPDATE: Optimization - Massively improved Spiral Shot performance *BUG FIXES* BGUFIX: A new item has its correct name BUGFIX: Gamepad UI focus was lost when entering progress menu BUGFIX: Gamepad UI focus was lost when entering some options menu pages BUGFIX: Mod settings fold buttons repeated hover sound when hovered BUGFIX: Fixed a few lua bugs BUGFIX: Pinpointer's additional effects weren't loaded properly BUGFIX: Fixed certain projectiles not interacting with new modifiers correctly BUGFIX: Coward should be a bit less likely to teleport its friends inside walls BUGFIX: Fixed fire traps in Temple of the Art also dealing projectile damage BUGFIX: Twitch integration - Fixed the specific homunculi summoning events always picking a random one anyway BUGFIX: Fixed two issues in localizations *MODDING - DOCUMENTATION* MODDING: Improved gui and setting lua API documentation MODDING: Fixed some typos in lua API documentation *MODDING - LUA API* MODDING: Lua - NOTE: GuiImage() has new parameter order MODDING: Lua - GuiImage() takes new optional scale_y, rect_animation_playback and rect_animation_name parameters, made more parameters optional MODDING: Lua - GuiLayoutBeginVertical() takes optional position_in_ui_scale, margin_x and margin_y parameters MODDING: Lua - GuiLayoutBeginHorizontal() takes optional position_in_ui_scale, margin_x and margin_y parameters MODDING/BUGFIX: Lua - GuiGetPreviousWidgetInfo() had wrong types for the first three return values 198cc24395554d89e05f949f85e486aa9aa4011d RELEASE NOTES - Nov 24 2020 *CREATURES* FEATURE: New enemy: Turvattomuusmestari FEATURE: New enemy: Kuihdutusmestari FEATURE: New enemy: Turvalennokki FEATURE: New enemy: Raukka FEATURE: New enemy: Taivaankatse *PERKS* FEATURE: New perk: Pinpointer FEATURE: New perk: Projectile Repulsion Sector FEATURE: New perk: Projectile Eater FEATURE: New perk: Projectile Slower FEATURE: New perk: Low Recoil FEATURE: New perk: Personal Plasma Beam FEATURE: New perk: Extra Shop Item *SPELLS* FEATURE: New spell: Ball Lightning FEATURE: New spell: Nolla FEATURE: New spell: Accelerative homing FEATURE: New spell: Zeta FEATURE: New spell: Phi FEATURE: New spell: Homebringer Teleport Bolt FEATURE: New spell: Myriad Spell FEATURE: New spell: Magical Explosion FEATURE: New spell: Spells to Power FEATURE: New spell: Summon Omega Sawblade FEATURE: New spell: Spiraling Arc FEATURE: New spell: Orbit Arc FEATURE: New spell: Temporary Wall FEATURE: New spell: Temporary Platform FEATURE: New spell: Summon Missile *BIOMES, AREAS AND STRUCTURES* FEATURE: New structure: Sauna FEATURE: New dangerous props in Temple of the Art FEATURE: Spell shops in Holy Mountains have twice the spells to sell! FEATURE: New work-in-progress area, deep underground... UPDATE: New background in Coal Pits UPDATE: Slight increase in variety in the Temple of the Art layout *BALANCE* UPDATE: Patsas enemies no longer need to breathe UPDATE: Curse of greed advances a tiny tiny bit slower UPDATE: Sätkymestari shots make player projectiles hurt the player UPDATE: Rebalanced the Tower rewards and gave them their own names UPDATE: Certain legendary spells are not be affected by unlimited spells UPDATE: Numerous thrown, kicked or falling items deal more reasonable damage, especially with low velocities UPDATE: Kolmisilmä's shield can convert projectile damage fields in some circumstances UPDATE: Alpha spell does not automatically cast another spell UPDATE: Gamma spell does not automatically cast another spell UPDATE: Random loadouts - Slime loadout has an actually castable third wand UPDATE: Random loadouts - Eldritch loadout has the Projectile Repulsion Field perk as well as a way to dig UPDATE: Lowered the resistance bonuses from Slime blood & Oil blood slightly, changed their description to clearly state the resistance effect UPDATE: Reduced the cost of spells in Holy Mountains slightly UPDATE: Made certain new enemies not able to suffocate UPDATE: What is above is no longer exactly like what is below UPDATE: Made some spells somewhat more common UPDATE: Made Sauvojen tuntija drop both of its rewards every time UPDATE: Rebalanced unlockable spell pools *MISC. IMPROVEMENTS* UPDATE: All localizations are up to date UPDATE: Added copies of the music machines in certain locations to further mitigate the chance of them being lost UPDATE: Music machines have more health to make them harder to detonate accidentally UPDATE: Increased changes of perk pool having all perks UPDATE: Testing a slightly different freeze effect to maybe improve performance UPDATE: Made Odd Firebolt have a more interesting flight pattern UPDATE: Tweaked a kammi feature UPDATE: Runestones activate as soon as you throw them UPDATE: Daily run seed is fetched sooner, so the game mode menu does not have wait for it UPDATE: Attempted to make acid slightly easier to differentiate from toxic sludge UPDATE: Shop items and their price tags are properly centered UPDATE: Perk descriptions can be seen before picking them up UPDATE: Improved release notes UX *BIOME MODIFIERS* UPDATE: Biome modifier's texts are displayed more prominently UPDATE: Made biome modifiers slightly more common *COMPREHENSIBILITY* UPDATE: Updated some perk names and descriptions to better reflect their functionality UPDATE: Perk description can be seen before you pick them up UPDATE: Finally removed firearm imagery from certain spell icons *PERK CHANGES* UPDATE: Perk - Certain perks that apply a one-time effect indicate this behaviour in their name & icon UPDATE: Perk - Always cast has a maximum of 4 Always Cast spells per wand UPDATE: Perk - Improved Exploding corpses and Exploding Gold explosions UPDATE: Perk - Attract gold has a longer range and stronger pull UPDATE: Perk - The Oil blood perk gives protection against fire but doesn't give resistance to damage UPDATE: Perk - Revenge explosion perk explodes harder and can't set the player on fire, + adds a 20% explosion resistance UPDATE: Perk - The Homunculus perk can spawn homunculi in a larger variety of areas UPDATE: Perk - The Homunculi's HP scales better towards the endgame UPDATE: Perk - Added a 20% projectile damage resistance to Revenge Tentacle UPDATE: Perk - Revenge bullets works more consistently and launches the revenge projectiles faster & with increased damage UPDATE: Perk - Clarified some perk descriptions so that they more clearly state e.g. added resistances and such UPDATE: Perk - Bounce also increases the duration of your spells UPDATE: Perk - Low Gravity applies the gravity effect to enemies as well (experimental change) UPDATE: Perk - High Gravity applies the gravity effect to enemies as well (experimental change) UPDATE: Perk - High Mana, Low Capacity should no longer be able to remove Always Casts UPDATE: Perk - Exploding gold has a more accurate description and its explosions work properly UPDATE: Perk - Concentrated Spells increases recoil much less, to make it more useful UPDATE: Perk - Boomerang Spells increases the speed and damage of your spells UPDATE: Perk - Vampirism heals more and reduces your max hp less UPDATE: Perk - Reduced Blood Money healing somewhat UPDATE: Perk - Made Boomerang Shots not increase projectile damage for now as a placeholder fix to healing shot bugs UPDATE: Perk - Re-implemented Plague rats rat friendship UPDATE: Perk - Retired melee-only homunculus, changed it into a Magic Arrow -shooting version UPDATE: Perks etc - plague rats, friendly ghost, homunculi etc don't turn berserk against player or each other on various berserk situations *TWITCH INTEGRATION* UPDATE: Twitch integration - Usernames are picked from messages instead of the whole viewer list UPDATE: Twitch integration - Votes can be cast while game is paused UPDATE: Twitch integration - Votes can be changed while voting is in progress UPDATE: Twitch integration - Enable/disable all events button in options UPDATE: Twitch integration - The perk-spawning stream event's description is accurate to what it *actually* does *BUG FIXES* BUGFIX: UI Damage numbers support numbers that are over 2 billion BUGFIX: Telekinetic kick works with Runestones and some other objects BUGFIX: Ukkoshyypiö should no longer lose its aura after 2 minutes BUGFIX: Fixed projectile transmutation field transmuting itself BUGFIX: Fixed projectile thunder field transmuting itself BUGFIX: Fixed projectile gravity field affecting itself BUGFIX: Items could damage player if they changed faction BUGFIX: It was possible to occasionally get stuck with Teleportitis dodge BUGFIX: Yes/No boxes took previous ESC press for a No BUGFIX: Kammi could cause slowdowns if player has massive maximum hitpoints BUGFIX: Lower 'Cosmetic particle amount' settings affected some non-cosmetic particles BUGFIX: Fixed a broken text entry BUGFIX: Fixed the two fish creatures being mixed-up in the progress menu BUGFIX: Fixed Vault plasma cannons shooting too far BUGFIX: Some biome modifiers could replace potion spawns in some cases BUGFIX: Fixed curse of greed ignoring certain materials BUGFIX: Damage field should no longer bug out when enemies die in specific ways BUGFIX: Fixed some texturing bugs at the starting area BUGFIX: Game mode list banners had rendering depth order issues BUGFIX: Certain special ending code and progress tracking wasn't working BUGFIX: Fixed Unstable Crystals teleporting oddly towards physical objects BUGFIX: Fixed fish enemies having the wrong names BUGFIX: Old save Yes/No message didn't specify the question being asked BUGFIX: Crash - recent optimizations caused a crash when loading some save games BUGFIX: Made Haavoittajamestari's status effect stop at 10 hp to prevent a hp-multiplying exploit BUGFIX: Fixed an exploit that allowed still getting extra HP from enemies not meant to give it BUGFIX: Fixed an ancient typo in lava reactions BUGFIX: Fixed an exploit related to digging around spells in Holy Mountains UPDATE: Tower rewards disappeared at wrong times UPDATE: Tower rewards disappeared at wrong times BUGFIX: Twitch integration - Player immortality event erroneously stated that the effect would always last 1 minute BUGFIX/MODDING: Fixed a bug with find_the_wand_held( entity_id ) *MODDING - FEATURES* MODDING: Added support for mod settings menus and persistent settings - see mods/example/settings.lua *MODDING - DOCUMENTATION* MODDING: Improved entity lua API documentation - added type information MODDING: Improved gui lua API documentation MODDING: Removed lua_readtable from lua API documentation (it's not part of the API) *MODDING - LUA API* MODDING: Lua - Added EntityGetWandCapacity() MODDING: Lua - Added StreamingGetConnectedChannelName() MODDING: Lua - Added StreamingSetCustomPhaseDurations() MODDING: Lua - Added StreamingForceNewVoting() MODDING: Lua - Added StreamingSetVotingEnabled() MODDING: Lua - Added ModSettingGet() MODDING: Lua - Added ModSettingSet() MODDING: Lua - Added ModSettingGetNextValue() MODDING: Lua - Added ModSettingSetNextValue() MODDING: Lua - Added ModSettingRemove() MODDING: Lua - Added ModSettingGetCount() MODDING: Lua - Added ModSettingGetAtIndex() MODDING: Lua - Added GameIsBetaBuild() MODDING: Lua - Added GuiSlider() MODDING: Lua - Added GuiTextInput() MODDING: Lua - Added GuiTooltip() MODDING: Lua - Added GuiOptionsAdd() MODDING: Lua - Added GuiOptionsRemove() MODDING: Lua - Added GuiOptionsClear() MODDING: Lua - Added GuiOptionsAddForNextWidget() MODDING: Lua - Added GuiColorSetForNextWidget() MODDING: Lua - Added GuiIdPush() MODDING: Lua - Added GuiIdPop() MODDING: Lua - Added GuiAnimateBegin() MODDING: Lua - Added GuiAnimateEnd() MODDING: Lua - Added GuiAnimateAlphaFadeIn() MODDING: Lua - Added GuiAnimateScaleIn() MODDING: Lua - Added GuiImage() MODDING: Lua - Added GuiImageButton() MODDING: Lua - Added GuiGetScreenDimensions() MODDING: Lua - Added GuiGetTextDimensions() MODDING: Lua - Added GuiZSet() MODDING: Lua - Added GuiZSetForNextWidget() MODDING: Lua - Added GuiIdPushString() MODDING: Lua - Added GuiImageNinePiece() MODDING: Lua - Added GuiBeginAutoBox() MODDING: Lua - Added GuiEndAutoBoxNinePiece() MODDING: Lua - Added GuiBeginScrollContainer() MODDING: Lua - Added GuiEndScrollContainer() MODDING: Lua - Added GuiLayoutBeginLayer() MODDING: Lua - Added GuiLayoutEndLayer() MODDING: Lua - Added GuiGetImageDimensions() MODDING: Lua - Added GuiGetPreviousWidgetInfo() MODDING: Lua - GuiButton() parameter order is consistent with other Gui functions. The old order is also dynamically supported MODDING: Lua - GuiLayoutAddHorizontalSpacing() takes optional amount parameter MODDING: Lua - GamePrintImportant() takes optional ui art parameter, made second parameter optional MODDING: Lua - StatsLogPlayerKill() takes optional 'klled_entity' parameter MODDING: Lua - Removed StreamingGetSettingsGhostsNamedAfterViewers() MODDING: Lua - Added OnModSettingsChanged hook (Accessible via init.lua) MODDING: Lua - Added OnPausePreUpdate() hook (Accessible via init.lua) MODDING: LuaComponent - added script_damage_about_to_be_received MODDING: LuaComponent - script_damage_received gives the id of possible projectile that caused the damage MODDING: Streaming integration - IRC commands can be handled on the lua side (with some limitations) *MODDING - MISC* MODDING: Made potion spawning use a separate spawn table, found in data/scripts/item_spawnlists.lua 508d3f17ac04c049a99d1e6731960160aa3faddd RELEASE NOTES - Oct 29 2020 FEATURE: A new (WIP) challenge awaits you FEATURE: New perk: Exploding gold FEATURE: New perk: Faster projectiles FEATURE: New perk: Remove worm and lukki digging FEATURE: New perk: Extra wand slots FEATURE: New perk: Teleportitis Dodge FEATURE: New perk: High mana, low capacity FEATURE: New perk: Homunculus FEATURE: New spell: Quantum Split FEATURE: New spell: Chain spell FEATURE: New spell: Wand refresh FEATURE: New spell: Mu FEATURE: New spell: Larpa explosion FEATURE: New spell: Larpa bounce FEATURE: New enemy: Haavoittajamestari FEATURE: New enemy: Sätkymestari FEATURE: New item: Kammi FEATURE: New stream event: Summon Random Homunculus FEATURE: New stream event: Spawn perk FEATURE: New stream event: Give Perks To Enemies FEATURE: New stream event: Extreme Spread FEATURE: New stream event: Matter Eater FEATURE: New stream event: Excess Gas FEATURE: New stream event: Summon Shielding Ghost FEATURE: New stream event: Personal Invisibility FEATURE: New stream event: Invisible Enemies FEATURE: New stream event: Neutralized Spells UPDATE: Updated to FMOD 2.0 audio engine UPDATE: Added more variation to some spells sounds UPDATE: Improved audio mix when using loud or high cast rate wands UPDATE: Made unstable crystal destroy ground better UPDATE: Made some end-level spells more expensive UPDATE: Familiars spawned from eggs area bit more useful (maybe) UPDATE: Certain rare wands hold more spells UPDATE: The Hiisi have a new weakness UPDATE: New Game+ boss is bit more difficult UPDATE: "Install streaming integration mods" links to the category page on Steam Workshop UPDATE: Remove Worm Digging also affects lukki digging UPDATE: Ancient Laboratory has a new danger for you UPDATE: Removed raincloud from the starting wand pool, added unstable crystal to replace it UPDATE: Made several previously non-stackable perks stackable UPDATE: Made spells that deal with recursion be able to stack up to a point UPDATE: Changed "Extra wand slots" to "Extra wand capacity" UPDATE: Made Destruction's downside a bit less severe BUGFIX: Fixed certain spells not seemingly duplicating properly BUGFIX: Hopefully fixed issues with certain new spells and their interactions with infite-cast spells BUGFIX: Friendsip is now friendship, as it should be BUGFIX: Made certain overworld areas not overly dark during daytime BUGFIX: Fixed an item not updating its description BUGFIX: Desert water evaporated too fast BUGFIX: Lava appeared out of nowhere in some places BUGFIX: Several spells ignored limited uses of other spells BUGFIX: Certain sprites had the wrong info on them BUGFIX: Destroying lanterns and some other objects counted towards 'Enemies slain' BUGFIX: A tank enemy had wrong laser sight color BUGFIX: Fixed a cause of audio stuttering when using high cast rate wands BUGFIX: Summon portal spell worked anywhere BUGFIX: Fixed typo in Chain spell spawn level BUGFIX: Fixed certain spells not seemingly duplicating properly BUGFIX/Modding: Fixed very large biome areas not working 1725b09279ea3a1aa543e30b9f0898497eed9050 HOTFIXES - Oct 22 2020 FEATURE: Steam Cloud on/off option UPDATE: More coherent plasma beam destruction UPDATE: Melting/vaporization reactions occur only on material surface, other tweaks - makes a secret ritual easier UPDATE: Small text edits BUGFIX: Fixed an issue causing save game bloat. Should make future steam cloud syncs faster. BUGFIX: Fixed minor issues in some translations BUGFIX: Plasma beams were blocked by fire BUGFIX: World seed and build are displayed always when starting a new game BUGFIX: A rare crash with Pixel Sprites has been fixed BUGFIX: World generation may have created impassable world in Mines BUGFIX: Displaying certain ingame text or switching to some languages caused a crash because a translation file was corrupted BUGFIX/MODDING: WormComponent doesn't crash anymore, if there are different number of sprites and hitboxes MODDING: Fixed an incorrect parameter name in documentation MODDING: Lua - EntityAddComponent2 supports _enabled boolean 1a68206e4a96a6225e78df9f21fd352390d80756 HOTFIXES - Oct 20 2020 FEATURE: New biome modifier: shielded UPDATE: Removed one of Holy Mountain's statues as a homing target to make the exit feel more manageable BUGFIX: Crash - picking up an orb crashed the game, if language was set to Suomi BUGFIX: Slowdown - sometime save files caused the game to run extremely slow BUGFIX: Summon portal spell's target could be lost when game is saved BUGFIX: Moved the health bar of a certain miniboss, so it's not in their face BUGFIX: Mana usage -decreasing spells should now work as always_casts 2d28939cbee41c06eab243a280c5b8c760434496 HOTFIXES - Oct 19 2020 FEATURE: New biome modifiers: gravity fields, flooded and fungus FEATURE: New enemy: Sätkymestari FEATURE: New perk: High gravity UPDATE: Updated the starting potions UPDATE: Miniboss music UPDATE: Made certain spell worthier of its name UPDATE: Offline Daily Run - if the online isn't working or if you wanted the old daily run back, just turn off online features UPDATE: Menu Yes/No boxes - hitting ESCAPE counts as No UPDATE: On opening Noita the mouse cursor is no longer moved inside the window at start UPDATE: Streaming - Removed Health Minus and Max Health Minus events BUGFIX: Parts of biome modifiers could be applied to biomes in which they were blocked BUGFIX: Fixed a way to farm endless extra HP BUGFIX: Made Trigger/Timer/Death trigger spells work with modifiers BUGFIX: Fixed a case where high-level spells could spawn in odd spots BUGFIX: Options - switching monitors should now display the resolution correctly BUGFIX: Made increased gravity from "Faster levitation" perk not stack to prevent unfortunate effects BUGFIX: Update available box sometimes appeared in the Steam build BUGFIX/MODDING: CreateXFrameParticle() - allows now for creation of 1 frame sprite BUGFIX/MODDING: scatter_position.lua - error spam is reduced BUGFIX/MODDING: Boss arena shop didn't use TEMPLE_SHOP_ITEM_COUNT MODDING: Exposed streaming events types d3d207e6928ca51659d2e5c66737b5efac9d63f1 HOTFIXES - Oct 18 2020 BUGFIX: Some Perk combos didn't work BUGFIX: Certain save games crashed the game b19a9306a5eb2517e76eec706da51ea54c03e2d2 HOTFIXES - Oct 16 2020 UPDATE: Twitch integration - added some animations to the UI UPDATE: Added a few missing localizations UPDATE: Improved Emerald Tablet fade animation BUGFIX: Daily run game mode description didn't have correct text BUGFIX: Game over menu said "Completed the game" twice MODDING: Restored common.csv and common_dev.csv stuff MODDING: Lua - added OnPausedChanged( is_paused, is_inventory_pause ) hook (Accessible via init.lua) 05b2331bf9466a009da06c08a4ed02df4953a06f RELEASE NOTES - Oct 15 2020 HIGHLIGHTS: New Daily Practice Run game mode. Twitch integration - let stream viewers make your game even more more chaotic. Biome modifiers - biomes are sometimes a bit different from the usual form. Some biomes have simulated temperature effects. Lots of gameplay and UI tweaks and additions. Visual and audio enhancements. New spells, perks, enemies, materials, secrets, sounds and more. Over 15 new music music tracks: Underground Jungle, Vault, Temple of the Art and more. Performance optimizations and bug fixes. Options menu overhaul. RELEASE NOTES - Oct 15 2020 FEATURE: Twitch integration - let stream viewers make your game more chaotic FEATURE: New progress is displayed at the end of a run FEATURE: Sim - liquids freeze in cold biomes FEATURE: Sim - ice and snow melt in hot biomes FEATURE: Biome modifiers: moist, dark, freezing, hot, conductive, mineable and more.. FEATURE: New contraption in holy mountain FEATURE: More new stuff in holy mountain FEATURE: New elements in Nightmare mode FEATURE: Menus support keyboard input FEATURE: Rendering - some environments have custom color grading FEATURE: Rendering - some environments hav underground fog/mist FEATURE: New perk: Revenge bullets FEATURE: New perk - Gas fire FEATURE: New perk - Phasing FEATURE: New perk: No More Knockback FEATURE: New perk: Faster levitation FEATURE: New perk: Peace with Gods FEATURE: New perk: Kills To Mana FEATURE: New spell: Cursed Sphere FEATURE: New spell: Freezing gaze FEATURE: New spell: Pinpoint of light FEATURE: New spell: Blood magic FEATURE: New spell: Octagonal bolt bundle FEATURE: New spell: Fizzle FEATURE: New spell: Decelerating shot FEATURE: New spell: Warp cast FEATURE: New spell: Laser bounce FEATURE: New spell: Magic guard FEATURE: New spell: Big magic guard FEATURE: New spell: Infestation FEATURE: New spell: Earthquake shot FEATURE: New spell: Duplicate FEATURE: New spell: Linear arc FEATURE: New spell: Oil rain FEATURE: New spell: Bubbly Bounce FEATURE: More than 30 new secret spells FEATURE: 4 new enemies added FEATURE: New enemy: ??? FEATURE: New enemy: Munkki FEATURE: New enemy: Maadoittajamestari FEATURE: New enemy: Palauttajamestari FEATURE: New item: Vuoksikivi FEATURE: A variety of new items to find in the game world FEATURE: New prop: Water barrel FEATURE: New prop: Plasma beam box FEATURE: New music: Underground Jungle FEATURE: New music: Vault FEATURE: New music: Temple of Art FEATURE: New music: Kolmisilmä FEATURE: New music: Credits FEATURE: New music: Stevari FEATURE: New music: Various side biomes FEATURE: New music: The Work FEATURE: New music: Snowy Wasteland FEATURE: New music: The tower FEATURE: Audio: new material sounds for chains FEATURE: Audio: new material sounds for wires FEATURE: Audio: new material sounds for magical materials FEATURE: Audio: new projectile sounds FEATURE: Audio: new creature sounds FEATURE: Audio: new boss sounds FEATURE: Audio: new explosion sounds FEATURE: Audio: new ambiences for Underground Jungle, Vault and Temple of Art FEATURE: Audio: various new sounds FEATURE: New traps in crypt FEATURE: New material: Levitation FEATURE: New material: Hastium FEATURE: New secret materials and material interactions FEATURE: Option for reducing cosmetic particle amount, other new options FEATURE: New achievements FEATURE: New secrets.. UPDATE: New background in Temple of the Art, Pyramid and Mines UPDATE: Telekinetic kick animations UPDATE: Levitation Trail sparks have increased velocity but slow down when penetrating materials UPDATE: Added variety to projectile explosion VFX UPDATE: Increased the strength of physical impulses of many projectiles UPDATE: Mines has new wands, spells and tiles UPDATE: Starting equipment is randomized UPDATE: Enhanced Holy Mountain visuals UPDATE: Adjusted spawn probabilities of several spells UPDATE: Pentagram / Hexagram mana tweaked UPDATE: Light modifier's radius increased UPDATE: New attack for Plasmakukka UPDATE: Improved UI graphics filtering (pixel-perfect UI rendering) UPDATE: Health bar displays damage amount UPDATE: Spell icons are colored according to spell type UPDATE: Tweaked selected item look in inventory UPDATE: Wand info boxes display all slots UPDATE: Mana bar is displayed only if a wand is selected UPDATE: Overhauled and extended a side biome UPDATE: Overhauled options menu UPDATE: Improved adaptive vsync logic UPDATE: Gamma setting can no longer be used to see in the dark UPDATE: Overhauled knockback effects UPDATE: Picking up the nearest item is now prefered UPDATE: Polished teleport fx UPDATE: Mountain background fixes UPDATE: Never Skip Leg Day perk is buffed UPDATE: Never Skip Leg Day perk affects Telekinetic Kick UPDATE: Living On The Edge perk effects start when hp is under 25% UPDATE: Toxic sludge immunity perk now protects you from frozen toxic sludge UPDATE: Some ragdolls fall down more easily UPDATE: Jetpack particles indicate remaining jetpack energy UPDATE: Melee on frozen player doesn't lead to instakill UPDATE: Glass Cannon is shinier UPDATE: Liquids can now push characters UPDATE: UI - bars now shake to indicate when you're out of them UPDATE: UI - mana drain now has its own icon UPDATE: UI - displays cast delay as a bar if trying to use wand and there's an ongoing delay UPDATE: Buffed a secret spell to be worth its salt UPDATE: AI doesn't attempt to use wands with certain spells UPDATE: AI throws away wands that have no usable spells UPDATE: Polished AI wand carrying animations UPDATE: Various text changes UPDATE: Spells in the progress menu have a background indicating the spell type UPDATE: Torch will melt frozen materials around it UPDATE: Made some wall materials harder UPDATE: UI - New rising damage numbers UPDATE: Emerald tablet text appears in a more mysterious way UPDATE: Optimization - optimized various systems UPDATE: Optimization - optimized rainforest performance UPDATE: Optimization - optimized area saving and loading UPDATE: An arcane action is acknowledged UPDATE: Game over UI tweaks UPDATE: Updated some spell icons UPDATE: Audio - mix tweaks UPDATE: Audio - rain ambience stereo panning UPDATE: Audio - added flying sound to Stevari's projectiles UPDATE: Polished the visuals of various props and background sprites UPDATE: Enemies have new particle-based laser sights UPDATE: Menus - scrolling boxes are smoother UPDATE: Menus - locked game mode description text is washed out UPDATE: Menus - menu UI animations UPDATE: Menus - main menu polish UPDATE: Tweaked emerald tablet text animations UPDATE: Tweaked some teleport particle effects UPDATE: Temple and boss music reacts better to various situations BUGFIX: Revenge Tentacle and Revenge Explosion used to trigger on heal BUGFIX: Some rainforest enemies didn't drop gold on death BUGFIX: UI wasn't scaled correctly on some resolutions BUGFIX: UI bars could sometimes go negative BUGFIX: The game allowed selecting resolutions where the UI became so small it was illegible BUGFIX: Display resolution change restore counter went below zero BUGFIX: Perk list went offscreen when lots of perks had been picked BUGFIX: Health bar went partially over other UI elements when max hp was high BUGFIX: When hovering "Mods" in main menu a tooltip about mod incompatibilities was always displayed BUGFIX: Changes to "Low resolution rendering" option weren't applied correctly until other options were changed BUGFIX: Dragged spells weren't always rendered at correct depth BUGFIX: Spell Refresh effects on wand weren't applied until inventory was interacted with BUGFIX: Character kept momentum after entering a portal, while the target area was loading BUGFIX: Quiet liquid flow sound could be heard throughout the intro BUGFIX: Gamepad always overrode mouse input focus when it was enabled BUGFIX: Crash - shooting wand with fireworks and downwards bolt bundle BUGFIX: Game should be hitting 60 fps more consistently now BUGFIX: Hitting Escape at the start made things bug out BUGFIX: Gold couldn't be picked up near enemies that were alive BUGFIX: Boss arena bridge didn't always collapse BUGFIX: Cloud spell spawn positions ignored obstacles BUGFIX: Teleportitis triggered even though damage was blocked BUGFIX: HP overflow is handled better BUGFIX: Money overflow is handled better BUGFIX: Setting enemies or yourself on fire multiple times didn't work correctly BUGFIX: Inanimate objects displayed damage numbers BUGFIX: Fixed some issues in scripts BUGFIX: Inventory gamepad controls didn't work with some item configurations BUGFIX: Fixed a crash when loading very old save game BUGFIX: Homing on Eel didn't work BUGFIX: Splash sound could be heard when approaching [REDACTED] BUGFIX: Throwable items had a lifetime of 28 minutes BUGFIX: Clouds had ridiculous maximum speed BUGFIX: Progress menu item info boxes weren't sometimes fully visible BUGFIX: "Press E to pick treasure chest" -> "Press E to open treasure chest" BUGFIX: Audio - a fungal enemy didn't play sound on all deaths BUGFIX: Scroll container left side worked as a snap target BUGFIX: Mouse cursor flickered when starting the game BUGFIX: Hopefully fixed Hiisi Base turrets being able to shoot backwards BUGFIX: It was not possible to anger the gods in the holy mountain area of The Laboratory BUGFIX: Improved note spell code MODDING: EntityAddComponent2() supports tags via _tags="tag1,tag2" MODDING: Lua - added StatsGlobalGetValue() MODDING: Lua - added BiomeMapConvertPixelFromUintToInt() MODDING: Lua - added BiomeObjectSetValue() MODDING: Lua - added BiomeVegetationSetValue() MODDING: Lua - added BiomeMaterialSetValue() MODDING: Lua - added BiomeMaterialGetValue() MODDING: Lua - added EntitySetDamageFromMaterial() MODDING: Lua - added EntityAddRandomStains() MODDING: Lua - added OnBiomeConfigLoaded hook (Accessible via init.lua. Gives access to biome configs pre world gen.) MODDING: Lua - added StreamingGetVotingCycleDurationFrames() MODDING: Lua - added a new Shift+F5 debug menu that can be configured via lua (available in noita_dev.exe) MODDING: Lua - added GameIsModeFullyDeterministic() MODDING: Lua - added GameIsInventoryOpen() MODDING: Lua - added StreamingGetIsConnected() MODDING: Lua - StreamingGetSettingsGhostsNamedAfterViewers() MODDING: Lua - added ComponentAddTag() MODDING: Lua - added ComponentRemoveTag() MODDING: Lua - added ComponentHasTag() MODDING: Lua - added StreamingGetRandomViewerName() MODDING: Lua - added SetWorldSeed() 7f85e1fc9e939d28557212882a4fdfa39262eebc HOTFIXES - Jul 7 2020 MODDING/BUGFIX: ModTextFileGet/SetContent differentiated between uppercase and lowercase paths. 8490f95084e1dc4ecb4fdb4080b10904a121c496 HOTFIXES - Jun 30 2020 BUGFIX: Game froze on older CPUs BUGFIX: Lukki mutation attacked lamps and other similar objects BUGFIX: Telekinetic kick caused erratic behaviour in submerged bodies e0f42945b5eb095f6f4ba79cea4b10b38580fe3b RELEASE NOTES - Jun 24 2020 FEATURE: Reset. We're pioneering a new frontier in the art of computing. New game works without having to restart the whole program. FEATURE: New perk: Levitation Trail FEATURE: New perk: No Wand Editing FEATURE: New perk: Trick Blood Money FEATURE: New perk: Wand Experimenter FEATURE: New perk: Gold is Forever FEATURE: New perk: Living on the Edge FEATURE: New perk: Telekinetic kick FEATURE: New physical wires and hazardous objects FEATURE: New rope bridges FEATURE: New enemy: Jättilaser-lennokki FEATURE: New enemy: Märkiäinen FEATURE: New spell: Bomb Cart FEATURE: Proper worm ragdolls FEATURE: Proper lukki ragdolls FEATURE: New secrets.. UPDATE: Backgrounds blend together in a less edgy way UPDATE: Kolmisilmä has a custom shield. Increased base HP. Ceiling collapse works more reliably. UPDATE: Improved some common wood textures UPDATE: New Orbroom graphics UPDATE: Tubelights hang on wires and they can give electric shocks when broken UPDATE: New background structures in Coal Pits UPDATE: New background in Fungal Caverns UPDATE: New background in Underground Jungle UPDATE: Improved lukki leg animation UPDATE: Improved audio reverbs UPDATE: Improved liquid audio UPDATE: Improved audio mixing UPDATE: Kuu's gravity now attracts all physics bodies UPDATE: Black holes have gravity UPDATE: Improved physics and destruction of Hiisi Base furniture UPDATE: New materials with ingestion effects UPDATE: New rare material: Healium UPDATE: Memory use optimization - reduced baseline memory use by 10-15% UPDATE: File access optimization - less redundant copies UPDATE: Particle system optimization - parallel update and rendering BUGFIX: Ragdoll joints weren't retained over a save-load cycle BUGFIX: Lanterns and other props drifted spatially over a save-load cycle (fixed in some biomes) BUGFIX: Mine cart sometimes had invisible forces holding it together when split in multiple parts BUGFIX: Fixed some physical props losing their transform, destruction and other properties on a save-load cycle BUGFIX: Intense Concentrated Light caused some spell combinations to stay perpetually alive BUGFIX: Autoaim targeted the shooter if stained with Berserkium BUGFIX: Fixed gamepad drinking and item drop binding conflict (now for reals) BUGFIX: No More Shuffle perk should work a bit better BUGFIX: Necromanced enemies drop wands when dying BUGFIX: Chest drops are now deterministic MODDING: Lua - added ModTextFileGetContent(), ModTextFileSetContent() and ModTextFileWhoSetContent() - for modifying text-based assets in memory MODDING: Lua - added ModGetActiveModIDs() MODDING: Lua - added GameSetPostFxParameter(), GameUnsetPostFxParameter() MODDING: Lua - added EntityAddComponent2() MODDING: Lua - added PhysicsBody2InitFromComponents() MODDING: Lua - added PhysicsApplyForceOnArea() MODDING: Lua - added DoesWorldExistAt() MODDING: Lua - added ProceduralRandomi() MODDING: Lua - added BiomeSetValue(), BiomeGetValue() MODDING: Lua - added EntityApplyTransform() MODDING: Lua - ComponentGet/SetValue2 API supports access to some internals of VerletPhysicsComponent. (For example masses, positions) MODDING: Lua - utilities.lua - added component_read/write() helpers MODDING: Lua - right click state can be read via ControlsComponent MODDING: Added PhysicsBody2Component, PhysicsJoint2Component and Physics2JointMutatorComponent, an improved API for creating physics-based objects MODDING: Added OnMagicNumbersAndWorldSeedInitialized hook (Accessible via init.lua. Use this when init needs world seed!) e257e59d34f6732fd0a2908fe89e56f7a79d2d22 RELEASE NOTES - May 20 2020 BUGFIX: Fixed Intense Concentrated Light BUGFIX: Fixed gamepad drinking and item drop binding conflict MODDING: Progress menu displays creatures from mods MODDING: Exposed some parameters of IKLimbAttackerComponent 90f084b658a17ed8feab5ab94b6044b4bd80deaa HOTFIXES - April 30 2020 UPDATE: Made some drinking effects more fair, or less dangerous UPDATE: Switching item from Ukkoskivi when submerged is safer UPDATE: Kiuaskivi no longer works as X UPDATE: Kiuaskivi provides protection from X UPDATE: Swapper is less common UPDATE: Gamepad spray/throw scheme can be changed via Options BUGFIX: Stomach was very small if continuing old save, making eating and drinking very dangerous MODDING: Lua - added EntityIngestMaterial() 0fd1ae13ad230c168d77248e37379f0a9cb2a33f RELEASE NOTES - Apr 28 2020 FEATURE: Eating/drinking rework - lots of new ingestion effects FEATURE: Kolmisilmä rework (WIP) FEATURE: New spell: Tiny Ghost FEATURE: New spell: Prickly Spore Pod FEATURE: New spell: Auto-Aim FEATURE: New spell: Projectile Energy Shield FEATURE: New spell: Automatic Rotation FEATURE: New spell: Swapper FEATURE: New spell: Propane Tank FEATURE: New spell: Intense Concentrated Light FEATURE: New perk: Unlimited Spells FEATURE: New perk: Always Cast FEATURE: New perk: No More Shuffle FEATURE: New secret perk FEATURE: New item: Broken Wand FEATURE: New item: Kiuaskivi FEATURE: New item: Kuu FEATURE: New enemy: Vaihdosmestari FEATURE: New elusive enemy FEATURE: Added growing vines to Underground Jungle UPDATE: Overhauled Hiisi Base layout and visuals UPDATE: Overhauled Underground Jungle visuals UPDATE: Gold nugget normal maps are more detailed and bit more normal UPDATE: First 50 gold dropped by enemies is spawned as smaller nuggets UPDATE: Gold nuggets are more glittery UPDATE: Lava lake and dark flooded caves layouts adjusted UPDATE: Added more shops to biomes UPDATE: Casting and throwing via mouse is blocked while inventory is open (can be changed via options) UPDATE: Switched default Throw and Spray buttons around UPDATE: Eggs have been updated UPDATE: Thunderstone is more useful UPDATE: Active item is retained when saving a game UPDATE: More variation in loading screen music UPDATE: Smoother transition out of loading screen music UPDATE: Homing and other spells now affect bombs and other physics projectiles UPDATE: Homing does not work on invisible targets UPDATE: Some Mestaris bleed more magically UPDATE: Propane tanks are now more deterministic UPDATE: Can't get the Victory achievement if mods have been active during a run UPDATE: Flask icon in item info box displays the contents UPDATE: Vampirism health regeneration speed is less tedious UPDATE: Acceleratium lasts a lot longer UPDATE: No one likes rats, not even the healers UPDATE: Disabled drinking while swimming UPDATE: Charmed creatures maintain their charm when polymorphed UPDATE: Piercing Shot can now hit the caster UPDATE: Renamed an item BUGFIX: Ragdolls are now less likely to get stuck on ground BUGFIX: Creature sprites turned blurry from time to time BUGFIX: Flashing of the background mountains while teleporting should happen less now BUGFIX: Creatures that hatched from eggs used to drop gold BUGFIX: Full sprite sheets rarely flashed for a frame BUGFIX: Procedural generation would sometimes create a dead end start for the Temple of the Art and Coal Pits BUGFIX: Perk spawning code sometimes spawned duplicate perks too soon BUGFIX: Liquid splash sometimes played while standing still BUGFIX: Torjuntalaite didn't sink in liquids BUGFIX: Certain spidey perk made reaching a red portal harder MODDING: Lua - added ComponentGetValue2() MODDING: Lua - added ComponentSetValue2() MODDING: Lua - added ComponentObjectGetValue2() MODDING: Lua - added ComponentObjectSetValue2() MODDING: Lua - added EntityGetComponentIncludingDisabled() MODDING: Lua - added EntityGetFirstComponentIncludingDisabled() MODDING: Lua - added EntityLoadToEntity() MODDING: Lua - added StringToHerdId() MODDING: Lua - added HerdIdToString() MODDING: Lua - added GetHerdRelation() MODDING: Lua - added EntityGetHerdRelation() MODDING: Lua - added EntityGetFirstHitboxCenter() MODDING: Lua - added EntityInflictDamage() MODDING: Lua - added ComponentGetIsEnabled() MODDING: Lua - fixed some incorrect and missing function names in documentation MODDING: Lua - added support for debugging lua scripts using the Decoda debugger (see tools_modding/lua_debugging.txt) MODDING: Lua - added support for statically checking lua scripts using luacheck (see tools_modding/lua_debugging.txt) MODDING: Lua - added call_init_function to LuaComponent (see potion.xml for example) MODDING: Lua - added script_enabled_changed to LuaComponent MODDING: Lua - potion scripts are now moddable via ModLuaFileAppend MODDING: Lua - status effects are moddable via scripts/status_effects/status_list.lua MODDING: Ingestion effects are moddable via data/materials.xml MODDING: Breaking - got rid of the LuaComponent execute_every_n_frame>10000 hack. Use -1 for infinite wait MODDING/BUGFIX: Lua - ComponentObjectGetMembers() didn't correctly return member values 13c50dcbb56ec0136ddfe9d7a66505566ec5c9fb HOTFIXES - Mar 20 2020 BUGFIX: Scrolling UIs broke if playing fullscreen on a monitor with aspect ratio wider than 16:9 BUGFIX: Some haunting files were saved if mods were enabled BUGFIX: Fixed some issues with loading haunting files saved when mods were enabled BUGFIX: Autosave was broken in nightmare game mode BUGFIX: Crash - projectile timer trigger crashed when used with bombs, which some mods allowed BUGFIX: Tentacle shot from trigger projectile didn't start from correct coordinates BUGFIX: Tentacles shot near 0,0 always shot towards 0,0 BUGFIX: Enemy laser sights were sometimes left visible longer than they should BUGFIX: Enemy tentacles, turrets, jetpack particles etc weren't affect by invisibility status BUGFIX: Invisible enemies didn't become visible when doing dash/melee attacks BUGFIX: Backbuffer size wasn't updated if changing resolution before entering game BUGFIX: Autosave restore didn't work correctly when workshop mods were enabled BUGFIX: Enemy radar did not detect bosses or Lukkis BUGFIX: Alchemist kept on throwing the same potion if it stood still BUGFIX: Improved stability of ceiling chain torches MODDING: Breaking - moved collapse masks under "data/procedural_gfx" MODDING: Lua - added RaytraceSurfaces() MODDING: Lua - added RaytraceSurfacesAndLiquiform() MODDING: Lua - added RaytracePlatforms() cfd5419cea653f81b7e8061db339e453079fe129 HOTFIXES - Mar 3 2020 BUGFIX: Big worm's health bars were ragdolled BUGFIX: Some main character's attributes were different between daily run and other modes BUGFIX: Background layer had pieces that would not load correctly BUGFIX: Wand Radar perk now ignores the wands that the player holds MODDING: Game warns if a workshop mod might require a never version of the game MODDING: Lua - added ModGetAPIVersion() MODDING: XML entity serialization - Base now has include_children attribute MODDING/BUGFIX: Custom FMOD banks didn't work when mod was used via Steam Workshop 66ba94408d39a7870bd3592cfd0341e829c7faf9 RELEASE NOTES - Feb 24 2020 FEATURE: Steam Workshop support FEATURE: Added a Secret reward UPDATE: Overhauled The Vault layout and visuals UPDATE: Surface backgrounds blend better to the world UPDATE: Progress menu is scrollable BUGFIX: Fixed misbehaving background sprites BUGFIX: Enemies that hatched from eggs sometimes lost their charm BUGFIX: Quitting the game while being polymorphed caused an instadeath BUGFIX: Save game and autosave didn't work correctly in New Game+ BUGFIX: Fixed a texture memory leak BUGFIX: Holy Mountain teleportation was more dangerous on slow computers BUGFIX: The player could be charmed forever (even if the stains were washed off) MODDING: Added support for translation mods (see mods/translation_fi/ for an example) MODDING: Lua - added OnPlayerDied hook (accessible via init.lua) MODDING: Lua - added LoadBackgroundSprite() MODDING: Lua - added GameDropPlayerInventoryItems() MODDING: Lua - added GameDestroyInventoryItems() MODDING: Lua - added GameTriggerGameOver() MODDING: Lua - added ModIsEnabled() MODDING: Added magic_number DEBUG_LUA_REPORT_BIOME_SPAWN_ERRORS which can be used to limit error spam 52fb65c99913b877d7f6dbfe080c95e90a32c74c RELEASE NOTES - Jan 24 2020 FEATURE: 7 new spells UPDATE: Overhauled Magical Temple layout and visuals UPDATE: Overhauled Temple of the Art layout and visuals UPDATE: Added new puzzle rooms to Temple of the Art and Snowy Depths UPDATE: Enhanced trap box visuals and functionality UPDATE: Added Enemy and wand radar perks UPDATE: Alcohol emits flammable and intoxicating fumes UPDATE: Mod menu improvements UPDATE: Steam - Opening Steam overlay pauses the game UPDATE: Saving the game after long sessions is now faster BUGFIX: Teleport spell created shell casings BUGFIX: Charmed enemies from eggs will now stay charmed MODDING: Organized files in "data/biome_impl/" into subfolders (breaking change) MODDING: Lua - added EntityGetRootEntity() MODDING: Lua - added GameCreateSpriteForXFrames() MODDING: Added modding agreement 011c750f4426a91b1ba7699db3679b0157a09bab HOTFIXES - Jan 8 2020 BUGFIX: Intro had random weather BUGFIX: Light modifier would sometimes cause mysterious meat to appear BUGFIX: Invisibility status created dummy entities that were detected as the actual player because of the tags they had BUGFIX: Some state from previous save was carried over to new game in some occasions BUGFIX: Toimari's and Kiukkumöykky's minion spawning algorithm changed to scale better with HP 7f5bff39df32eaf7d0e3cfd0a63a6363656a5e44 HOTFIXES - Dec 20 2019 BUGFIX: Stats - Gold nuggets don't count towards picked up items stat anymore 87e310d50856d45bfe11b283666f650b7a3f8799 RELEASE NOTES - Dec 19 2019 FEATURE: 15 new spells! FEATURE: New, very elusive creature roams a certain area... FEATURE: New creature. Very bomb. FEATURE: 5 new weather phenomena FEATURE: 5 new magical materials FEATURE: New Game+ UPDATE: No restart when entering nightmare game via main menu UPDATE: Downwards bolt bundle has unlimited uses UPDATE: Changed item attraction perk to gold attraction to make it more useful UPDATE: A hidden creature has an extra tool UPDATE: Tweaked a boss' sounds UPDATE: Foggy nights are darker UPDATE: Cosmetic tweaks to fire immunity perk UPDATE: Optimization - tentacles are more CPU-friendly UPDATE: Various gameplay tweaks UPDATE: Gold nuggets come in various different sizes UPDATE: Summon hollow egg has unlimited uses BUGFIX: Nightmare mode - some of the entrances were blocked BUGFIX: Nightmare mode - empty chunks were appearing in places BUGFIX: Thunderstone could be placed into spell inventory BUGFIX: Fungal caverns had no potion spawns BUGFIX: Healers etc were friendly with player BUGFIX: Revenge explosion and tentacle did nothing BUGFIX: Fixed TNT explosions BUGFIX: Several randomized effects were broken BUGFIX: Loading screen audio didn't fade smoothly BUGFIX: Autosave should work better now BUGFIX: Crash - Boss crashes, general stability fixes BUGFIX: Crash - relating to the Light modifier MODDING: Mods can define new game modes (see mods/nightmare for an example) MODDING: Lua/BUGFIX - dofile handling when file doesn't exist was a bit broken and didn't log errors MODDING: Lua/BUGFIX - fixed a lua sandbox escape exploit MODDING: Lua - added ProceduralRandomf() MODDING: Lua - added Randomf() MODDING: Lua - added GetComponentTypeName() MODDING: Lua - added GameGetDateAndTimeLocal() MODDING: Lua - added GameGetDateAndTimeUTC() MODDING: Lua - added GameEmitRainParticles() MODDING: Lua - added GetRandomAction() MODDING: Lua - added script_kick to LuaComponent MODDING: Tags - now there are 256 tag slots available for Entities 5e204941cfd250e90f2f5dff62badcedec1ff698 RELEASE NOTES - Nov 29 2019 FEATURE: Nightmare game mode FEATURE: Main menu FEATURE: New game menu FEATURE: Added 6 new spells FEATURE: Added 5 new enemies UPDATE: Large aesthetical updates to a secret area UPDATE: Summon Deer Decoy is now properly named as Summon Deercoy UPDATE: Nerfed Sokaisunmestari's blinding spell UPDATE: Polymorph flying has been updated UPDATE: Optimization - replay recorder - up to 6x faster gif saving UPDATE: Optimization - got rid of some script performance bottlenecks UPDATE: Added a new starting loadout UPDATE: Autosave is now on - it's a bit buggy, but it should be better than losing your progress UPDATE: Lukki mutation perk now has a different control scheme UPDATE: Scrollable GUI elements can be scrolled using mouse wheel BUGFIX: Crash - sometimes when enemies shot eggs BUGFIX: Crash - kicking crashed the game when playing old savegame (or old mods) BUGFIX: Crash - fixed memory leak with material trails BUGFIX: Crash - replay editor crashed if used at the very first frame of the game BUGFIX: Crash - game crashed at start on some older CPUs BUGFIX: Certain enemies could be damaged via unintended means BUGFIX: There were duplicate items in progress menu BUGFIX: Glitch wand has been fixed BUGFIX: Perks - if you had both Extra Life and Saving Grace neither of them respawned you BUGFIX: [redacted] affects vision like it used to do BUGFIX: Sokaisunmestari's blinding spell had ridiculous knockback BUGFIX: Final boss' health was reset to 100% if game was restarted during the battle BUGFIX: Final boss stopped working if player polymorphed BUGFIX: Final boss could take damage when inactive BUGFIX: Infinite rats when combining Plaque rats and polymorph BUGFIX: Aiming was wrong while polymoprhed BUGFIX: Rock spell's damage wasn't based on the rock's velocity BUGFIX: Physics damage was sometimes dealt multiple frames after it seemed to occur BUGFIX: Melee immunity didn't protect from tentacle attacks BUGFIX: Player's horizontal flight speed was randomized BUGFIX: Jäähdytyslaite should no longer self-destruct in certain circumstances BUGFIX: Healers etc didn't behave exactly as intended MODDING: Added a new tag 'projectile_player' for all default player projectiles MODDING: Lua - added dofile_once(filename). Use this if possible. Like dofile(), but runs the script only once per lua context. MODDING: Lua - dofile() and loadfile() return values follow lua conventions (breaking change) MODDING: Lua - dofile() caches the compiled code, so successive calls using the same file are (a lot) faster b71aff760755c178c9f09ebd1e61ddc5272ceb4b HOTFIXES - Nov 20 2019 UPDATE: "Summon deer decoy" has been renamed to "Summon deercoy". Very important. 46d90d76e1bfb9d431769a28da7357286824e7e8 HOTFIXES - Nov 11 2019 BUGFIX: Crash - enemies shooting eggs would sometimes crash the game BUGFIX: Crash - kicking crashed the game when playing old savegame (or old mods) 60081be6ff40a7f54278ec5ac409904e8400a9a7 RELEASE NOTES - Nov 5 2019 FEATURE: Perks can be rerolled with gold FEATURE: Added 4 new perks FEATURE: Added 7 new spells FEATURE: Added 2 new secret areas FEATURE: Added 2 new enemies FEATURE: Secret area is harder to get to UPDATE: Repositioned a secret item into a more sensible spot UPDATE: Gave a monster the lair it deserves UPDATE: Buffed "Slime blood" perk - removes slime slowdown from player UPDATE: Wands with high reload times are now more interesting UPDATE: Wands have a new secret ability UPDATE: Gave a certain monster a new tool BUGFIX: Gamepad cursor sometimes focused on screen corner BUGFIX: Emerald tablets did collision damage to berserked player BUGFIX: Rock spell did collision damage to berserked player BUGFIX: Several spells listed a wrong type BUGFIX: Enemies killed with lightning dropped double gold BUGFIX: Enemies killed with bombs dropped double gold BUGFIX: Performance/modding - some sprite rendering code paths were slow if any mods were enabled BUGFIX: Throw button rebinding didn't work BUGFIX: Certain spells could deal ludicrous damage every frame BUGFIX: "Boomerang spells" perk could break modifiers BUGFIX: "Explosion on Slimy Enemies" and similar spells always did the effect if target had never been stained BUGFIX: Teleporting sometimes moved entities inside walls BUGFIX: UI - "Always casts" row layout was a bit broken BUGFIX: Inventory/gamepad - dragging a flask where it couldn't be dropped made player drink it BUGFIX: Sentient wands would bug out when saving and loading BUGFIX: A reward chest was spawning inconsistently BUGFIX: Crash - rare crashes in inventory logic BUGFIX: Crash - "Personal Gravity Field" crashed the game BUGFIX: Crash - when there were too many particles BUGFIX: Crash - very rare crash caused by the player cape MODDING: Mod list is scrollable MODDING: Lua - improved error reporting when C++ code calls lua functions MODDING: Lua - added ComponentGetMetaCustom( component_id, variable_name ) MODDING: Lua - added PhysicsGetComponentVelocity( entity_id, component_id ) MODDING: Lua - added PhysicsGetComponentAngularVelocity( entity_id, component_id ) MODDING: Lua - added PhysicsVecToGameVec( x, y ) MODDING: Lua - added GameVecToPhysicsVec( x, y ) MODDING: Lua - added EntityGetInRadius( pos_x, pos_y, radius ) MODDING: Lua - added EntityGetInRadiusWithTag( pos_x, pos_y, radius, entity_tag ) MODDING: Lua - added GameDropAllItems( entity_id ) MODDING: Added new tags to various objects - easier object identification via tags MODDING/BUGFIX: "Random starting loadouts" mod - one of the loadouts had incorrectly configured stain maps 760f0e88af87f157703411e155efd18347dfcbf5 HOTFIXES - Oct 25 2019 BUGFIX: Release notes box was broken on ultrawide resolutions f672423596984655eeb33ac9ac52284bffa0cb86 HOTFIXES - Oct 24 2019 FEATURE: Release notes box is scrollable, so there can be more release notes than fit on the screen! MODDING: Support for stainable sprites in mod file folder MODDING: Lua - added ModDevGenerateSpriteUVsForDirectory( directory_path ) MODDING: Restored wang_gen.exe which reported as false positive in some version of Avira antivirus MODDING/BUGFIX: Random starting loadouts characters don't stain MODDING/BUGFIX: When activating a mod sometimes wrong mod activates 121d831d235f8709d2a1a8b8eb925534eca4b688 RELEASE NOTES - Oct 23 2019 FEATURE: Added experimental mod support (Pause->Mods). To get started with making mods, see Noita/tools_modding folder FEATURE: Added 12 new spells, 2 new enemies and 3 new perks FEATURE: Added a secret wormy thing UPDATE: Touch of X -spells are now more consistent and have more maximum uses, circle of X -spells have more uses UPDATE: Holy mountain guardian now takes few seconds to spawn UPDATE: Added a secret ending UPDATE: Worm crystals are more effective BUGFIX: 'Perk lottery' added invisible items into inventory BUGFIX: Boss could be polymorphed BUGFIX: Added some missing enemy/creature icons to the progress menu BUGFIX: Alt tabbing when teleporting killed you BUGFIX: Teleport projectile could kill you if you teleported too far BUGFIX: Tiny physics bodies shouldn't do as much damage to the player BUGFIX: Sometimes angering the Gods spawned two guards BUGFIX: Crash - when generating potion name BUGFIX: Gunpowder explosions now more accurately represent the actual explosion radius MODDING: Custom audio bank support (see Noita/tools_modding/noita-fmod-project) MODDING: Reports mod init errors on game start MODDING: Lua - added DebugGetIsDevBuild(), GameGetRealWorldTimeSinceStarted() MODDING: Lua - added OnWorldInitialized(), OnWorldPreUpdate(), OnWorldPostUpdate(), OnPlayerSpawned() hooks (accessible via init.lua) MODDING: Lua - added PhysicsApplyTorqueToComponent( entity_id, component_id, float torque ), PhysicsApplyTorque( entity_id, float torque ) MODDING: Lua - added EntityRemoveTag( entity_id, tag ), EntityGetClosest( pos_x, pos_y ), EntityGetWithName(entity_id) (note: slow!) MODDING: Lua - added GamePickUpInventoryItem( owner_entity_id, item_entity_id ), added GameKillInventoryItem( owner_entity_id, item_entity_id ) MODDING: Lua - basic lua sandboxing and mod privilege system (breaking change) MODDING: Lua - removed GameDirector (breaking change) MODDING/BUGFIX: Lua - EntityHasTag() - adds the queried tag to entity b28f6c82196b17d0a1565283e9b2096f5c9b9ea4 HOTFIXES - Oct 21 2019 BUGFIX: Crash - when generating potion name c0ba23bc0c325a0dc06604f114ee8217112a23af RELEASE NOTES - Oct 11 2019 FEATURE: Added new eggs! FEATURE: Added three new alchemical curiosities and two new mysteries into the game world FEATURE: Added 11 new spells and a selection of curious rarity spells FEATURE: Settings/UI - 'show hovered material/item name next to mouse' FEATURE: UI - Stain status amount is displayed next to icon FEATURE: UI - Fire status duration displayed in the status area FEATURE: UI - Displays potion fullness next to icon FEATURE: Added a new rare monster FEATURE: The gods have less reasons to be angry UPDATE: Walking through 1-2px pools of toxic sludge should not activate the status effect if not previously stained UPDATE: Player starts with a water flask UPDATE: Added small safety rooms to the start of Snowy Depths, Hiisi Base and The Vault UPDATE: Giga Death Cross is now properly Giga UPDATE: Adjusted Snowy Depths & Hiisi Base enemy distribution slightly UPDATE: Adjusted projectile knockbacks UPDATE: Clarified some spell descriptions UPDATE: Adjusted knockback on the 'Concentrated shot' perk UPDATE: Increased egg-friend HP to make them last longer and made egg-borne Limanuljaska enemies not spill toxic sludge UPDATE: Full health regeneration heart in Holy Mountain now increases maximum hp by 10 BUGFIX: Duplicate world seed bug BUGFIX: Added some missing enemy progress icons BUGFIX: Fixed potential crashes in platform layer BUGFIX: Fixed a glitchy secret interaction BUGFIX: Fixed Thunder blast's explosion damaging through resistances BUGFIX: Fixed some enemies in the Vault missing some of their tools such as shields 3bbb44abfe5f4e08dcff1aba3160cd512f7e756c RELEASE NOTES - Oct 1 2019 NOTES: "Replay recorder" can now be enabled via options menu UPDATE: replay edit - higher quality downsampling UPDATE: Gameplay - reduced default screen shake to 70% of original UPDATE: Several new perks for extra variety! BUGFIX: replay edit - gifs don't loop correctly ba848c498a12afa987ce08383acec71722980c56 --- RELEASE NOTES - Sep 26 2019 --- FEATURE: Replay recorder - create gifs of your deaths (or at any time via F11/X). Can be enabled via options. FEATURE: One new spell! FEATURE: A small new surprise for curious players UPDATE: Enabled steam minidump crash reporting BUGFIX: Audio - enemy TNT throw sound is VERY loud BUGFIX: Wrong background art in mines BUGFIX: A source of infinite gold BUGFIX: Entering Holy Mountain a certain way disallows wand editing f638f2f289e4b6e882e69235067570087eee23c1 --- RELEASE NOTES - update Sep 25 2019 --- UPDATE: Credits UPDATE: Pressing ESCAPE, SPACE or RETURN in release notes, closes the menu UPDATE: Two surprises to find in far corners of the world UPDATE: A secret use for emerald tablets... BUGFIX: Loading being stuck, there is a workaround now if you wait 30 seconds on the loading screen BUGFIX: Pressing ESC while in the release notes, causes the game to lock into a black screen BUGFIX: Stats not saving BUGFIX: Mouse cursor is not visible when starting the game BUGFIX: Item slot key rebinding doesn't work