Grimrock 2 Beta 2.2.4
Posted: Wed Feb 25, 2015 6:20 pm
Hi!
Grimrock 2 Beta 2.2.4 for Windows and Mac OS X is now available on Steam for testing!
To opt-in to the beta do the following:
1) Right-click on Legend of Grimrock 2 in your Steam client, choose Properties. Mac users: If Legend of Grimrock 2 is not shown in your games library, choose "Games" from the drop-down above the library view to display all your games, not just Mac games.
2) Choose "beta" (Windows) or "mac_beta2" (Mac) from the betas dropdown.
3) The game should now download.
If you have problems downloading the game, restarting the Steam client usually helps.
Release notes since the last non-beta release:
2.2.4:
- improved error handling of illegal object references in scripts
- added PartyComponent: isIdle(), move() and turn(), setMovementSpeed(), getMovementSpeed()
- added CameraComponent: setFov(), setNearClip(), setFarClip(), getFov(), getNearClip(), getFarClip()
- added new hook SurfaceComponent.onAcceptItem(self, item)
- added new hook PartyComponent.onDrawAttackPanel(self, champion, context, x, y)
- added new hook PartyComponent.onClickItemSlot(self, champion, container, slot, button)
- added GuiContext.getTextWidth(), getLineHeight(), translate(), scale(), resetTransform(), transformPoint(), transformVector(), inverseTransformPoint(), inverseTransformVector(), drawGuiItem(item, x, y), drawGuiItem2(item, x, y, srcX, srcY, srcWidth, srcHeight, width, height)
- added support for custom conditions (defineCondition)
- added GameMode.setGameFlags(flag, value) and getGameFlags(flag) (possible flags are PauseGame, HideGui, DisableMovement, DisableMouseLook, DisableMonsterAI and DisableKeyboardShortcuts)
- ItemComponent:setGameEffect() now accepts nil parameter
- bug fix: TeleporterComponent:getTeleportTarget() and StairComponent:getTeleportTarget() do not support multiple return values
2.2.3:
- optimized CPU usage of shadow rendering
- optimized water rendering
- added touchscreen mode to game options
- improved dynamic lighting when using low quality rendering mode
- removed draw distance from graphics options
- added new hidden graphics option maxDrawDistance to grimrock.cfg
- added support for drawing portraits using the gui context
- added new scripting functions: Champion:resetExp()
- added new scripting hooks: Party.onGetPortrait() and BombItem.onExplode()
- textboxes now use OS X keyboard shortcuts (cmd-c, etc.)
- bug fix: click zones of menu options in main menu and pause menu are slightly off
2.2.2:
- optimized rendering of trees
- bug fix: cursor is visible during loading screens and cinematics
- bug fix: screen flashes white when starting up the game
- bug fix: crash when window close button is clicked on
- bug fix: tree leaves have dark spots on OpenGL
- bug fix: fog particles are too bright on OpenGL
- bug fix: pointlights are not reflected in water on OpenGL
- bug fix: title music does not play during loading screen
2.2.1:
- optimized CPU usage of the graphics engine
- added draw distance to graphics options
- optimized input latency especially when frame rate drops below 60 fps
- bug fix: tomb of guardians puzzle could end up in an incorrect state
- bug fix: projectiles don't pass through open cemetery gate
- bug fix: a monster standing in a monster blocker square can't be melee attacked
- bug fix: skeleton archers can be poisoned
- bug fix: projectiles stuck in a fire elemental are lost when the elemental hits the party and explodes
- bug fix: snakes inside force fields can be hit with projectiles
- bug fix: knockback can move the party while falling
- bug fix: spell panel remains open when using bare hands to cast and items are equipped into mage's hands
- bug fix: loot dropped by monsters is sometimes (very rarely) spawned in wrong square
- bug fix: non-stackable throwing items stack when auto-picked up
- bug fix: removed "invisible" energy potion in shipwreck beach
- bug fix: FirearmAttackComponent:setBaseDamageStats() has an incorrect argument type
- bug fix: ProjectileComponent:setCastByChampion() has an incorrect argument type
- bug fix: MaterialEx:setTexture() does not work for standard textures (diffuseMap, specularMap, normalMap, emissiveMap)
- bug fix: calling setDoorState() after the level has been loaded does not work
- video *.ivf files are now automatically exported to mods
- added new scripting functions: Map:getLevel(), ItemComponent:throwItem(dir, power), ItemComponent:land(), Component:getName(), Component:getClass()
Grimrock 2 Beta 2.2.4 for Windows and Mac OS X is now available on Steam for testing!
To opt-in to the beta do the following:
1) Right-click on Legend of Grimrock 2 in your Steam client, choose Properties. Mac users: If Legend of Grimrock 2 is not shown in your games library, choose "Games" from the drop-down above the library view to display all your games, not just Mac games.
2) Choose "beta" (Windows) or "mac_beta2" (Mac) from the betas dropdown.
3) The game should now download.
If you have problems downloading the game, restarting the Steam client usually helps.
Release notes since the last non-beta release:
2.2.4:
- improved error handling of illegal object references in scripts
- added PartyComponent: isIdle(), move() and turn(), setMovementSpeed(), getMovementSpeed()
- added CameraComponent: setFov(), setNearClip(), setFarClip(), getFov(), getNearClip(), getFarClip()
- added new hook SurfaceComponent.onAcceptItem(self, item)
- added new hook PartyComponent.onDrawAttackPanel(self, champion, context, x, y)
- added new hook PartyComponent.onClickItemSlot(self, champion, container, slot, button)
- added GuiContext.getTextWidth(), getLineHeight(), translate(), scale(), resetTransform(), transformPoint(), transformVector(), inverseTransformPoint(), inverseTransformVector(), drawGuiItem(item, x, y), drawGuiItem2(item, x, y, srcX, srcY, srcWidth, srcHeight, width, height)
- added support for custom conditions (defineCondition)
- added GameMode.setGameFlags(flag, value) and getGameFlags(flag) (possible flags are PauseGame, HideGui, DisableMovement, DisableMouseLook, DisableMonsterAI and DisableKeyboardShortcuts)
- ItemComponent:setGameEffect() now accepts nil parameter
- bug fix: TeleporterComponent:getTeleportTarget() and StairComponent:getTeleportTarget() do not support multiple return values
2.2.3:
- optimized CPU usage of shadow rendering
- optimized water rendering
- added touchscreen mode to game options
- improved dynamic lighting when using low quality rendering mode
- removed draw distance from graphics options
- added new hidden graphics option maxDrawDistance to grimrock.cfg
- added support for drawing portraits using the gui context
- added new scripting functions: Champion:resetExp()
- added new scripting hooks: Party.onGetPortrait() and BombItem.onExplode()
- textboxes now use OS X keyboard shortcuts (cmd-c, etc.)
- bug fix: click zones of menu options in main menu and pause menu are slightly off
2.2.2:
- optimized rendering of trees
- bug fix: cursor is visible during loading screens and cinematics
- bug fix: screen flashes white when starting up the game
- bug fix: crash when window close button is clicked on
- bug fix: tree leaves have dark spots on OpenGL
- bug fix: fog particles are too bright on OpenGL
- bug fix: pointlights are not reflected in water on OpenGL
- bug fix: title music does not play during loading screen
2.2.1:
- optimized CPU usage of the graphics engine
- added draw distance to graphics options
- optimized input latency especially when frame rate drops below 60 fps
- bug fix: tomb of guardians puzzle could end up in an incorrect state
- bug fix: projectiles don't pass through open cemetery gate
- bug fix: a monster standing in a monster blocker square can't be melee attacked
- bug fix: skeleton archers can be poisoned
- bug fix: projectiles stuck in a fire elemental are lost when the elemental hits the party and explodes
- bug fix: snakes inside force fields can be hit with projectiles
- bug fix: knockback can move the party while falling
- bug fix: spell panel remains open when using bare hands to cast and items are equipped into mage's hands
- bug fix: loot dropped by monsters is sometimes (very rarely) spawned in wrong square
- bug fix: non-stackable throwing items stack when auto-picked up
- bug fix: removed "invisible" energy potion in shipwreck beach
- bug fix: FirearmAttackComponent:setBaseDamageStats() has an incorrect argument type
- bug fix: ProjectileComponent:setCastByChampion() has an incorrect argument type
- bug fix: MaterialEx:setTexture() does not work for standard textures (diffuseMap, specularMap, normalMap, emissiveMap)
- bug fix: calling setDoorState() after the level has been loaded does not work
- video *.ivf files are now automatically exported to mods
- added new scripting functions: Map:getLevel(), ItemComponent:throwItem(dir, power), ItemComponent:land(), Component:getName(), Component:getClass()