Refactor ArmorChange schema and fix some bugs

This commit is contained in:
Carlos Fernandez 2026-03-21 02:42:43 -04:00
parent 6193153596
commit 251baba5b3
60 changed files with 128 additions and 317 deletions

View file

@ -94,15 +94,12 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "1",
"armorInteraction": "active"
"interaction": "active"
}
}
]

View file

@ -26,15 +26,12 @@
"system": {
"changes": [
{
"value": 0,
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"typeData": {
"type": "armor",
"value": {
"max": "3 + @system.traits.strength.value",
"armorInteraction": "inactive"
"interaction": "inactive"
}
}
]

View file

@ -263,13 +263,10 @@
},
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "1"
}
}

View file

@ -95,13 +95,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "1"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -76,13 +76,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -33,13 +33,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -70,13 +70,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -96,13 +96,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "7"
}
}

View file

@ -72,13 +72,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -94,13 +94,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -76,13 +76,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "3"
}
}

View file

@ -87,13 +87,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -76,13 +76,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -33,13 +33,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -83,13 +83,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -33,13 +33,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "3"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "7"
}
}

View file

@ -76,13 +76,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "7"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -33,13 +33,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -71,13 +71,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -63,13 +63,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -70,13 +70,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -70,13 +70,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "4"
}
}

View file

@ -101,13 +101,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "8"
}
}

View file

@ -76,13 +76,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -63,13 +63,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "5"
}
}

View file

@ -63,13 +63,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "6"
}
}

View file

@ -118,13 +118,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier"
}
}

View file

@ -156,13 +156,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier + 1"
}
}

View file

@ -118,13 +118,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier"
}
}

View file

@ -156,13 +156,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier + 1"
}
}

View file

@ -118,13 +118,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier"
}
}

View file

@ -118,13 +118,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier"
}
}

View file

@ -156,13 +156,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier + 1"
}
}

View file

@ -118,13 +118,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier"
}
}

View file

@ -160,13 +160,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "1"
}
}

View file

@ -156,13 +156,10 @@
"system": {
"changes": [
{
"key": "Armor",
"type": "armor",
"phase": "initial",
"priority": 20,
"value": 0,
"typeData": {
"type": "armor",
"value": {
"max": "ITEM.@system.tier + 1"
}
}