[Feature] Manual Character Editing (#490)

* Initial

* Added Character-Settings

* Finalized Character-Settings

* Hide CharacterSetup if any part is done manually

* Fixed class/subclass drag-drop

* Fixed relinking of Features from items created on Character

* Adding features on CharacterItems now adds them on the Character and relinks

* Made suggested items inactive in the Class sheet if rendered from inside a Character

* Added hope to CharacterSetting

* add style to textarea element, add spellcasting and domain class into char sheet and move rest buttons to another place

* Fixed characterCreation experience description

---------

Co-authored-by: moliloo <dev.murilobrito@gmail.com>
This commit is contained in:
WBHarry 2025-08-01 17:16:35 +02:00 committed by GitHub
parent 263dfa69ae
commit e1d8f8784a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
49 changed files with 1205 additions and 386 deletions

View file

@ -162,11 +162,25 @@
},
"faith": "Faith",
"levelUp": "You can level up",
"maxEvasionBonus": "Max Evasion Increase",
"maxHPBonus": "Max HP Increase",
"pronouns": "Pronouns",
"story": {
"backgroundTitle": "Background",
"characteristics": "Characteristics",
"connectionsTitle": "Connections"
},
"experienceDataRemoveConfirmation": {
"title": "Remove Experience Data",
"text": "The experience you are about to remove has levelup data linked to it (assumably because you did levelups with the 'levelupAuto' automation setting on). Removing it will remove this automation data aswell. Do you want to proceed?"
},
"manualMulticlass": {
"title": "Multiclass",
"text": "Do you want to add this class as your multiclass?"
},
"manualMulticlassSubclass": {
"title": "Multiclass Subclass",
"text": "Do you want to add this subclass as your multiclass subclass?"
}
},
"Companion": {
@ -460,6 +474,11 @@
},
"title": "{actor} Level Up"
},
"MulticlassChoice": {
"title": "Multiclassing - {actor}",
"explanation": "You are adding {class} as your multiclass",
"selectDomainPrompt": "Select your new domain"
},
"OwnershipSelection": {
"title": "Ownership Selection - {name}",
"default": "Default Ownership"
@ -1866,6 +1885,7 @@
"levelUp": "Level Up",
"loadout": "Loadout",
"max": "Max",
"maxWithThing": "Max {thing}",
"multiclass": "Multiclass",
"newCategory": "New Category",
"none": "None",
@ -2022,6 +2042,10 @@
"gm": { "label": "GM" },
"players": { "label": "Players" }
},
"levelupAuto": {
"label": "Levelup Automation",
"hint": "When you've made your choices and finish levelup, the numerical changes are automatically applied to your character."
},
"actionPoints": {
"label": "Action Points",
"hint": "Automatically give and take Action Points as combatants take their turns."
@ -2205,7 +2229,9 @@
"tooHighLevel": "You cannot raise the character level past the maximum",
"tooLowLevel": "You cannot lower the character level below starting level",
"subclassNotInClass": "This subclass does not belong to your selected class.",
"subclassNotInMulticlass": "This subclass does not belong to your selected multiclass.",
"missingClass": "You don't have a class selected yet.",
"missingMulticlass": "Missing multiclass",
"wrongDomain": "The card isn't from one of your class domains.",
"cardTooHighLevel": "The card is too high level!",
"duplicateCard": "You cannot select the same card more than once.",
@ -2235,7 +2261,9 @@
"beastformToManyFeatures": "You cannot select any more features.",
"beastformEquipWeapon": "You cannot use weapons while in a Beastform.",
"loadoutMaxReached": "You already have {max} cards in your loadout. Move atleast one to your vault before adding a new one.",
"insufficientResources": "You have insufficient resources"
"insufficientResources": "You have insufficient resources",
"multiclassAlreadyPresent": "You already have a class and multiclass",
"subclassesAlreadyPresent": "You already have a class and multiclass subclass"
},
"Tooltip": {
"disableEffect": "Disable Effect",
@ -2243,6 +2271,8 @@
"openItemWorld": "Open Item World",
"openActorWorld": "Open Actor World",
"sendToChat": "Send to Chat",
"maxEvasionClassBound": "Your Evasion base is set on your class. This is the increase ontop of that.",
"maxHPClassBound": "Your max HP base is set on your class. This is the increase ontop of that.",
"moreOptions": "More Options",
"equip": "Equip",
"unequip": "Unequip",
@ -2252,7 +2282,8 @@
"rangeAndTarget": "Range & Target",
"dragApplyEffect": "Drag effect to apply it to an actor",
"appliedEvenIfSuccessful": "Applied even if save succeeded",
"diceIsRerolled": "The dice has been rerolled (x{times})"
"diceIsRerolled": "The dice has been rerolled (x{times})",
"openSheetSettings": "Open Settings"
}
}
}