The BEAMBLOG

Friday, August 17, 2018

Updates to the Infinity Engine



We've added major features and fixes to the Infinity Engine to improve gameplay in our enhanced editions. 

Read on for the full details.


Features


  • (Spell) It should be possible to know which schools you are immune to if you have Spell Immunity active
  • (spell) Wild Surge repulsion and repulse undead child spell should be refined
  • [Android] Enable Family Library for purchases made before July 2, 2016
  • [Focus Test] Turning on Story Mode should also turn on Quick Loot and Reveal Details
  • [Port from PSTEE] Actions responsible for setting zoom level
  • [Port from PSTEE] Actions that would make adjusting cutscenes to work with different framerates easier
  • [Port from PSTEE] Implement LUA GUI command that can be used to check in-game variable
  • [Port from PSTEE] Increasing global variable only once
  • [Port from PSTEE] Setting and checking BITs
  • Add "Take All" button to containers
  • Add splprot type for current hp
  • Ctrl-M should display the target's Luck value
  • drop a pop up when a file/directory is not writable
  • Item name should appear when the party loses an item
  • Log history button should state what it does when the cursor is put over it
  • Screenshots should be taken in the PNG format
  • Scripts should be cached after load
  • Sprite Outline should be disabled by default
  • Story Mode should prevent the death of familiars
  • Table "mageBookStrings" should be editable through a M_*.lua file
  • add boundary checks to spell state methods
  • add missing ids files to iwdee
  • add missing stats to stat.ids
  • Bringing the Tempus kit to BGEE/SoD/BG2EE
  • Kit appropriate NPCs with Tempus kit
  • pass the user's name in store down to LUA as store.userName
  • Update passive aggressive spells with 'remove sanctuary'



Fixes


  • "Invalid 16777215 +" string should not appear under "Fighting Styles" after casting "Defensive Harmony"
  • "More Confirmation Prompts" option should work when removing memorized spells
  • "Zoom In" and "Zoom Out" options in Assign Keys menu should be listed under "Miscellaneous" instead of "Quick Slots"
  • (feature request) item_use.2da should have a new strref column for a localizable name string
  • (item) Passive aggressive functionality should function
  • (item) Paws of the Cheetah, Boots of Speed, and Boots of Lightning Speed should use own status icons
  • (modding) Opcode 342 override personal space should not generate impassable tiles if prematurely removed
  • (spell) [BG:EE] Sunfire should function; [BG:EE/BG2:EE] spell should be standardized throughout all IE games
  • (spell) Contingency and Chain Contingency should not be castable during pause, should not force-cast blank spell
  • (spell) Dragon Disciples' Breath Weapon graphics should be refined
  • (spell) Invisibility Purge and Detect Invisibility should only affect already invisible enemies
  • (spell) Mirror Image should not block damage from area of effect spells
  • (Spell) Polymorph Other should not have 0-power effects
  • (spell) Sun Soulbeam graphics should be refined
  • (spell) Sun Soulray should be single target, projectile should be refined
  • (spell) Symbol, Stun & AI Symbol, Death msectypes should be consistent
  • (UI Strings) Play button in the Customize Sound panel should use the right string
  • [Android] BG:EE saves should be importable to BGII:EE or SoD
  • [Android] Double tapping a save should load that save
  • [Android] Double tapping store items should open a quantity box
  • [Android] Enable Cloud Saves should not be selectable
  • [Android] Keyboard should hide after a named save is made
  • [Android] Movies should be played
  • [Android] Set Snare ability should not have a blank icon
  • [Android] SoD saves should be importable to BGII:EE
  • [Android] Tooltips should not be shown for actions that are not selected.
  • [BG1:EE/SoD, BG2:EE] Poison-related spells and items should be completely blocked for unnatural creatures or if target's RESISTPOISON stat is >= 100
  • [Character Creation UI] Shaman class should be sorted with the rest of the single class options
  • [crash] Importing an uncorrupted saved game shouldn't cause crash
  • [iOS Spell UI] Should be able to delete spells from the spell book and re-learn them.
  • [iOS] [Multiplayer] Title should not crash on iPad 2 after 2 hours of continuous gameplay
  • [iOS] BGII:EE should not require BG:EE to be installed to recognise and import bg1save files
  • [iOS] Game should not close if more stackable items are purchased than there are available inventory slots
  • [iOS] IE games should consistently respect the iPhone X's safe areas
  • [iOS] Import suffixes such as BG2CHARACTER should be case-insensitive
  • [iOS] Interactive text should not be truncated in the dialogue window
  • [iOS] Purchasing DLC should work on the first try
  • [Linux] Home directory permissions should not be reset whenever a save is made
  • [Mac] Trackpad taps should not register as pressing buttons nowhere near the cursor position
  • [Map UI] Should be able to select Black as a Valid Color for Marker Creation.
  • [Multiplayer] [Tablet] On screen keyboard should not appear at character arbitration unless the multiplayer chat window is selected by the player
  • [Multiplayer] Arbitration buttons should function for host if they return to the screen for a client to join
  • [Multiplayer] Area should not appear with the debug name in the character arbitration screen
  • [Multiplayer] Client characters should not benefit twice when items are removed and re-equipped
  • [Multiplayer] Client characters should not ignore target immunity to backstab
  • [Multiplayer] Client icons and effects should not remain when items that granted them are removed after a save
  • [Multiplayer] Client sessions should not crash on save when a NPC was dead at the start of the session
  • [multiplayer] Client should not have thief abilities disabled after saving with armor on.
  • [Multiplayer] Clients should be able to re-equip items such as the ring of wizardry after they remove them
  • [Multiplayer] Host should not appear to be able to adjust spells for characters they do not control
  • [Multiplayer] Importing a character should import its statistics when the Import Character Rules option is set to "Statistics"
  • [Multiplayer] Players should not lose items when transferring them
  • [Multiplayer] Pressing Enter on the gameplay screen should activate the chat window
  • [Multiplayer] Returning a client character to the host should require Ready to Play to be selected
  • [Multiplayer] Unaffordable items shouldn't remain greyed out if you sell enough items to purchase them
  • [Multiplayer] When players give items to each other, they should be able to see them in the inventory immediately
  • [regression] Newly created characters should start with randomized gold amount
  • [Regression] You should not get excessive "Target Gone" messages upon ending combat with multiple party members
  • [SDD224] The game should not crash if you click an empty slot in the well bucket
  • [Store UI] Should not be required to click "done" or "cancel" twice on "buy multiple items" interface to function.
  • [Tablet] All color choices should be available for selection via sliders
  • [ToB] Applying Story Mode to new party members should not depend on Party AI being active
  • [UI] Item stacks should move freely between backpack and container regardless of stack size (with sufficient storage room)
  • [UI] Party should only be ordered when on the world screen
  • @@Contingency spell selection should work
  • @@Party members should not turn on each other during combat
  • A disabled off-hand weapon should not make the main-hand THAC0 bonus appear twice
  • A Priest of Tempus's Holy Power should give proportional bonuses
  • AI scripts should not cast memorized spells when they are disabled
  • Animation INI middle-column sounds should be played
  • Animation INI slash, backslash and jab sounds should be played
  • Area type spell protection should work correctly
  • Assigned keys should function at once
  • Attack rolls should be displayed when action "GroupAttack()" is used
  • Auto pause: Target Gone should not fire when punching a sleeping enemy
  • Auto-pause on "Enemy Sighted" should trigger on all appropriate occasions
  • Baby wyverns in cloakwood wyvern cave should have smaller foot circles than adult wyverns
  • Banter attempts should not interrupt spellcasting
  • Binding WASD to Scroll Up/Left/Down/Right should not make the scrolling stuck on some occasions
  • Bonuses from Bless should be listed on the Character Record
  • Bounty Hunter special snares should use the correct maze visuals
  • Branwen should not retain her kit abilities when her cleric class is inactive
  • Bribing Nizidramanii'yt should not remove undroppable items
  • Called Shot duration should be correct
  • Camera movement should not be limited if you're inside a building and scrolling out of bounds is enabled
  • Canceling quit game confirmation twice should not give a black screen
  • ChangeStoreMarkup action should work correctly
  • Character record page should not show both "Strength Modification" and "Strength Extra Modification"
  • Characters under Berserk should not lose real HPs if they rest/travel while Berserkering
  • Charm effects should not apply if the actual charm does not
  • Classic movement markers should not animate at the wrong frame rate
  • Cleric alignment restrictions should be written consistently
  • Cleric spell Sanctuary should not be ended by casting Bless
  • Clicking on an item inside a container should not select all similar items inside that container.
  • Closing the Quick Loot bar with a hotkey should not cause the selected character to no longer accept movement commands
  • CLUAConsole command "Eval()" should not produce error messages when executing valid script actions
  • Combat Stats should not have an invalid token in other languages
  • Containers and Inventory should not show as Store or Group when opened
  • Contingency creation screen should not be missing from BG2 and SoD
  • CreateCreatureObjectOffScreen should create the creature off screen and not beside the object.
  • Creatures released from imprisonment should preserve their selected weapon slot
  • Damage animation 2 from DMGTYPES.2da should properly function
  • Decrementing spell deflection/turning/trap spells should be updated to account for new functionality
  • Default font size should not be oversized in the dialog window and the combat log
  • Direct Connection should not produce error messages in command prompt
  • Direct Connection' should not attempt to connect to a game session when an invalid IP is entered
  • Double clicking where 'Quick Loot' arrow normally is should not move camera to the NW corner of the map
  • Double Tapping Arrow key then pressing a button should not make map scrolling get stuck in one direction
  • Double-clicking containers in stores should open them
  • Dropping an item on a ground spot with already many items should not crash the game
  • Durlags Tower journal update should have a mini-journal summary
  • Dying in Black Pits should return to the Black Pits menu
  • Empty quickspell slots should not show I as their hotkey
  • English font should not turn to boxes after setting the language to Russian or Ukrainian
  • Equipping an unequipable item should not cause that item's icon to move
  • Ettercaps summoned by Monster Summoning III should be able to poison their targets
  • Familiars should be able to use their special abilities
  • fix linefeeds in text files (2da, ids)
  • Font size should be the same in dialogue and in the message window
  • Great Druid title should only be applied onto the druid class for fighter/druids
  • Ground item slots in the inventory should not be misarranged
  • Half-Elves or Elves using charm protection should not be charmed
  • Having "Classic Selection Circles" option enabled should display circles of large creatures at a correct angle
  • Heart of Fury/Legacy of Bhaal should provide AC bonuses to enemies
  • Hold Undead's visual effects should not be blocked
  • Icons should not be present on portraits if the character is dead
  • Importing a character file from SoD should not prevent their Advanced AI from working
  • Improved Haste should block Stalker Haste as it does arcane Haste spells
  • Info point text close to the right border should not appear away from its location
  • It should be possible to deselect items you can't afford when buying into container
  • It should be possible to disable tooltips
  • It should not be possible for a thief to loot while hiding in shadows by using the quickloot bar
  • It should not be possible to assign the Escape key in Assign Keys
  • Item that "Recharges on Rest" in a familiar's inventory should not cause crash on rest
  • Items using icons in BAM V2 format should not be cropped to fit into inventory or toolbar slots
  • Items which stun should provide full feedback
  • Items with multiple charges should not be underpriced when selling from inside a bag
  • Japanese (BG), Korean (BG + BGII) and Chinese (BG + BGII) should have larger font on buttons
  • Journal quest "Troubles in the Region" should not display"No Objective Text" subheading
  • Kit abilities should be correct at low levels
  • Learn button should not say "Learn" on spells you already learned
  • Levels of bonus priest spells in the character record should not be missing
  • Main screen UI elements should not be displayed on top of the inventory screen
  • Map notes should not change strings
  • Map scrolling should work in cutscenes
  • Mirror Image should protect against the Bleeding icon if one of the images is hit
  • Mouse and keyboard scroll speeds on maps should be faster
  • Multi-class thieves should not be missing up to two levels worth of skill points
  • Multiplayer chat should scroll to the newest entry automatically
  • On the export character screen the text field should have focus
  • Opcode 261 should be able to restore memorized priest spells up to its specified level regardless of the caster's spell level access
  • Opening a container should not disable hotkeys for Quick Save and Quick Load
  • Party members raised by Mass Raise Dead should gain additional healing
  • Player responses should not have the wrong color
  • port pst proficiency triggers
  • Pressing the Quick Loot hotkey should change the state of the Quick Loot button on the HUD
  • Protection from Acid Green Scrolls should protect against Melf's Acid Arrow
  • Protection from Evil should not result in a blank fighting style proficiency
  • Quicksave should not scan game and document folders more than is required
  • Ranger's Charm Animal ability should use the appropriate icon
  • Removing 8 letter spells should not fail (vanilla bug)
  • Removing a character from the party then creating a new character should not set the ability rolls to 54 and allow ability scores to be reduced to 0
  • Right clicking buttons in the multiplayer lobby should not leave them in a depressed state
  • School "None - 0" should not receive specialist Saving Throw augmentations
  • SCHOOLTOKEN or divination should not appear in information message when selecting wild mage spells
  • Screenshot function should work in Save Screen
  • Script action TakeItemListPartyNum() should work correctly for items in bags and cases
  • Selection cursor should always be shown when over Quickloot items
  • Shield of the Archons should not have dispellable effects
  • Sound effect for adding spells with the Memorize button should not be missing
  • Sounds for Miscast Magic should have the same saves as the rest of the spell
  • Sounds for spells should play at the correct times and on the correct targets
  • Spell Casting Cursor should show when mousing over character portrait with spell cast ready.
  • Spell primary/secondary types should be correct
  • Spellcasting should not be interrupted by damage that you're immune to.
  • Spells from scrolls should not have projectiles
  • Spells should use the correct casting animation for their school
  • Spider's Bane +2 should have an accurate description
  • Standalone credits screen should not mention Baldur's Gate
  • Standing on or near a trapped container should not show ground items
  • StaticStart should resume a stopped animation
  • Stealth button of thieves and rangers should not remain active after picking up items via quickloot bar
  • Stoneskin should create the proper number of stone skins when cast
  • Stoneskin should protect against the Bleeding icon
  • Sunfire should not bypass Magic Resistance
  • Tapping on AI should not turn it on/off when using the Help button
  • Text with Russian, Chinese, Japanese, or Korean languages selected should be the same size as English text
  • The "AI Script" line in character generation should use a scripts formal name
  • The bmp renderer should not have a heavy memory leak
  • The character record page should not state you become a Fallen Cleric with a dual class ranger character
  • The Play buttons on the soundset selection screens should not be referred to as PLAY_GAME_BUTTON
  • The quit game confirmation should always appear if More Confirmation Prompts are activated
  • The quit game confirmation should be dismissable
  • The Sleep portrait icon should work when caused by nonlethal weapons
  • The Sleep portrait icon should work when caused by weapons
  • There should be an sound effects/animation when adding/removing spells
  • There should not be floating lines near characters weapons or hands
  • Tooltip for the quick loot button should not be missing
  • Tooltips for Quick Save, Help and Rest should not show keybindings for Thieving, Stealth and Guard respectively
  • Turning the mouse wheel over ground item slots should scroll the ground items
  • UI strings saying "Abilities" should not be shared between character attributes and HLAs
  • Unconscious characters should not immediately get up
  • Upgrade zlib to 1.2.11 (latest).
  • Usable by should display the correct string when using the Restrict Item opcode (319)
  • Wand of Fire should allow save for half damage
  • Wand of Frost should allow save for half damage
  • Wand of Lightning should allow save for half damage
  • Wand of the Heavens should allow save for half damage
  • Wild surge: Cacofiend should use consistent visuals
  • Wish spells should use their assigned visual effects
  • Wyvern summoned by Wyvern Call should be able to poison its targets
  • You should be able to get the grandmastery achievement with a dual class character
  • You should not get writhing fog and other unique shaman spells at a level before they are castable
  • You should still be able to type in codes using "CLUAConsole"
Writer

No comments:

Post a Comment