diff --git a/css/fvtt-lethal-fantasy.css b/css/fvtt-lethal-fantasy.css index aae75d4..a111df4 100644 --- a/css/fvtt-lethal-fantasy.css +++ b/css/fvtt-lethal-fantasy.css @@ -399,6 +399,24 @@ i.lethalfantasy { .lethalfantasy .character-main .character-resources-edit { min-width: 400px; } +.lethalfantasy .tab.character-biography .biodata { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 10px; +} +.lethalfantasy .tab.character-biography .biodata .biodata-elem { + display: flex; + align-items: center; + gap: 10px; +} +.lethalfantasy .tab.character-biography .biodata .biodata-elem .item-img { + width: 32px; + height: 32px; + margin: 5px 0 0 0; +} +.lethalfantasy .tab.character-biography .biodata .biodata-elem .name { + min-width: 8rem; +} .lethalfantasy .character-biography prose-mirror.inactive { min-height: 40px; } diff --git a/lang/en.json b/lang/en.json index 36e6cb9..b38fabe 100644 --- a/lang/en.json +++ b/lang/en.json @@ -478,6 +478,7 @@ "Platinums": "Platinum" }, "Label": { + "biodata": "Biodata", "titleChallenge": "Challenge", "titleSave": "Save", "titleSkill": "Skill", diff --git a/module/applications/sheets/character-sheet.mjs b/module/applications/sheets/character-sheet.mjs index b67aa62..7e978c4 100644 --- a/module/applications/sheets/character-sheet.mjs +++ b/module/applications/sheets/character-sheet.mjs @@ -1,5 +1,4 @@ import LethalFantasyActorSheet from "./base-actor-sheet.mjs" -import { ROLL_TYPE } from "../../config/system.mjs" export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet { /** @override */ @@ -169,7 +168,7 @@ export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet goodSkill = s } } - if (rollType === "weapon-damage") { + if (rollType.includes("weapon-damage") ) { if (s.system.weaponBonus.damage > maxValue) { maxValue = Number(s.system.weaponBonus.damage) goodSkill = s @@ -218,9 +217,10 @@ export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet return } break + case "weapon-damage-small": + case "weapon-damage-medium": case "weapon-attack": case "weapon-defense": - case "weapon-damage": let weapon = this.actor.items.find((i) => i.type === "weapon" && i.id === rollKey) let skill let skills = this.actor.items.filter((i) => i.type === "skill" && i.name.toLowerCase() === weapon.name.toLowerCase()) @@ -256,9 +256,6 @@ export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet rollTarget.rollKey = rollKey rollTarget.combat = foundry.utils.duplicate(this.actor.system.combat) break - case ROLL_TYPE.DAMAGE: - rollTarget = elt.dataset.itemId - break default: ui.notifications.error(game.i18n.localize("LETHALFANTASY.Notifications.rollTypeNotFound") + String(rollType)) break diff --git a/module/config/system.mjs b/module/config/system.mjs index e0ef087..41adebc 100644 --- a/module/config/system.mjs +++ b/module/config/system.mjs @@ -9,13 +9,6 @@ import * as CHARACTERISTICS from "./characteristic-tables.mjs" export const SYSTEM_ID = "fvtt-lethal-fantasy" export const DEV_MODE = false -export const ROLL_TYPE = Object.freeze({ - SAVE: "save", - RESOURCE: "resource", - DAMAGE: "damage", - ATTACK: "attack", -}) - export const MONEY = { tinbit: { id: "tinbit", @@ -155,7 +148,6 @@ export const SYSTEM = { CHARACTERISTIC_DAMAGE, MONEY, ASCII, - ROLL_TYPE, CHOICE_MODIFIERS, CHOICE_DICE, DEV_MODE, diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs index d7c0896..9d6d47d 100644 --- a/module/documents/actor.mjs +++ b/module/documents/actor.mjs @@ -1,4 +1,3 @@ -import { ROLL_TYPE } from "../config/system.mjs" import LethalFantasyUtils from "../utils.mjs" export default class LethalFantasyActor extends Actor { @@ -26,6 +25,7 @@ export default class LethalFantasyActor extends Actor { return super.create(data, options); } + async _preCreate(data, options, user) { await super._preCreate(data, options, user) @@ -41,13 +41,4 @@ export default class LethalFantasyActor extends Actor { } } - async rollResource(resource) { - if (this.type !== "character") return - await this.system.roll(ROLL_TYPE.RESOURCE, resource) - } - - async rollSave(save, avantage) { - if (this.type !== "character") return - await this.system.roll(ROLL_TYPE.SAVE, save, avantage) - } } diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index 640da2d..714aed6 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -1,4 +1,4 @@ -import { ROLL_TYPE, SYSTEM } from "../config/system.mjs" +import { SYSTEM } from "../config/system.mjs" import LethalFantasyUtils from "../utils.mjs" export default class LethalFantasyRoll extends Roll { @@ -44,14 +44,6 @@ export default class LethalFantasyRoll extends Roll { return this.options.actorImage } - get introText() { - return this.options.introText - } - - get introTextTooltip() { - return this.options.introTextTooltip - } - get modifier() { return this.options.modifier } @@ -96,49 +88,6 @@ export default class LethalFantasyRoll extends Roll { return this.options.rollTarget } - /** - * Generates introductory text based on the roll type. - * - * @returns {string} The formatted introductory text for the roll. - */ - _createIntroText() { - let text - - switch (this.type) { - case ROLL_TYPE.SAVE: - const saveLabel = game.i18n.localize(`LETHALFANTASY.Character.FIELDS.caracteristiques.${this.target}.valeur.label`) - text = game.i18n.format("LETHALFANTASY.Roll.save", { save: saveLabel }) - text = text.concat("
").concat(`Seuil : ${this.treshold}`) - break - case ROLL_TYPE.RESOURCE: - const resourceLabel = game.i18n.localize(`LETHALFANTASY.Character.FIELDS.ressources.${this.target}.valeur.label`) - text = game.i18n.format("LETHALFANTASY.Roll.resource", { resource: resourceLabel }) - break - case ROLL_TYPE.DAMAGE: - const damageLabel = this.target - text = game.i18n.format("LETHALFANTASY.Roll.damage", { item: damageLabel }) - break - case ROLL_TYPE.ATTACK: - const attackLabel = this.target - text = game.i18n.format("LETHALFANTASY.Roll.attack", { item: attackLabel }) - break - } - return text - } - - /** - * Generates an introductory text tooltip with characteristics and modifiers. - * - * @returns {string} A formatted string containing the value, help, hindrance, and modifier. - */ - _createIntroTextTooltip() { - let tooltip = game.i18n.format("LETHALFANTASY.Tooltip.saveIntroTextTooltip", { value: this.value, aide: this.aide, gene: this.gene, modificateur: this.modificateur }) - if (this.hasTarget) { - tooltip = tooltip.concat(`
Cible : ${this.targetName}`) - } - return tooltip - } - /** * Prompt the user with a dialog to configure and execute a roll. * @@ -196,6 +145,20 @@ export default class LethalFantasyRoll extends Roll { options.rollTarget.value = options.rollTarget.combat.defenseModifier + options.rollTarget.weaponSkillModifier options.rollTarget.charModifier = options.rollTarget.combat.defenseModifier } + } else if (options.rollType.includes("weapon-damage")) { + options.rollName = options.rollTarget.name + hasModifier = true + hasChangeDice = false + options.rollTarget.value = options.rollTarget.combat.damageModifier + options.rollTarget.weaponSkillModifier + options.rollTarget.charModifier = options.rollTarget.combat.damageModifier + if (options.rollType.includes("small")) { + dice = options.rollTarget.weapon.system.damage.damageS + } else { + dice = options.rollTarget.weapon.system.damage.damageM + } + dice = dice.replace("E", "") + baseFormula = dice + maxValue = 20 } if (options.rollType === "save" && options.rollTarget.rollKey === "pain") { @@ -342,11 +305,11 @@ export default class LethalFantasyRoll extends Roll { } else { rollTotal = diceSum + rollModifier.total } + } else { + rollTotal = diceSum } rollBase.options.resultType = resultType - rollBase.options.introText = rollBase._createIntroText() - rollBase.options.introTextTooltip = rollBase._createIntroTextTooltip() rollBase.options.rollTotal = rollTotal rollBase.options.diceResults = diceResults rollBase.options.rollTarget = options.rollTarget @@ -385,8 +348,10 @@ export default class LethalFantasyRoll extends Roll { return `${game.i18n.localize("LETHALFANTASY.Label.weapon-attack")}` case "weapon-defense": return `${game.i18n.localize("LETHALFANTASY.Label.weapon-defense")}` - case "weapon-damage": - return `${game.i18n.localize("LETHALFANTASY.Label.weapon-damage")}` + case "weapon-damage-small": + return `${game.i18n.localize("LETHALFANTASY.Label.weapon-damage-small")}` + case "weapon-damage-medium": + return `${game.i18n.localize("LETHALFANTASY.Label.weapon-damage-medium")}` default: return game.i18n.localize("LETHALFANTASY.Label.titleStandard") } @@ -415,8 +380,6 @@ export default class LethalFantasyRoll extends Roll { * @property {string} actorId - The ID of the actor performing the roll. * @property {string} actingCharName - The name of the character performing the roll. * @property {string} actingCharImg - The image of the character performing the roll. - * @property {string} introText - Introductory text for the roll. - * @property {string} introTextTooltip - Tooltip for the introductory text. * @property {string} resultType - The type of result (e.g., success, failure). * @property {boolean} hasTarget - Indicates if the roll has a target. * @property {string} targetName - The name of the target. @@ -442,8 +405,6 @@ export default class LethalFantasyRoll extends Roll { diceResults: this.diceResults, actingCharName: this.actorName, actingCharImg: this.actorImage, - introText: this.introText, - introTextTooltip: this.introTextTooltip, resultType: this.resultType, hasTarget: this.hasTarget, targetName: this.targetName, @@ -470,10 +431,8 @@ export default class LethalFantasyRoll extends Roll { isSave: this.isSave, isChallenge: this.isChallenge, isFailure: this.resultType === "failure", - introText: this.introText, rollType: this.type, rollTarget: this.rollTarget, - introTextTooltip: this.introTextTooltip, actingCharName: this.actorName, actingCharImg: this.actorImage, hasTarget: this.hasTarget, diff --git a/module/models/character.mjs b/module/models/character.mjs index 69575cf..1374df4 100644 --- a/module/models/character.mjs +++ b/module/models/character.mjs @@ -1,4 +1,4 @@ -import { ROLL_TYPE, SYSTEM } from "../config/system.mjs" +import { SYSTEM } from "../config/system.mjs" import LethalFantasyRoll from "../documents/roll.mjs" import LethalFantasyUtils from "../utils.mjs" diff --git a/module/models/opponent.mjs b/module/models/opponent.mjs index 6baef0e..705a7fb 100644 --- a/module/models/opponent.mjs +++ b/module/models/opponent.mjs @@ -1,5 +1,4 @@ import LethalFantasyRoll from "../documents/roll.mjs" -import { ROLL_TYPE } from "../config/system.mjs" export default class LethalFantasyOpponent extends foundry.abstract.TypeDataModel { static defineSchema() { @@ -26,13 +25,13 @@ export default class LethalFantasyOpponent extends foundry.abstract.TypeDataMode /** * Rolls a dice attack for an opponent. - * @param {number} rollValue The dice to roll. + * @param {number} rollType Type of roll. * @param {number} rollTarget The name of the attack * @returns {Promise} - A promise that resolves to null if the roll is cancelled. */ - async roll(rollValue, rollTarget) { + async roll(rollType, rollTarget) { let roll = await LethalFantasyRoll.prompt({ - rollType: ROLL_TYPE.ATTACK, + rollType: rollType, rollValue, rollTarget, actorId: this.parent.id, diff --git a/packs/lf-equipment/000072.log b/packs/lf-equipment/000076.log similarity index 100% rename from packs/lf-equipment/000072.log rename to packs/lf-equipment/000076.log diff --git a/packs/lf-equipment/CURRENT b/packs/lf-equipment/CURRENT index ee42130..bc7db31 100644 --- a/packs/lf-equipment/CURRENT +++ b/packs/lf-equipment/CURRENT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80c7a0083bbb737b3d9ce200a0c86078b66ec1bb8acab36e32d628cdaad46fdb +oid sha256:024bce9abfe7d00d97ad0fc14d171098b288dab87035739cb32e49f9ffd10edc size 16 diff --git a/packs/lf-equipment/LOG b/packs/lf-equipment/LOG index 97336a4..43657a3 100644 --- a/packs/lf-equipment/LOG +++ b/packs/lf-equipment/LOG @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:746e542c31b27251e1d18691fc3bf9ca1a375d7645f403c1e2dc6e97233227ca +oid sha256:fcd88208cb15880cb62d7ea70f46fe42f8439ef6c8b8280c2193f5594d6a28ad size 736 diff --git a/packs/lf-equipment/LOG.old b/packs/lf-equipment/LOG.old index 9cd87d6..97336a4 100644 --- a/packs/lf-equipment/LOG.old +++ b/packs/lf-equipment/LOG.old @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:717df342deb636ce6b053c24192af602bb028b5113693eb81ce1631721cf157f +oid sha256:746e542c31b27251e1d18691fc3bf9ca1a375d7645f403c1e2dc6e97233227ca size 736 diff --git a/packs/lf-equipment/MANIFEST-000070 b/packs/lf-equipment/MANIFEST-000070 deleted file mode 100644 index 7641fc3..0000000 --- a/packs/lf-equipment/MANIFEST-000070 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:27c27a238d3c8b3f27c16a4d7a1a80c35a0a850f3743ab25c66d66cd0f2fe45d -size 137 diff --git a/packs/lf-equipment/MANIFEST-000074 b/packs/lf-equipment/MANIFEST-000074 new file mode 100644 index 0000000..b37684c --- /dev/null +++ b/packs/lf-equipment/MANIFEST-000074 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57ae7da8a7d816fcd02310fdad83561ae4c88eec8ffe33a755f6b5e6c351b420 +size 137 diff --git a/packs/lf-skills/000072.log b/packs/lf-gifts/000072.log similarity index 100% rename from packs/lf-skills/000072.log rename to packs/lf-gifts/000072.log diff --git a/packs/lf-gifts/CURRENT b/packs/lf-gifts/CURRENT index 50de663..ee42130 100644 --- a/packs/lf-gifts/CURRENT +++ b/packs/lf-gifts/CURRENT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be88869b9c5e925a8e723cf40c64647b3ee784e647697ff989fd9b752e8f909a +oid sha256:80c7a0083bbb737b3d9ce200a0c86078b66ec1bb8acab36e32d628cdaad46fdb size 16 diff --git a/packs/lf-gifts/LOG b/packs/lf-gifts/LOG index 2abbcab..11fa5d2 100644 --- a/packs/lf-gifts/LOG +++ b/packs/lf-gifts/LOG @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b68067e6901fc6b938efd9ff00ad00bfdf0a458ba9dca90951b302cb3d61c4a +oid sha256:bee9b05b1f704df7af1f210d5ac6f31c4da0cdd2100dbe5575cdebaa05410f50 size 732 diff --git a/packs/lf-gifts/LOG.old b/packs/lf-gifts/LOG.old index 8d3f50a..2abbcab 100644 --- a/packs/lf-gifts/LOG.old +++ b/packs/lf-gifts/LOG.old @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f5927987bdea8bb11bff28ccc8d07ba29b47a1bfad63593443558e9ceb38915 +oid sha256:8b68067e6901fc6b938efd9ff00ad00bfdf0a458ba9dca90951b302cb3d61c4a size 732 diff --git a/packs/lf-gifts/MANIFEST-000066 b/packs/lf-gifts/MANIFEST-000066 deleted file mode 100644 index 6dfcf44..0000000 --- a/packs/lf-gifts/MANIFEST-000066 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a32db320f1980d5c51ceb9f3a928d25fa11d46dde4584571fcd616cfb438906 -size 137 diff --git a/packs/lf-gifts/MANIFEST-000070 b/packs/lf-gifts/MANIFEST-000070 new file mode 100644 index 0000000..8cd7b88 --- /dev/null +++ b/packs/lf-gifts/MANIFEST-000070 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:defc55cd095e4869912a2f354de74ac043550b8285484cea7ee5414012ccfaa6 +size 137 diff --git a/packs/lf-gifts/000068.log b/packs/lf-skills/000076.log similarity index 100% rename from packs/lf-gifts/000068.log rename to packs/lf-skills/000076.log diff --git a/packs/lf-skills/CURRENT b/packs/lf-skills/CURRENT index ee42130..bc7db31 100644 --- a/packs/lf-skills/CURRENT +++ b/packs/lf-skills/CURRENT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80c7a0083bbb737b3d9ce200a0c86078b66ec1bb8acab36e32d628cdaad46fdb +oid sha256:024bce9abfe7d00d97ad0fc14d171098b288dab87035739cb32e49f9ffd10edc size 16 diff --git a/packs/lf-skills/LOG b/packs/lf-skills/LOG index d152392..1fa00cd 100644 --- a/packs/lf-skills/LOG +++ b/packs/lf-skills/LOG @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bcace4493aa7335add5ba10fcc6c8757d62af97a2185ea89bedeedaac14746a +oid sha256:e83edeb26c0607bcb5b1d36b6a3106b46d53dc7f4cd0e87b90c4d215dee408d4 size 736 diff --git a/packs/lf-skills/LOG.old b/packs/lf-skills/LOG.old index 33906c1..d152392 100644 --- a/packs/lf-skills/LOG.old +++ b/packs/lf-skills/LOG.old @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9d23b69bf1ad7052a0d358967801e13765ff3f6aaaa4a1a91acc8fa833b2b56 +oid sha256:0bcace4493aa7335add5ba10fcc6c8757d62af97a2185ea89bedeedaac14746a size 736 diff --git a/packs/lf-skills/MANIFEST-000070 b/packs/lf-skills/MANIFEST-000070 deleted file mode 100644 index 64d81e4..0000000 --- a/packs/lf-skills/MANIFEST-000070 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a4c95055f51304af0c2692fd95551d16544d91eb23a04f9931ecc0a5171ad156 -size 137 diff --git a/packs/lf-skills/MANIFEST-000074 b/packs/lf-skills/MANIFEST-000074 new file mode 100644 index 0000000..e8a5889 --- /dev/null +++ b/packs/lf-skills/MANIFEST-000074 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4239b169d58b115f58e6788fa6176c8584b5b58f2710b39c2f14c8d6e836c6ff +size 137 diff --git a/packs/lf-vulnerabilities/000068.log b/packs/lf-vulnerabilities/000072.log similarity index 100% rename from packs/lf-vulnerabilities/000068.log rename to packs/lf-vulnerabilities/000072.log diff --git a/packs/lf-vulnerabilities/CURRENT b/packs/lf-vulnerabilities/CURRENT index 50de663..ee42130 100644 --- a/packs/lf-vulnerabilities/CURRENT +++ b/packs/lf-vulnerabilities/CURRENT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be88869b9c5e925a8e723cf40c64647b3ee784e647697ff989fd9b752e8f909a +oid sha256:80c7a0083bbb737b3d9ce200a0c86078b66ec1bb8acab36e32d628cdaad46fdb size 16 diff --git a/packs/lf-vulnerabilities/LOG b/packs/lf-vulnerabilities/LOG index 8044a58..7da86d6 100644 --- a/packs/lf-vulnerabilities/LOG +++ b/packs/lf-vulnerabilities/LOG @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41604696038129a7e5d8f386e5a70b7e3517155cf5095572f2c96c7e22168bee +oid sha256:6e23f047b5805b7ff43eb9edc7f640967f7605fb13b4fe666f4d7de16d26be43 size 732 diff --git a/packs/lf-vulnerabilities/LOG.old b/packs/lf-vulnerabilities/LOG.old index 14aafea..8044a58 100644 --- a/packs/lf-vulnerabilities/LOG.old +++ b/packs/lf-vulnerabilities/LOG.old @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acf3e6be40d51a9aba82950c9bcc1713f6d3b9572967187304dbec477e4b40d0 +oid sha256:41604696038129a7e5d8f386e5a70b7e3517155cf5095572f2c96c7e22168bee size 732 diff --git a/packs/lf-vulnerabilities/MANIFEST-000066 b/packs/lf-vulnerabilities/MANIFEST-000066 deleted file mode 100644 index e7b7bce..0000000 --- a/packs/lf-vulnerabilities/MANIFEST-000066 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ec6a4c86ee5f4b99331e1901685a01b36e7a0bf39eff71e9a6093d7fc204609 -size 137 diff --git a/packs/lf-vulnerabilities/MANIFEST-000070 b/packs/lf-vulnerabilities/MANIFEST-000070 new file mode 100644 index 0000000..31cebe7 --- /dev/null +++ b/packs/lf-vulnerabilities/MANIFEST-000070 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce62489b8dd511d5eff923f2b8e7bed791fe7823ddbfcb489944383b555e5918 +size 137 diff --git a/styles/character.less b/styles/character.less index 106ece0..0a41bbe 100644 --- a/styles/character.less +++ b/styles/character.less @@ -296,6 +296,27 @@ } } +.tab.character-biography { + .biodata { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 10px; + .biodata-elem { + display: flex; + align-items: center; + gap: 10px; + .item-img { + width: 32px; + height: 32px; + margin: 5px 0 0 0; + } + .name { + min-width: 8rem; + } + } + } +} + .character-biography { prose-mirror.inactive { min-height: 40px; diff --git a/system.json b/system.json index 12412c7..f77dd40 100644 --- a/system.json +++ b/system.json @@ -6,7 +6,7 @@ "download": "#{DOWNLOAD}#", "url": "#{URL}#", "license": "LICENSE", - "version": "12.0.11", + "version": "12.0.12", "authors": [ { "name": "Uberwald", diff --git a/templates/character-biography.hbs b/templates/character-biography.hbs index e8e9b44..1436ee3 100644 --- a/templates/character-biography.hbs +++ b/templates/character-biography.hbs @@ -1,10 +1,54 @@
+ +
+ {{localize "LETHALFANTASY.Label.biodata"}} +
+
+ Class + {{formInput systemFields.biodata.fields.class value=system.biodata.class }} +
+
+ Level + {{formInput systemFields.biodata.fields.level value=system.biodata.level }} +
+
+ Mortal + {{formInput systemFields.biodata.fields.mortal value=system.biodata.mortal }} +
+
+ Alignment + {{formInput systemFields.biodata.fields.alignment value=system.biodata.alignment }} +
+
+ Age + {{formInput systemFields.biodata.fields.age value=system.biodata.age }} +
+
+ Height + {{formInput systemFields.biodata.fields.height value=system.biodata.height }} +
+
+ Eyes + {{formInput systemFields.biodata.fields.eyes value=system.biodata.eyes }} +
+
+ Hair + {{formInput systemFields.biodata.fields.hair value=system.biodata.hair }} +
+ + +
+
+
{{localize "LETHALFANTASY.Label.description"}} - {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}}
+
{{localize "LETHALFANTASY.Label.notes"}} {{formInput systemFields.notes enriched=enrichedNotes value=system.notes name="system.notes" toggled=true}}
+
\ No newline at end of file diff --git a/templates/character-weapons.hbs b/templates/character-weapons.hbs index d633520..3719289 100644 --- a/templates/character-weapons.hbs +++ b/templates/character-weapons.hbs @@ -23,8 +23,12 @@ - - + + S + + + + M