added spell cooldownDuration and more localization

This commit is contained in:
Gesina Schwalbe 2021-01-09 18:25:30 +01:00
parent a303296828
commit 4de9d42ee3
5 changed files with 44 additions and 14 deletions

View file

@ -77,7 +77,7 @@
"DS4.SpellType": "Spell Type", "DS4.SpellType": "Spell Type",
"DS4.SpellTypeSpellcasting": "Spellcasting", "DS4.SpellTypeSpellcasting": "Spellcasting",
"DS4.SpellTypeTargetedSpell": "Targeted Spell", "DS4.SpellTypeTargetedSpell": "Targeted Spell",
"DS4.SpellCategory": "Spell Category", "DS4.SpellCategory": "Category",
"DS4.SpellCategoryHealing": "Healing", "DS4.SpellCategoryHealing": "Healing",
"DS4.SpellCategoryFire": "Fire", "DS4.SpellCategoryFire": "Fire",
"DS4.SpellCategoryIce": "Ice", "DS4.SpellCategoryIce": "Ice",
@ -85,6 +85,12 @@
"DS4.SpellCategoryDarkness": "Darkness", "DS4.SpellCategoryDarkness": "Darkness",
"DS4.SpellCategoryMindAffecting": "Mind Affecting", "DS4.SpellCategoryMindAffecting": "Mind Affecting",
"DS4.SpellCategoryElectricity": "Electricity", "DS4.SpellCategoryElectricity": "Electricity",
"DS4.SpellBonus": "Spell Bonus",
"DS4.SpellMaxDistance": "Range",
"DS4.SpellEffectRadius": "Radius",
"DS4.SpellDuration": "Duration",
"DS4.SpellCooldownDuration": "Cooldown",
"DS4.SpellScrollPriceGold": "Scroll Price (Gold)",
"DS4.AttributeBody": "Body", "DS4.AttributeBody": "Body",
"DS4.AttributeMobility": "Mobility", "DS4.AttributeMobility": "Mobility",
"DS4.AttributeMind": "Mind", "DS4.AttributeMind": "Mind",
@ -100,8 +106,8 @@
"DS4.CombatValuesMovement": "Movement", "DS4.CombatValuesMovement": "Movement",
"DS4.CombatValuesMeleeAttack": "Melee Attack", "DS4.CombatValuesMeleeAttack": "Melee Attack",
"DS4.CombatValuesRangedAttack": "Ranged Attack", "DS4.CombatValuesRangedAttack": "Ranged Attack",
"DS4.CombatValuesSpellcasting": "Spellcasting", "DS4.CombatValuesSpellcasting": "Normal",
"DS4.CombatValuesTargetedSpellcasting": "Targeted Spellcasting", "DS4.CombatValuesTargetedSpellcasting": "Targeted",
"DS4.BaseInfoRace": "Race", "DS4.BaseInfoRace": "Race",
"DS4.BaseInfoClass": "Class", "DS4.BaseInfoClass": "Class",
"DS4.BaseInfoHeroClass": "Hero Class", "DS4.BaseInfoHeroClass": "Hero Class",

View file

@ -97,12 +97,12 @@ export const DS4 = {
plate: "DS4.ArmorMaterialTypePlateAbbr", plate: "DS4.ArmorMaterialTypePlateAbbr",
}, },
spellType: { spellTypes: {
spellcasting: "DS4.SpellTypeSpellcasting", spellcasting: "DS4.SpellTypeSpellcasting",
targetedSpell: "DS4.SpellTypeTargetedSpell", targetedSpell: "DS4.SpellTypeTargetedSpell",
}, },
spellCategory: { spellCategories: {
healing: "DS4.SpellCategoryHealing", healing: "DS4.SpellCategoryHealing",
fire: "DS4.SpellCategoryFire", fire: "DS4.SpellCategoryFire",
ice: "DS4.SpellCategoryIce", ice: "DS4.SpellCategoryIce",
@ -206,28 +206,41 @@ export const DS4 = {
}, },
/** /**
* Define translations for available units * Define translations for available distance units
*/ */
units: { distanceUnits: {
meter: "DS4.UnitMeters",
kilometer: "DS4.UnitKilometers",
custom: "DS4.UnitCustom",
},
/**
* Define abbreviations for available distance units
*/
distanceUnitsAbbr: {
meter: "DS4.UnitMetersAbbr",
kilometer: "DS4.UnitKilometersAbbr",
custom: "DS4.UnitCustomAbbr",
},
/**
* Define translations for available distance units
*/
temporalUnits: {
rounds: "DS4.UnitRounds", rounds: "DS4.UnitRounds",
minutes: "DS4.UnitMinutes", minutes: "DS4.UnitMinutes",
hours: "DS4.UnitHours", hours: "DS4.UnitHours",
days: "DS4.UnitHours", days: "DS4.UnitDays",
meter: "DS4.UnitMeters",
kilometer: "DS4.UnitKilometers",
custom: "DS4.UnitCustom", custom: "DS4.UnitCustom",
}, },
/** /**
* Define abbreviations for available units * Define abbreviations for available units
*/ */
unitsAbbr: { temporalUnitsAbbr: {
rounds: "DS4.UnitRoundsAbbr", rounds: "DS4.UnitRoundsAbbr",
minutes: "DS4.UnitMinutesAbbr", minutes: "DS4.UnitMinutesAbbr",
hours: "DS4.UnitHoursAbbr", hours: "DS4.UnitHoursAbbr",
days: "DS4.UnitHoursAbbr", days: "DS4.UnitDaysAbbr",
meter: "DS4.UnitMetersAbbr",
kilometer: "DS4.UnitKilometersAbbr",
custom: "DS4.UnitCustomAbbr", custom: "DS4.UnitCustomAbbr",
}, },
}; };

View file

@ -76,6 +76,8 @@ Hooks.once("setup", function () {
"armorMaterialTypes", "armorMaterialTypes",
"armorMaterialTypesAbbr", "armorMaterialTypesAbbr",
"armorMaterialTypes", "armorMaterialTypes",
"spellTypes",
"spellCategories",
"attributes", "attributes",
"traits", "traits",
"combatValues", "combatValues",
@ -83,6 +85,10 @@ Hooks.once("setup", function () {
"progression", "progression",
"language", "language",
"profile", "profile",
"temporalUnits",
"temporalUnitsAbbr",
"distanceUnits",
"distanceUnitsAbbr",
]; ];
// Exclude some from sorting where the default order matters // Exclude some from sorting where the default order matters

View file

@ -49,6 +49,7 @@ interface DS4Spell extends DS4ItemBase, DS4ItemEquipable {
maxDistance: UnitData<DistanceUnit>; maxDistance: UnitData<DistanceUnit>;
effectRadius: UnitData<DistanceUnit>; effectRadius: UnitData<DistanceUnit>;
duration: UnitData<TemporalUnit>; duration: UnitData<TemporalUnit>;
cooldownDuration: UnitData<TemporalUnit>;
scrollPrice: number; scrollPrice: number;
} }

View file

@ -194,6 +194,10 @@
"value": "", "value": "",
"unit": "custom" "unit": "custom"
}, },
"cooldownDuration": {
"value": "",
"unit": "custom"
},
"scrollPrice": 0 "scrollPrice": 0
} }
} }