Skip to content

Chummer 5.197

Compare
Choose a tag to compare
@chummer5a chummer5a released this 17 Jan 00:48
· 7100 commits to master since this release

Build 197

Application Changes:

  • Fixed issues with certain selection forms not obeying restriction requirements if the search field is not empty.
  • Switched the spell selection form to a style similar to most other selection forms, i.e. categories are selectable in a dropdown box and spells are located in a list view, instead of using funky tree views.
  • Users can now use the Search function in the spell selection screen even if spell categories are limited to a single category.
  • PACKS kits will no longer display or add items that require sourcebooks that are not enabled for the character.
  • Chummer5 will no longer do spooky things if it cannot find an item tied to a particular forced value for a selection screen.
  • Lifestyle dropdown boxes will now only be populated by items that abide by the character's enabled sourcebook list (so e.g. Commercial lifestyle will not show up if Run Faster is not enabled).
  • When selecting critter powers for someone who can have optional critter powers, the displayed powers will now properly be filtered by the category selected in the category dropdown box.
  • Fixed a crash that occured when an expense was undone or when a character file got an update outside of Chummer and the "live updates from character file" option was enabled.
  • Fixed a crash when adding PACKS kits containing vehicles. Fixes #2155.
  • Fixed an issue with the Notes sheet not loading under fr-FR localization.
  • Fixed a bug where knowledge skill specializations bought with points under Point Buy or Life Modules would still deduct karma from the character.
  • Fixed a bug where skill pool tooltips and other texts that fetch the names of bonus sources would not fetch the name of Mentor Spirits.
  • Fixed a crash when attempting to fire Vehicle Weapons.
  • Fixed calculation of armour to properly account for armour with override values (ie High Fashion Armour Clothing).
  • Fixed a crash when attempting to add a specialization to a custom knowledge skill in career mode. Fixes #2156.
  • Fixed standard weapon mounts accidentally adding their costs to their parent's total cost.
  • Added Free and Markup checkboxes to the weapon mount creator for use in Career mode.
  • Completely merged the Commlink and Gear classes. Matrix stats now function independently of whether or not a gear can form a persona, and only gears that can form personas will now show up in commlink sections. This should also fix Persona Firmware not being required to allow a gear to be marked as an active commlink. Fixes #2158.
  • Gear no longer adds its children's Matrix attributes to its own. Instead, separate stats are kept track of for Matrix attribute modifiers.
  • Quantities of gear entries that begin with "Nuyen" will now follow the decimal formatting of nuyen cost formatting. Fixes #2157.
  • The updater's install code will now attempt to handle files that are currently in use and then abort with a warning if it does not succeed instead of crashing. Fixes #2165.
  • Fixed an issue with reapplying improvements for Mentor Spirits who have an "all" bonus where choices are required. Fixes #2153.
  • Implemented an improvement to the selectquality method that allows having another quality provide a discount, which is used by the Wildcard Chimera quality.
  • Fixed the implementation of the selectskill improvement to properly support Exotic skills. Characters with improvements such as Improved Ability (skill) should Reapply Improvements or remove and re-add the improvement source.
  • Matrix Attributes are now an interface that is connected to Gear, Vehicle, and Cyberware and are able to fully interact with one another. Among other things, this means that Matrix Attributes will always show up for those items, that Electronic Modifications for Cyberware and Vehicles are possible, and that Cyberware with the Persona Firmware Electronic Modification will show up as a Commlink (and if the appropriate checkboxes are available in the UI, can be marked as an AI home node and/or the user's active commlink).
  • Limit Modifier sources will now automatically display translated names when switching languages.
  • Improvement source names will now also contain information about the source's parents. Fixes #2082.
  • Fixed characters with Friends in High Places not being able to pass character validity checks for their Friends in High Places contacts. Fixes #2171.
  • An AI can no longer adopt an item as a home node if it would not have enough program slots to hold it.
  • Vehicles and cyberware can now have custom-defined Matrix attributes and/or Matrix attribute arrays in their data files.
  • Added Notes fields to all Create methods for objects.
  • The Translator tool can now be opened from within Chummer via Tools > Translator.
  • Added a "Rebuild" button to the Translator tool. When used, it will regenerate the strings of an existing translation, removing any unused strings and adding any new ones that have been added after the document was initially created.
  • Fixed a crash when refunding vehicle purchases in career mode. Fixes #2184.
  • Fixed weapons on weapon mounts not being calculated into sell and refund amounts.
  • Fixed behaviour of ArmorRating property to properly account for the Custom Fit (Stack) rules from Run and Gun again.
  • Fixed a bug where the quality level numerical up-down would never be enabled in Career mode.
  • Fixed a bug where Re-Apply Improvements would not properly re-apply bonuses of 'ware, first level bonuses of qualities, and bonuses tied to items that were included in a filter list but whose parents were not included.
  • If the updater encounters an error during installation of the new update, it will now restore the old versions of all files. Fixes #2175.
  • Added support for translation of items in ranges.xml and spiritpowers.xml. Updated the translator to also process data from these files.
  • Fixed various issues regarding encumbrance, Custom Fit, clothing, and items that add armor value. Fixes #2188.
  • Made some minor tweaks to lifestyles. Fixes a quirk if a character gains Improvements that change their lifestyle costs, cost alterations from lifestyle qualities are shown in their treenode.
  • Fixed incorrect Concealment values for Bio-Spike II and III.
  • Multiple languages can be translated at the same time using Translator, and it now supports cancellation of Create and Rebuild operations.
  • Altered the format of entries in ranges.xml so that they conform to a similar format as other data types (their names are now stored in "name" nodes instead of "category" nodes). This also fixes issues with the Translator incorrectly loading and saving range entries.
  • The amend system for custom data now supports the use of custom XPath filters. This means that a single amending node can now modify multiple nodes based on whatever XPath filters are defined in its xpathfilter attribute. The "Cyberlimbs Cannot Add Headware" custom ruleset in the customdata folder has been updated to use this system, and it now also serves as an example for how to use custom XPath filters for amends.
  • Tabs can now be scrolled through with the mousewheel.
  • Ghetto workaround to allow exotic ranged weapons to buy their own ammunition again in career mode. Super fragile, may break at the drop of a hat.
  • Added "Active Commlink" and "Home Node" checkboxes to the Cyberware tab, and added an "Active Commlink" checkbox to the Vehicles tab.
  • Fixed a bug where player names would not show up in the character roster. Fixes #2195.
  • Weapons on vehicles/drones that use STR, Physical Limit, and/or AGI for their stats will now properly use attributes based on that vehicle/drone.
  • Fixed issues regarding undoing expenses involving weapon mounts, armor, and/or armor mods.
  • Fixed issues with refunding lifestyle expenses if a character has two or more lifestyles of the same type/level.
  • Added support to use attributes and XPath expressions in a weapon's AP field.
  • Added a label in Create mode that becomes visible when a character has Prototype Transhuman. This label tracks the current amount of essence used up by 'ware marked as Prototype Transhuman. Fixes #1764.
  • Fixed being able to mark 'ware children as Prototype Transhuman independently from the main 'ware itself.
  • Fixed being able to mark Cyberware as Prototype Transhuman.
  • Fixed Essence usage displays in the 'ware tab not properly reflecting the setting for Essence decimals to which to round.
  • Fixed a bug where player names would not show up in the character roster.
  • Cyberware, Gear, Armor and Armor Mod Ratings are now properly bound by their Min and Max Ratings. May cause issues in career mode if you suddenly become Aged with cyberware or something, but eh. Baby steps.
  • Fixed a crash when adding multiple armor mods a given piece of armor in career mode.
  • Fixed a potential crash when loading lifestyles that didn't have their base lifestyle saved properly.
  • Added preliminary support for being able to switch languages without restarting Chummer. This also feeds into character sheets that would be printed in a language different from the one under which Chummer is running. Note that not all strings properly update yet.
  • Added a basic system for management of vehicle-based firing modes.
  • Implemented support for vehicle mods altering the ammo capacity of a given weapon mount's weapon(s).
  • Added support for editing weapon mounts in create mode, career mode edits will come when I sort out how to manage the Expenses properly.
  • Fixed behaviour of the selectpowers improvement not working properly for powers that depend on having a Rating.
  • Various build methods can now ban specific grades of 'ware instead of relying on a blanket ban of Betaware, Deltaware and Gammaware at character creation. Custom and override gameplayoptions.xml files will need to be updated manually to accommodate this change.
  • Banned grades are now not shown while in create mode. Optional rules to override this behaviour if the character has Restricted Gear or under other specific circumstances will come in a later build as part of #1089.
  • Fixed a bug where selected category and selected grade were not saved in the cyberware and bioware selection screens.
  • Fixed a bug where the Translator tool was saving page numbers in an incorrectly named node. Existing translations will automatically get their page number nodes renamed if they are rebuilt.
  • Fixed an issue with the Translator tool incorrectly saving gameplay options as part of the entries for the priorities file.
  • Fixed alternate page references never showing up for translated skills.
  • Fixed a bug where the Translator tool would not properly consider and treat alternate codes for books.
  • Added a small shim to the skill loader that prevents an error if the character somehow gains two copies of the same skill.
  • Removed the nomission property, as this is now managed by customdata.
  • Fixed a bug where the optional rule for having positive quality costs double if over the limit would not get enabled/disabled properly.
  • Added the ability to have echoes as part of "forbidden" and "required" nodes.
  • Removed a readonly flag that prevented using the selectparagon bonus.
  • Fixed the selectspell improvement to properly add the relevant spell to the character.
  • Tweaked the list of Spells to be an observable collection to allow updating the UI whenever the spell list changes.
  • Added support to the Amend system to be able to use operations other than the default ones. The four currently supported operations are "recurse" (perform amending recursively on children), "replace" (completely replace the target node's InnerXml), "append" (add to the target node's InnerXml), and "remove" (remove the target node). If no operation is specified, "recurse" is the default if the target node(s) have children and "replace" is the default if they do not. The 'remove="yes"' system for marking nodes for removal has been replaced by 'amendoperation="remove"'.
  • Fixed a bug where strings related to contacts were not properly translated.
  • Fixed a bug where certain changes to maximum MAG and/or maximum RES would not properly change the maximum Force/Level values for spirits and sprites tied to the character.
  • Fixed a bug where canceling out of the karma spending prompt to fetter a spirit would still cause the spirit to be fettered.
  • Fixed translation system for certain strings in the Relationships tab, metatypes in the character roster, labels in the weapon mount creation screen, and other, miscellaneous strings. Fixes #2238.
  • Fixed issues with printing nested gear and nested cyberware in the Shadowrun 5 character sheet set.
  • Fixed an issue with the Vehicles character sheet set trying to fetch "Parachuting" instead of "Free-Fall" for skills relevant to aerial vehicles.
  • Updated the livingpersona improvement so that it uses SR5e values instead of SR4e ones. Fixes #2239.
  • Added improvements for adding complex forms through bonus nodes via selectcomplexform and addcomplexform, which function almost identically to their spell counterparts. Fixes #2242.
  • Added a checkbox to disable or enable the filter for banned grades of 'ware in create mode. When selecting the cyberware, you will not be permitted to add the item if the grade is in the banned list.
  • Altered requirements checker to test for submersion grade and echo limitations.
  • Fixed a crash when attempting to create spells.
  • Fixed spells in create mode not working properly with Limited, Extended and Alchemical settings.
  • Fixed an issue with WeaponCategoryDV improvements such as Critical Strike not properly applying to Unarmed Combat-linked weapons.
  • Fixed an issue in which items with no accessory mounts would cause a generation issue when using non-English strings.
  • Fixed an issue with the XML amendment system that prevented new nodes from being added to the parent object. The main affected entry for this involves Adapsin; characters using this bioware should Reapply Improvements.
  • Fixed an issue with the id node checker that prevented it from properly checking items with ids that were not specifically grandparents of the root chummer node in an xml file (e.g. Metavariants, Life Modules).
  • Fixed issues with the karma value calculator when calculating the karma value of MAG and the karma value of attributes on shapeshifters.
  • Fixed a bug where only the first specialization was indented in the Shadowrun 5 character sheet set. Fixes #2253.
  • Added a dropdown menu option to bulk-add contacts, enemies and pets from a given XML file. To use this, create an XML file that contains valid contacts from an existing Chummer file, or alter this template: https://pastebin.com/W9q8jEnt Note that this system is designed to import ALL valid contacts in the file, irrespective of whether you click on Contacts or Enemies.
  • Fixed a bug where requirement nodes reliant on having a certain number of spells from a category would not get processed correctly.
  • Implemented a house rule to control whether the karma gained from enemies counts against your Negative Quality limit in create mode.
  • The Translator will now process paragons, vessels, and mods for vehicle weapon mounts.
  • Fixed issues regarding the translation, deletion, and selling of mods to vehicle weapon mounts and weapons added to mods of vehicle weapon mounts.
  • Fixed issues loading characters made with gameplay options that are not present in the current dataset.
  • Fixed a typo where the character validity checker would display unspent skill group points as unspent special attribute points.
  • Metatype, attributes, and special attributes priority categories now also support gameplayoptions-specific choices.
  • Fixed a crash when loading characters in career mode that have access to the Spells and Spirits tab, but don't have a Tradition.
  • Metatypes for pets/cohorts are now alterable as a combobox if there is no character linked to a given pet/cohort. The suggested values loaded for the combobox are populated based on content in critters.xml. Fixes #2269.
  • Added a menu option in Create mode to change your existing Options file choice. It is still strongly recommended that you create your custom options file before making any characters in order to ensure that all options are adhered to correctly, but in most cases anything weird will get caught by the next save/load.
  • Fixed an issue where characters' trust fund-enabled lifestyles would be kept free after they lose their trust found source.
  • Fixed a bug where characters with Ex-Con could still buy (non-modular) Restricted and/or Forbidden 'ware. Getting Ex-Con in Create mode will now remove all ineligible 'ware from the character, and getting Ex-Con in Career mode will do the same for all 'ware that does not have a "None" grade (so e.g. genemods are kept).
  • Fixed a bug where characters with Erased did not have their Public Awareness capped to 1.
  • Fixed a bug where losing the Overclocker quality would not remove the overclocked benefit from affected gear.
  • Fixed a crash in the Translator when a user attempts to search for an item while having no cell selected.
  • Fixed an issue where Redliner would not trigger off of modular full cyberlimbs. Fixes #2275.
  • Implemented a proof-of-concept system for extracting text from the sourcebook for a given object. Currently only works with qualities that are being created, because string manipulation with unreliable formats is annoying. If you can think of a reliable way to parse paragraphs out of a plaintext block, feel free to let me know.
  • Fixed an issue where knowledge hardwires would not let the user choose a knowledge skill.
  • Added an invite link to the Chummer Discord to the help menu toolstrip.
  • Fixed an issue with loading the Black Market Discount property. Existing characters will need to reapply improvements to fix it.
  • Fully implemented the automatic system for Black Market Pipeline to apply to all valid object types (Armor, Armor Mod, Bio/Cyberware, Gear, Vehicles, Vehicle Mods, Weapons). Weapon Accessories don't use the category system that this binds to, so another solution will need to be found for them. I'm unsure what to bind most of the Gear categories to, so I've just been rather generous with Drugs and Electronics for now.
  • Fixed a crash when selecting a character with a 'None' metavariant in the roster. Shouldn't happen, but just in case.
  • Fixed an issue where the Life Modules root node would not get translated.
  • Added a warning prompt about Life Modules not being fully supported when enabling the relevant option.
  • Fixed an issue where clicking on a cell under the "Browse" tab in the armor selection screen would result in that armor getting added to the character. Fixes #2303.
  • Fixed a bug where restoring essence to a character would also restore lost special attribute values.
  • Chummer5a will now use the number localization of the currently loaded language (if possible) instead of that of the user's system.
  • Added the option to remove a quantity of gear other than 1 in Career mode.
  • Added a Matrix Condition Monitor to the Weapons tab.

Data Changes:

  • Fixed Virtual Machine so that it can hold 2 cyberprograms (for when proper support for cyberprogram handling is added).
  • Data lock cyberware will now display its proper Matrix attributes, i.e. with a Device Rating equal to its rating instead of being based off of its grade.
  • Implemented priority mode requirements for shapeshifters.
  • Added a missing bonus to The Magician's Way quality that prevented it from granting discounted powers.
  • Corrected the code of the Japanese localization to ja-JP (from jp-JP).
  • Fixed Berserker's Rage being eligible for a PP discount under The Spiritual Way. Part of #2180.
  • Fixed a crash caused by a typo in Thundercloud Morgan's weapon mounts. Fixes #2183.
  • Fixed being able to change the spirit category of Summoning, Binding, and Banishing foci.
  • The Spiritual Way now allows discounting the following powers that were previously missed: Heightened Concentration, Spirit Ram, Nimble Fingers, Metabolic Control, Magic Sense, Kinesics Mastery, Traceless Walk, Pain Resistance, Improved Physical Attribute.
  • The Ultimax Carbine has been converted back to using its actual stats from Gun H(e)aven 3, as no official errata has ever been released for it. An amend entry has been added to the SR Missions 1.4 Rules customdata folder, and a separate entry has been added for users that want to treat Missions as official errata for it. Characters that already have this weapon should not be affected, but I'd recommend enabling the rule if you intend to reapply improvements or purchase a new one at some point.
  • Fixed Karma values for qualities from Dark Terrors.
  • Fixed being unable to buy Flex Hand if the user had bought any cyberarms. Fixes #2202.
  • Removed extra recoil compensation from the Walther P118.
  • Old weapon mount mods have been flagged as hidden.
  • Added missing improvement to the Burnout's Way quality that allowed the replacement Grade to show up properly. Existing characters will need to remove and re-add the quality or use the Reapply Improvements menu.
  • Added default banned grades to the default gameplayoptions.xml entries.
  • Fixed incorrect categories for the Claw and Barrage spells.
  • Implemented the Gyro-Stabilization vehicle mod as a customdata entry per the entry in the German version of Rigger 5.0. This file will be merged into the main file if the mod ever gets erratad into the English version.
  • Fixed a bug where the incorrect message was displayed if someone exceeded their maximum amount of negative metagenetic qualities. Fixes #2225.
  • Fixed a bug where loading a character in create mode who had more priority points spent in an attribute than their attribute maximum would cause Chummer to crash. Fixes #2222.
  • Fixed incorrect page reference for Rockblood Signature Armored Shirt. Fixes #2233.
  • Implemented the Hedge Witch and Elementalist Focused Awakened as qualities.
  • Implemented the bonus for the Structured Spellcasting metamagic.
  • Fixed a duplicate id in the Pomorya Nationality Life Module.
  • Fixed incorrect category for Ford Titan. Fixes #2262.
  • Fixed an issue where characters could take the Trust Fund quality multiple times.
  • Fixed an issue where players could add audio and vision enhancement gear to cyberears and cybereyes respectively (they should be restricted to 'ware plugins only), but could not add sensors or custom gear item plugins. Existing characters with cyberears and cybereyes will need to re-add the affected 'ware in order to benefit from this fix.
  • Added missing id nodes to vessels in vessels.xml.
  • Fixed an issue where characters were limited to only one active hardwire and one knowledge hardwire. Fixes #2289.
  • Fixed the Growth spell having "Special" as its drain code instead of F+3.
  • Added an amend entry to convert the Growth spell to the version used by the German version of Forbidden Arcana.
  • Corrected "The Seattle Gauntlet" to "The Seattle Gambit".

New Strings:

  • Menu_Main_Translator
  • Label_PrototypeTranshuman
  • String_CannotFindLifestyle
  • Tip_Skill_Cannot_Default
  • Label_FiringMode
  • Enum_Skill
  • Enum_GunneryCommandDevice
  • Enum_RemoteOperated
  • Enum_DogBrain
  • Enum_ManualOperation
  • Menu_EditWeaponMount
  • Checkbox_IsMainMugshot
  • String_SpellDefense
  • String_Relationships
  • Button_SwapOrdering
  • Label_CyberlimbAGI
  • Label_CyberlimbSTR
  • Label_Overclocker
  • Label_Visibility
  • Label_Control
  • Label_Size
  • Node_SelectedQualities
  • String_WorkingForTheManPeople
  • Checkbox_HideBannedCyberwareGrades
  • MessageTitle_BannedGrade
  • Message_BannedGrade
  • Menu_AddFromFile
  • Checkbox_Options_EnemyKarmaQualityLimit
  • Message_MissingGameplayOption
  • Message_MissingGameplayOption_Title
  • Menu_SpecialChangeOptions
  • Menu_Main_ChummerDiscord
  • String_LifeModules
  • Tip_LifeModule_Warning
  • String_Month
  • String_ReduceGear

Changed Strings:

  • Message_ReduceQty