Skip to content

Releases: Mandaar/StarWarsFFG

v1.4

13 Mar 00:49

Choose a tag to compare

The big ticket highlight for this release is:

  • Item attachments!

IMPORTANT NOTE: This will require a complete OggDude reimport AFTER first deleting the Skills and Item Attachment compendiums.

Along with...

  • Better migration of alternate skill lists between updates.
  • Various bug fixes and improvements for the send to chat feature, and weapon attack chat messages.
  • Lots of CSS overhauls, allowing better support for multiple themes, custom tweaks and UI modules.
  • Various bug Fixes and enhancements to item modifiers
  • Bug fixes and improvements to the importers, including better support for SWA imports where armour items were previously hard coded into gear.
  • Improvements to the Deutsch localisation
  • Bug fixes and feature enhancements to the Group Manager
  • Better support for PDFoundry

And so much more... so much that I'm not going to even attempt to include it all in these notes, so check out the git commit changes here (StarWarsFoundryVTT#832) if you're inclined to dig deep... there's a lot to see!

Thanks to all the contributors for this release:

aljovin
Shyster Effd#5441
ArbuckleZero
Mandaar
florianpiekert

We love you all!

And as always, huge props to dragkun (@cstadther) for working like absolute mad, churning out constant code, and steering this crazy ship.

This is the way.

v1.3

17 Jan 20:10

Choose a tag to compare

v1.3 changelog:-

New Features / Enhancements:

  • Added "Send to All" option for roll dialog.
  • Created v2 of all sheets (v2 sheets include right side tab control).
  • Added Terrinoth and Crucible to default skills themes list (these will be available in new worlds).
  • Added All Skills to skill list modifier drop down, will apply the modifier to all skills.
  • Additional Spanish translations provided by ForjaSalvaje.
  • Added restricted checkbox to items.
  • Updated OggDude importer to populate restricted value.
  • Added Source to the description for all imported items.
  • Added context to destiny point flip message, now with styling and lists what the pools changed to.
  • Support for talent grouping added by @wrycu.
  • Added sheet level options for talent sorting to override global setting, added localization to talent grouping.
  • Added new paused image.
  • Added image display in inventory for items, and made images rollable for weapons (thanks @wrycu for the work contributed on this).

Bug fixes:

  • Fixes for file upload behaviour for users of The Forge.
  • Fixed issue with additionalFlavorText error on some rolls.
  • Fixed issues with Dedication increasing stat out of control.
  • Fixed issue with OggDude import failing when skills not selected.
  • Moved import id to ffgimportid to resolve issue when compendiums are migrated from a core upgrade.
  • Updated roll audiohelper call to push sound to all connected clients.
  • Fixed handling of Destiny Roll requests if multiple GMs are online.
  • Fixed specialization link search for world compendiums that have been converted to module compendiums or if the compendium name changed.
  • Fixed OggDude export/import with non-english characteristic names (now uses characteristic keys).
  • Fixed styling issue with Adversary career pillbox.
  • Fixed styling issue where last skill in a column was cut off.
  • Fixed issue where added skills were removed when duplicating an actor.
  • Fixed missing Experience in OggDude importer.
  • Fixed alt skill list applying to new character.
  • Fixed issue where secrets tags were not rendering correctly.
  • Fixed issue with Genesys Adversaries import. The issue was caused by a link to the stored alt skills list being updated instead of a new instance being used.
  • Fixed Melee-* skill weapons not calculating damage correctly when based on Brawn.
  • Fixed issue with DOM context inconsistencies that was causing character->character drag and drop item transfers to fail.
  • Fixed Dice So Nice result on the Ability die when rolling a "6" (@JiDW).
  • Fixed group skill values when duplicating a character.
  • Fixed ability and difficulty downgrading to bring it in line with the system rules. If all the potential dice are already in their downgraded form, any further downgrades are ignored (thanks @cvaliente for the spot and fix).
  • Fix for compendium save/display issues.

Under the hood:

  • Switched to using getCombatant instead of relying on base object for initiative dialog title.

  • Added additional error handling for dice dialog error on skills.

  • Changed the way skills are rendered, by splitting skills into two columns and rendering those columns.

  • Added compendium migrations, as new version (1.3) will change importid property from importid to ffgimportid to resolve issue with Core migration overwriting property.

  • Refactored tabs to a handlebars partial template, so that all sheets use the same code to generate tab controls.

  • Added new item base class that includes associated items. (item-to-item associations). This is in preparation for upcoming item attachments updates.

  • Added functional testing.

  • Uses mocha, and will only run in nodejs mode and on localhost.

  • Steps to Run:

      npm install -> to grab dependencies.
      Add test:true to system.json.
      Start FoundryVTT as normal, locally.
      Browse to localhost version localhost:30000
      Log in as a GM, a new macro will be auto-generated for running functional tests.
      Run macro to execute tests.
      Examples of how to add tests:
      see /tests/ffg-tests.js ==> this is the test runner.
      see /tests/common.test.js ==> this is a unit/functional test
    

v1.2

22 Dec 15:52

Choose a tag to compare

New Features / Enhancements:

  • Confirmed Foundry VTT 0.7.9 compatibility (probably).
  • The [ROLL] BB code can now be used in owned item descriptions.
  • Updated Skill Importer to update imported skill themes if they already exist instead of overwrite.
  • Added ability to download skill theme.
  • Localized skill importer text.
  • Weapon items now look for "Melee" or "Brawl" in the skill name and allow for characteristic based damage calculation if desired. This should improve things for Genesys players who use non-StarWars skill names for this sort of weapon behaviour.
  • Added Brawn Option to Lightsaber-based weapons (per Ancient Sword).
  • Added ability to add automatic Light or Dark side points to rolls.
  • Automatic additions to rolls (success, advantage, threat, failure etc) can now be added via Item modifiers.
  • Rolls that contain only Force Die will now exclude the success/failure message.
  • The Roll Initiative button on the combat tracker now opens a dialog to allow for selecting Vigilance or Cool and adding any automatic success/failure etc. Additionally, any other skill can be assigned to initiative on a per-character basis by right clicking on that skill in the relevant character sheet. Skills will be prefixed with a * on the skill list of the character sheet if they had been added as initiative skills.
  • Improvements to the rendering of the Destiny Pool dialog to allow for moving around the screen. GMs can also right click on the top or bottom movement bars to request a destiny pool roll from players which will automatically populate the pool.
  • Shadow of the Beanstalk skill list added by @skeet70, including localisation into French, German and Spanish.
  • Added hook on chat message rendering to handle dice symbol replacement.
  • During import of species, added species abilities to the species description.
  • Updated OggDude importer to import additional die symbol modifiers.
  • Added Rolling Ability to vehicle weapons, players will still need to enter their Gunnery skill for the pool but it will now display weapon chat card on roll.
  • Added quantity management to vehicle cargo hold items.
  • Added item status to weapons, will add appropriate number of setback dice to roll, will display a UI error if damage renders weapon unusable.
  • Added localization to roll results.
  • Added Enable/Disable Auto Soak Calculation on Character and Minion sheets.
  • Added an icon to the character sheet that opens up general character info fields.
  • Added detailed fields for Obligation, Duty, Morality etc which can be accessed by clicking the relevant box on the Biography tab.
  • Added Duty and Obligation entry. Obligation and Duty fields will auto calculate based in entered values, if no values are entered, the field will auto calculate to 0.
  • Added Genesys implementation for motivations.
  • Styling fixes/improvements for Critical Injury display on character sheets by @saethone.
  • Enhanced current SWA Importer to create compendiums for non-starwars files based on filename (http://genesysadversaries.dylanpetrusma.com/).
  • Added OggDude Import of Skill Descriptions to Journal entry compendium.
  • Updated skill sizing to allow for more equal skill category distribution.
  • Moved group manager button to destiny pool display.
  • Added ability to add sounds to dice rolls
  • Added ability to add additional flavor text to dice rolls
  • Added ability for GM to send a built dice pool to a user who can click on the chat message to load dialog and roll.
  • Added ability to click on specialization talent header to edit attributes associated to that instance of the talent.

Bug fixes:

  • Fixed issue where career skills were not being marked correctly.
  • Fixed uploads for The Forge asset library.
  • Fixed issue that caused talent modifiers to not correctly transfer to specialisations.
  • Some improvements and fixes to the Spanish localisation by ForjaSalvaje.
  • Some improvements and fixes to the French localisation by @Mandaar.
  • Fixed issue where weapons with one quality were not importing the quality correctly.
  • Updated ffg-criticalinjury.html and item-sheet-ffg.js to correct reference images from relative path to systems.
  • Fixed issue where compendium and id were not generating correctly (id object was misspelled).
  • Updated migrations to handle skills.json file and store migration level in settings. This should prevent issues with custom skill sets when updating Foundry versions.
  • Fixed issue with Group Manager access being lost.
  • Fixed issue where alive tracker on minion sheet was 1 wound off.
  • Updated Entity Link rendering on character sheet item details.
  • Updated chat styling to display tooltips correctly anchored to their parent message.
  • Fixed context menu issues for Force Powers on character sheets.
  • Updated CSS to correctly display items without cutting off the last item.
  • Fixed issue where, when you went over max encumbrance, it was adding to max encumbrance by the amount over.
  • Updated OggDude importer to add space after comma when adding specials so that they wrap correctly.
  • Changed variable name in macro generation to resolve issue where The Furnace module defines a variable as actor.
  • Fix to handle new method of accessing derived item values on owned items on Foundry VTT 0.7.9.
  • Fixed issue where modifiers were not updating correctly, due to the above mentioned 0.7.9 changes to owned items.

Under the hood:

  • Updated roll-options template to not expect passed renderedDice tags. Instead, they will be rendered when template is processed using custom handlebars function and a static string, its no longer necessary to pass in dice symbols.
  • Updated import to only look for Qualities in another compendium instead of searching through all world journal entries.
  • The default skill list has now been refactored out into its own file for readability and to allow for easier maintenance and/or customisation.
  • Clean up config values into separate files to increase overall readability.
  • Converted dice pool display from dialog to formapplication. This allows for context to be maintained through popout dialog.
  • Moved destiny rolls and flipping to queue model, and custom socket method.
  • Refactored adversary sheet to inherit from actor-sheet-ffg.js eliminating duplicate code and making it easier to manage actor sheet changes.

v1.1

10 Nov 00:31

Choose a tag to compare

Changelog:

New Features / Enhancements:

Added expanding description for individual force power upgrades on character sheets, to bring them in line with other items.
Added increase/decrease gear quantity from actor gear list, updated encumbrance calc to account for quantity.
Added tooltip display to skills dice pool on character sheet to show the source of ranks and boost/remsetback. For example, it will show the breakdown of purchased ranks, species/career/specialisation ranks, and talent/item modifiers.
Added ability to add automatic Success/Failure/Advantage/Threat to dice rolls, with modifiers displayed clearly in the roll chat message.
Added the ability to drag-drop skills from character sheets to the macro bar.
Updated minion sheets to use the new talent logic and display.
Confirmed Foundry VTT 0.7.6 compatibility (yay!).

Bug fixes:

Fixed bug where brawn and willpower were not being added correctly to wounds and strain, this will cause issues with 0.5 characters that were migrated.
Updated OggDude character importer to correctly apply Bonus Characteristic choices on Talents.
Updated OggDude character importer to correctly apply Specialization selected skill ranks.
Updated OggDude character importer to correctly apply Species selected skill ranks.
Updated OggDude importer to correctly create Encumbrance Threshold modifiers on relevant items.
Updated OggDude importer to correctly create Defensive modifier on relevant weapons.
Fixed issue with Blind GM Rolls and Self Rolls when rolling with weapons.
Converted Alternate Skill List arrays to use settings instead of file to fix issue where uploading to world folder has been restricted (e.g. The Forge).
Fixed various issues caused by some legacy code that was no longer needed (RIP safe_desc and safe_spec).
Fixed issue with Destiny Pool update/display when Group Manager is not active yet.
Removed legacy mention of Special-Dice-Roller from README.md.
Fixed issue that caused character sheets to lock up when the career attributes object is empty.

Known issues:

The "Send to Chat" context menu for Force Power Upgrades currently gets called twice (once by the .force-power element and again due to propagation to the parent .item element). This causes the context menu to open and then immediately close again. The Foundry ContextMenu class does not currently offer a good workaround for this, so we will need to either wait for improvements to that class, or create our own solution.
Temporary workaround: Be very quick. HAPPY CLICKING!

v1.03

09 Nov 19:36

Choose a tag to compare

Correction of a small css problem that made the compendium unusable.

v1.02

29 Oct 01:11

Choose a tag to compare

Update for fix minions sheet and injury

Star Wars FFG v1.0 for Foundry VTT

27 Oct 14:30

Choose a tag to compare

This is the first stable release featuring all of our v1.0 milestones.

v0.5

25 Jul 23:15

Choose a tag to compare

v0.5 Pre-release
Pre-release

Spotlight feature for this release is the ability to customise skills with the new context menus (right click on skill section headers, or individual skills). Continued bug fixes for the OggDude importer and a sheet compatibility fix for Firefox users.
Changelog

16/07/2020 - Cstadther - Fix for specialization and talent combined talent list for adversaries and characters.
15/07/2020 - Cstadther - Import fix for specializations, prepopulate data that is not being populated through item-ffg.js load routine.
15/07/2020 - Cstadther - CSS Fix, set flex to auto on character sheet to resolve issue with different form height between FF and Chrome
14/07/2020 - Cstadther - Added right click context menu to add skills (done from skill header row), and delete a skill by left clicking and selecting Remove Skill
14/07/2020 - Cstadther - Import fix for locked compendiums
14/07/2020 - Cstadther - Updated skill display code using new grid css, added context menu to skill list for modifing skill characteristic.
10/07/2020 - Cstadther - Fixed bug with latest dice roller update.
10/07/2020 - Cstadther - Bug fix for importing specializations

v0.4

10 Jul 17:49

Choose a tag to compare

v0.4 Pre-release
Pre-release

Highlights for this update are the sheet configuration options added to the character sheet, first pass on improved tooltips, new field additions to the vehicle sheet and continued improvements to the specialisation importer.

PLEASE NOTE: This update is not backwards compatible with versions of Foundry VTT older than stable release 0.6.5. This is due to changes in the roll syntax for 0.6.5 which meant our initiative roll workaround had to be tweaked to continue working.
Changelog

09/07/2020 - Esrin - Added Force Pool toggle to character sheet configuration.
09/07/2020 - Esrin - Fixed bug with Initiative Rolls caused by core changes in FVTT 0.6.5. This removes backwards compatibility with previous versions.
08/07/2020 - Cstadther - Enhancement #65, added hyperdrive and consumables to vehicle sheet.
08/07/2020 - Cstadther - Enhancement, updated padding on tooltips, and added rendering of dice images in tooltips.
08/07/2020 - Cstadther - Bug Fix, issue with combined talents not displaying item sheet when clicked on.
08/07/2020 - Cstadther - Bug Fix, issue with importer where connectors were incorrectly populated to due a variation in import data.
08/07/2020 - ezeri - Bug Fix, Character sheet configuration was not defaulting correctly, blocking character sheet drawing.
07/07/2020 - Cstadther - Enhancement #121, added character sheet configuration settings, morality/obligation/conflict/duty display can be toggled. (added through new actor-ffg-options module)
07/07/2020 - Cstadther - Enhancement #119, added equipped function for weapons.
07/07/2020 - Cstadther - Minor bug fix, where isForceTalent attribute is converted to string when should be boolean.
06/07/2020 - Cstadther - Combined Talents and Specialization Talents, added dialog to display talent calc source and ability to remove talents from owned items.
06/07/2020 - Cstadther - Refactored specializations to move specialization talent updates to onUpdate method for talent.
06/07/2020 - Cstadther - Refactored logging, added logging helper, added config option to enable debug level logging which defaults to false

v0.3

04 Jul 09:56

Choose a tag to compare

v0.3 Pre-release
Pre-release

Mostly a bugfix update with some improvements to the OggDude importer taking centre stage.

Changelog :

03/07/2020 - Esrin - Updated the Group Manager to use game.settings for the Destiny Pool. This allows replication of the destiny pool values and changes across all connected clients and persists across sessions.
03/07/2020 - Esrin - Fixed Wound and Strain display on Group Manager, now uses .value instead of the deprecated .real_value.
02/07/2020 - CStadther - Import fixes. Fixed issue if there are locked compendiums with importing.
02/07/2020 - CStadther - Import fixes. Took specialization import out of promise all and run aftert to make sure talents in completed first.
30/06/2020 - Cstadther - Import fixes. All talents were listed as ranked because boolean was being interpreted as a string from the import file.
30/06/2020 - ezeri - Minor bugfix of the label of a skill
30/06/2020 - Cstadther - Refactor dice rolling code into helper module. Added ad-hoc die rolling by clicking on dice icon over chat box.
29/06/2020 - Cstadther - Added Specialization Importing from OggDude dataset
29/06/2020 - ezeri - Added french documentation (README-fr.md)
29/06/2020 - Cstadther - Added import log creation options
29/06/2020 - Cstadther - Added image import for oggDude data for weapons/armor/gear
24/06/2020 - Esrin - Bug fix #160 & #159 - Limited Adversary sheet registration to "character" actor types only.
24/06/2020 - Esrin - Bug fix #161 - Added check during character encumbrance calculation and do not add encumbrance for equipped armour.
23/06/2020 - Cstadther - Bug fix # 154 - Added damage add to damage characteristic for melee weapons. Added modifier calculations with damage for melee/brawl weapons.