This adds the ability to run percentage ability checks from the JSON module file working on the BCR-RPG SRIS ability scores taken off a new sample CSV char sheet in _userFiles. Needs heavy refactoring and cleanup still.
The following changes are included in this update:
-TestingFiles subdirectory replaced with the _userFiles subdirectory. As discussed in meeting, this is to house what's been previously moved to OS-dependent user directory.
-user paths are removed for a the res://_userFiles location throughout.
-options are now being both dynamically loaded and linking from the JSON.
-The test JSON adds several (silly) options to test having more than 3 and larger test outputs.
-Attempted to incorporate Luke's updates from today in this update.
-NOTE: cleanup/refactor is definitely needed, but got this working today. The CommandProcessor, for example can likely be removed in the next update
Begins retooling the mergedDemo to generate locations and options (and eventually dialog and all) from a module data source. Working with JSON now just to get started, will switch this to DB once it's up and working. Currently generates 'node' arrays and intro text; stopped working on adding dynamic options from these nodes and connecting them.
Additional updates as follows: mods to dark and light themes for text edits, modification to import for CSV parsing and saving to the player singleton text file, adds an alert popup for import in cases where no character has been loaded (won't allow start game), replaces the select character within game to use this import character option, also adds testing files directory overall to Github
Finishes merging of current settings to load all from file, update for display, save to singleton. Also adds currently hard-coded (in the GlobalSaveInstance) file name based on themes choice for use in all control nodes.
Applies that theme load to all current control nodes.
Settings implementation is in progress. Currently loads and displays from expected user://PlayerPreferences.cfg at application start, but just the inputName and riskFactor.
Added a join scene but was unable to get the client-server interaction working properly. Hopefully some of the code can be used as a starting point once we begin working on Dario's UI.
8/14/22 (1513 EST): creates MergedDemo, so far combining Import Character into New Game.
Includes a modification of themes, change of script name from grabFocus.gd --> ImportCharacter.gd and mods for writing the char sheet out with semicolon (;) line ends and colon (:) dividers from keys and values for now.