Advertisement
SKIDROW

Change logs

Oct 3rd, 2012
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.46 KB | None | 0 0
  1. Change logs:
  2.  
  3. - new scripting functions: Monster:addItem(), PressurePlate:isUp(), PressurePlate:isDown()
  4. - new functionality: items can be added to be carried by monsters in the inspector
  5. - new functionality: counters now deactivate when their value changes from zero to non-zero value
  6. - changed functionality: Counter:reset() resets counter to initial value instead of zero
  7. - improved handling of error in the configuration file
  8. - bug fix: editor crashes when selecting an entity from context menu and the entity has been deleted
  9. - bug fix: long dungeon description texts have overlapping lines in choose dungeon’s description area
  10. - bug fix: crash when spawning a new starting location while starting location is selected
  11. - bug fix: starting location created with Y shortcut has invalid entity id
  12. - bug fix: map markers added in the editor and moused over it in the preview crash the game
  13. - bug fix: when in the code editor and having no text selected, pressing Ctrl-C or Ctrl-X crash the editor
  14. - bug fix: going back to the choose dungeon menu by exiting character generation screen crashes
  15. - bug fix: activating a spawner with invalid spawned entity property crashes
  16. - bug fix: slimes don’t attack through gratings
  17. - bug fix: pit trapdoors disappear when loading a saved game
  18. - bug fix: damageTile causes an error if impact flag is enabled and when dealing physical damage to a monster
  19. - bug fix: if you stop the preview with Shift-F5 when in fullscreen mode, F no longer minimizes the preview
  20. - bug fix: trying to open/close a wall gratings crashes
  21. - bug fix: crash on startup if running with non-widescreen display resolution
  22. - bug fix: if a trapdoor opens beneath a monster/item/party and there is no level below, the editor crashes
  23. - bug fix: items can be picked up through wooden doors
  24. - added error checking for defineObject() and cloneObject() parameters
  25. - added “activate always” for altars
  26. - coordinates of current tile is displayed in status bar
  27. - wall plants are no longer automatically placed with dungeon wallset
  28. - added stricter error checks for script variables which cannot be saved to save games
  29. - global tables of script entities are now saved to save games
  30. - starting the preview now complains about function upvalues (they are not supported and are treated as scripting errors)
  31. - script entity’s variables and functions can be accessed from other scripts (e.g. script1.activate(“test”, 42) would call the function “activate” in script1 with args “test” and 42, and script1.foo would return the value of global variable “foo”)
  32. - bug fix: monster spawners spawn monsters on occupied cells
  33. - bug fix: connectors don’t work across levels
  34. - bug fix: various crashes if an item is initially placed on a pressure plate
  35. - bug fix: setMouseItem() crashes if called with an invalid argument
  36. - bug fix: nothing happens when a spawner or spawn() is used to spawn a monster group
  37. - bug fix: if the party dies while free look is active, mouse cursor gets hidden
  38. - bug fix: Toorum’s Thunderstruck talent does not work
  39. - bug fix: starting preview leaks memory and eventually crashes the editor
  40. - blockers’ initial state can be configured in the inspector
  41. - blockers can be activated, deactivated and toggled with connectors
  42. - “opened by” can be configured in the inspector for locked doors
  43. - added Reload Project menu item and shortcut Ctrl-R
  44. - added new scripting hooks: Door:onOpen(self), Door:onClose(self), Party:onLevelUp(champion)
  45. - bug fix: Door:setOpenedBy() does not persist across save games
  46. - bug fix: cloneObject complains erroneously about “bad argument ‘slot’ to ‘cloneObject’ (string expected, got number)” when cloning a body slot item
  47. - bug fix: monster groups are respawned when loading a saved game which refers to the original grimrock dungeon
  48. - standard Lua functions tonumber, tostring, type, pairs, ipairs and unpack work now in dungeon init scripts
  49. - new scripting functions: Teleporter:isActivated(), Timer:isActivated(), Item:getWeight(), Item:getUIName(), Item:setStackSize(), Item:setCharges()
  50. - added download indicator for mods that were just subscribed to but download hasn’t finished yet
  51. - editor window initial position and size can be configured by setting editorWindowPosX, editorWindowPosY,
  52. editorWindowWidth and editorWindowHeight in grimrock.cfg
  53. - added support for destroying entities (e.g. wall_button_1:destroy())
  54. - an error message is shown if published mod size exceeds 100MB (Steam limit)
  55. - bug fix: the “Reload Project…” in the File-menu should read “Reload Project” since there’s no dialog after it
  56. - bug fix: when you add an element by right clicking on the map, several entities are added
  57. - bug fix: crash if party falls into a “double pit” (two pits over each other) and there is no level below the last pit
  58. - bug fix: game crashes if character sheet is open and last character is killed by onUseItem hook
  59. - bug fix: just subscribed mods have “Delete” button instead of “Unsubscribe” in choose dungeon dialog
  60. - bug fix: initial window size isn’t quite right when going from native full res to windowed mode
  61. - bug fix: crash when pressing Ctrl-X or Ctrl-V in code editor while no text is selected
  62. - bug fix: editor crashes randomly after about 15 minutes (XAudio2_7.dll_unloaded)
  63. - added scrollbar to inspector
  64. - bug fix: destroyed blockages result in “table index is nil” crash when map is unloaded or preview is stopped
  65. - bug fix: after pressing Alt Gr it is no longer possible to select any entity on the map
  66. - added console clear button
  67. - “bad object” error is now thrown when trying to use a destroyed entity
  68. - when an item is consumed, it is converted to an item determined by its emptyItem property
  69. - removed potion property (no longer needed because emptyItem can do the same thing and more)
  70. - added “Back to Game” to File menu
  71. - autocompletion now supports mouse selection
  72. - bigger multiline textboxes for dungeon description, scrolls and wall texts (\n is no longer supported, use real newlines instead)
  73. - fixed issues with copy-pasting invalid characters from an external text editor to textboxes
  74. - added new scripting functions Item:getStackSize() and Item:getCharges()
  75. - changed default key binding for Toggle Fullscreen to Ctrl-F (existing key bindings in grimrock.cfg are not changed)
  76. - added cyclical table support for save games (e.g. “a = {}; a[1] = a” is now serialized properly)
  77. - bug fix: mouse cursor gets hidden if scripting error occurs in free look mode
  78. - bug fix: fire and poison on-screen effects are played when a fire/poison spell activates in the same square but on other level than the party
  79. - bug fix: very long strings in textboxes crash the editor
  80. - bug fix: crystals and torches are silent after loading a saved game
  81. - bug fix: crash when destroying an item in response to the item being placed on a pressure plate
  82. - bug fix: pressure plate under the party does not activate when starting a new game
  83. - bug fix: champion order can’t be changed in non-fullscreen preview window
  84. - bug fix: when opening the automap in the small preview window, the text names of the levels are HUGE
  85. - bug fix: very long error messages overflow from the message box area
  86. - bug fix: map markers can’t be added/removed in the small preview window
  87. - Update Published Mod dialog now remembers mod visibility
  88. - experimental new feature: characters can be imported from a save game when starting a new game
  89. - workaround for Steam issue: Steam thinks grimrock process is still running and throws “This game is currently unavailable (Application running)” error if web browser was launched by selecting Help from menu before shutting down the game
  90. - bug fix: crash when drawing spell scroll tooltip
  91. - bug fix: dungeon descriptions with newlines are drawn on top of each other in Steam Workshop Mod Manager
  92. - bug fix: dungeon_wall_grating and temple_wall_grating show as doors on the automap
  93. - bug fix: charging ogres and wardens go through blockers and enter stairs
  94. - bug fix: deleted portraits and portraits in mods crash the save game dialog
  95. - bug fix: pressing delete at the end of line in multiline textbox does not relayout text
  96. - added new scripting functions: WallText:getWallText() and Item:getScrollText()
  97. - imported characters’ health, energy, conditions and food meter are restored to default values
  98. - bug fix: importing characters doesn’t import custom portraits
  99. - bug fix: item stat modifiers are not removed when importing characters
  100. - bug fix: crash when importing a save game that refers to portraits stored inside a mod
  101. - default party can be customized (create a save game, rename it as default_party.dat and copy it to mod_assets folder)
  102. - added support for custom spells (see below)
  103. - added new scripting functions: ProjectileSpell:setAttackPower(), BurstSpell:setAttackPower(), Item:setFuel() and Item:getFuel()
  104. - new global function shootProjectile() for shooting projectile items
  105. - added onRangedAttack hook for monsters which can be used to implement custom ranged attacks
  106. - when a script function is triggered it receives the sender of the message as first argument, e.g.
  107. when a button triggers function ‘foo’ in a script entity, the function receives the button object as its first argument
  108. - bug fix: spells don’t work and other strange problems if asset pack is extracted next to grimrock.exe (Thank you Trap for helping with this one!)
  109.  
  110. The update also fixes the following issues in the main game (the original Legend of Grimrock dungeon):
  111. - added check for unnamed prisoners in character generation
  112. - bug fix: mouse look does not work when standing in front of a wall tapestry
  113. - bug fix: when importing a custom portrait, the original portrait becomes “locked” and can’t be chosen for other characters
  114. - bug fix: on screen exp indicator displays an incorrect amount of exp when killing an advanced monster with level greater than 1
  115. - bug fix: no exp is gained if a monster is killed by Dismantler’s lightning effect or Icefall Hammer’s frost burst effect
  116. - bug fix: when the cube crushes a monster, monster’s death effect is played multiple times if the cube moves back and forth
  117. - bug fix: game refuses to start if the documents folder is mapped to a network location
  118. - bug fix: “Level up!” text above attack frames does not scale with resolution
  119. - bug fix: tooltips are buggy in 2560×1600 resolution
  120. - bug fix: exp is awarded to wrong characters if party marching order is changed before damage is dealt (e.g. cast fireball, reorder champions before fireball kills a monster)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement