- Updates skill and inline-skill roll templates to determine which label to show
- Adds new attribute to track numeric value of the show skill roll flag for captures
- Updates skill roll formula when turning skill checks on or off to correctly add the ball modifier
- _Slightly_ optimises the capture modifier calculation by not recursively calling it
- Adds call to the capture modifier calculation to update the displayed values when changin the default custom modifier
- Corrects default selected value for Engineering ability mod dropdown
- Corrects spelling of Sleight of Hand ability mod in scripts to match definitions in html
- Adds a button to collapse and expand all skills when the skills section is expanded
- Adds action scripts for setting all the flag attributes to on or off
- Updates the dark mode colours for the hovered skill buttons and skill totals to have a better contrast value for accessibility
- Adds skill talents visible in the skill roller buttons as pips
- Colours them in based on talent selection
- Adds default value off for each talent so new characters will have less setting up to do
- Adds collapsing section for giving the held item a description
- Moves hybrid character credits over to maintain visual balance
- Moves the pokeball selection select out of the configuration section
- Removes unnecessary element selectors
- Adds collapsible section for skills
- Adds collapsible skills
- Adds collapsing functionality to skills section as a whole
- Adds new design for the skills in the trainer sheet
- Adds collapsing functionality to individual skills
- Consolidates individual skill configuration into the character page
- Fixes bug with skills not updating the roll template colour based on the attribute selected to roll for that skill
- Updates capture pokemon to new skill visuals
- Updates visuals of the capture pokemon field to match the new skill visuals
- Updates configuration of the capture pokemon field to surface the selected pokeball name
- Displays the selected pokeball in the capture pokemon button to indicate which is used when collapsed
- Updates the calculation of the modifier to parse in the custom ball value if the default is a number
- Updates the total field to indicate the current total capture modifier instead of the skill bonus
- Adds a configuration option to not make the skill roll to hit a target pokémon
- Adds the selected ball to the capture roll title for easy checking after an attempt is thrown
- Removes the now-unnecessary skill attribute selection from the configuration page
- Resolves bug with trainer stats and natures
- Resolves a bug where trainer stats would be affected by a selected nature if the character sheet has any pokémon configuration
- Adds a sheet-worker to recalculate the stats when the character-type is changed
- Shows the stats without the avatar when collapsed and the avatar and stats when expanded
- Refactors non-repeating section attribute changes to use a single function
- Resolves small issue with mobile companion overflow
- Allows collapsing class features
- Wraps the repeating class features fieldset in a collapsing feature-style block to hide when not desired
- (Comes with a bunch of indentation changes, so sorry for the larger-than-necessary diff)
- Duplicates the flag change scripts to change 'on' and 'off' to '-' and '+'
- Adds CSS rules to support the feature container options flag being on the right and always shown
- Improves visibility of section headers
- Updates the collapsing feature options flag CSS selectors to use child combinators
- Updates README to have collapsible 2023 changes
- Adds space for showing the character avatar
- Adds a div and img to pull in the character sheet avatar and show it in the character sheet tab
- Updates the character stats grid to use a 3-column layout
- Tweaks the CSS to look nicer
- Resolves layout issues with stat grid headers in the mobile app
- Updates the default page for PTA3 character sheets to the configuration page
- Updates the default character type to pokemon rather than trainer as the more commonly used type
- Updates the default tie breaker initiative to allow a full range of decimal values
- Updates the default type selection for new moves to typeless
- Resolves an issue where pokemon- and hybrid-type characters were showing "Normal" for their primary type instead of "Typeless" if it was not updated
- Issue was graphical only; characters were still treated as typeless
- Corrects the initiative tie breaker config description, as the attribute is now used by the sheet
- Provides cleaner wording, and an example, for the skill modifier selection
- Allows hiding the accuracy field when building a customised move roll template
- Updates text area and number input backgrounds to use the type-variable text background colour
- Updates number inputs to use bold font weight for consistency across the character sheet
- Adds collapsing to class features
- Corrects the assignment of relative position for the origin feature div
- Added the capability to collapse the Origin Feature to save scroll time
- Added the capability to send the Origin Feature to the chat log in a neat and colour-coded format
- removes the feature bonus configuration option as it was unnecessary and made the sheet worker bloated
- updated the styling of various capture pokemon skill sub-elements
- added more descriptive titles to the capture pokemon skill sub-elements
- updated the README
- shunted the To-Do list to the top of the readme, so that it is easier for readers to find
- added adding skills to the to-do list
- updated changelog for this change
- ensures single-hit roll template doesn't show the damage row when total damage is less than or equal to 0
- ensures dual- and multi-hit roll templates - used for scatter moves - always show damage to ensure the roll template table isn't left incomplete
- adds fix to readme, and corrects dates therein
- Adds a new option to the configuration page which allows swapping the associated ability for each skill - _and the capture pokémon meta-skill_
- Updates CSS to allow for attribute-based colouring of each skill field
- Updates sheet workers to allow for double-dipping into getting attributes, and slightly refactors them to be more generic! Woo!
- Installed the Prettifier linter to ensure the code is presented in a "standard" format
- Helps to catch any errors missed _(such as missing semi-colons, of which there were a few!)_
- Added task to the to-do concerning the cascading sheet workers
- Changes the readonly input field for stat modifiers to be buttons with attribute-backed span titles to allow for making them rollable
- Added dice rolls for generic stat checks to the new dice modifier buttons
- This means Pokémon character sheets don't have checks for DEF and SPDEF, as those mods aren't used for Pokémon; this may change in the future
- Adds a new skill to the end of the skill list - placement intentionally breaking alphabetical order for fast location, and because the format doesn't match the rest of the table
- Changes the header of the talent checkboxes to Talent to make it easier for users to identify their purpose
- Sets value of each checkbox to 2 to eliminate the need to select talent in a particular order
- Updates the skill total sheet workers to add the extra +1 if both checkboxes are on
- Updates the skill total sheet workers to encapsulate some repeated code into a function to make the scripts section neater
- Updates skill total *(and other)* sheet workers to react to attribute mods, which ensures attribute changes have time to propagate to the mod before being used
- Updates the README
feature: Calculates stat modifiers using temporary bonuses
- Adds labelling to the sheet workers
- Removes superfluous comments