Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b7dfc71335 | |||
| 38e01dad24 |
@@ -390,6 +390,8 @@
|
|||||||
"newArmor": "New Armor",
|
"newArmor": "New Armor",
|
||||||
"newWeapon": "New Weapon",
|
"newWeapon": "New Weapon",
|
||||||
"newTalent": "New Talent",
|
"newTalent": "New Talent",
|
||||||
|
"newTrait": "New Trait",
|
||||||
|
"newAbility": "New Ability",
|
||||||
"newSkill": "New Skill",
|
"newSkill": "New Skill",
|
||||||
"newImplant": "New Implant",
|
"newImplant": "New Implant",
|
||||||
"newEquipment": "New Equipment",
|
"newEquipment": "New Equipment",
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ export default class FTLNomadCharacterSheet extends FTLNomadActorSheet {
|
|||||||
|
|
||||||
|
|
||||||
static #onCreateEquipment(event, target) {
|
static #onCreateEquipment(event, target) {
|
||||||
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newGear"), type: "gear" }])
|
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newEquipment"), type: "equipment" }])
|
||||||
}
|
}
|
||||||
|
|
||||||
static #onCreateWeapon(event, target) {
|
static #onCreateWeapon(event, target) {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ export default class FTLNomadCreatureSheet extends FTLNomadActorSheet {
|
|||||||
template: "templates/generic/tab-navigation.hbs",
|
template: "templates/generic/tab-navigation.hbs",
|
||||||
},
|
},
|
||||||
traits: {
|
traits: {
|
||||||
template: "systems/fvtt-ftl-nomad/templates/creature-trait.hbs",
|
template: "systems/fvtt-ftl-nomad/templates/creature-sheet-trait.hbs",
|
||||||
},
|
},
|
||||||
biography: {
|
biography: {
|
||||||
template: "systems/fvtt-ftl-nomad/templates/creature-biography.hbs",
|
template: "systems/fvtt-ftl-nomad/templates/creature-biography.hbs",
|
||||||
@@ -93,11 +93,11 @@ export default class FTLNomadCreatureSheet extends FTLNomadActorSheet {
|
|||||||
* @param {HTMLElement} target The current target of the event listener.
|
* @param {HTMLElement} target The current target of the event listener.
|
||||||
*/
|
*/
|
||||||
static #onCreateTrait(event, target) {
|
static #onCreateTrait(event, target) {
|
||||||
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newTrait"), type: "creaturetrait" }])
|
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newTrait"), type: "creature-trait" }])
|
||||||
}
|
}
|
||||||
|
|
||||||
static #onCreateAbility(event, target) {
|
static #onCreateAbility(event, target) {
|
||||||
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newAbility"), type: "creatureability" }])
|
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newAbility"), type: "creature-ability" }])
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -103,6 +103,21 @@ export default class FTLNomadVehicleSheet extends FTLNomadActorSheet {
|
|||||||
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newWeapon"), type: "weapon" }])
|
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("FTLNOMAD.Label.newWeapon"), type: "weapon" }])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async _onRoll(event, target) {
|
||||||
|
const rollType = $(event.currentTarget).data("roll-type")
|
||||||
|
let item
|
||||||
|
let li
|
||||||
|
switch (rollType) {
|
||||||
|
case "damage":
|
||||||
|
li = $(event.currentTarget).parents(".item");
|
||||||
|
item = this.actor.items.get(li.data("item-id"));
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
throw new Error(`Unknown roll type ${rollType}`)
|
||||||
|
}
|
||||||
|
await this.document.system.roll(rollType, item)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
async _onDrop(event) {
|
async _onDrop(event) {
|
||||||
if (!this.isEditable || !this.isEditMode) return
|
if (!this.isEditable || !this.isEditMode) return
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export default class FTLNomadCreature extends foundry.abstract.TypeDataModel {
|
|||||||
schema.numberAppearing = new fields.StringField({ required: true, initial: "1d6" })
|
schema.numberAppearing = new fields.StringField({ required: true, initial: "1d6" })
|
||||||
schema.health = new fields.SchemaField({
|
schema.health = new fields.SchemaField({
|
||||||
staminaValue: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
|
staminaValue: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
|
||||||
staminaMax: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
|
staminaMax: new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }),
|
||||||
})
|
})
|
||||||
schema.damage = new fields.StringField({ required: true, initial: "1d6" })
|
schema.damage = new fields.StringField({ required: true, initial: "1d6" })
|
||||||
|
|
||||||
|
|||||||
@@ -33,4 +33,23 @@ export default class FTLNomadVehicle extends foundry.abstract.TypeDataModel {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async roll(rollType, rollItem) {
|
||||||
|
let opponentTarget
|
||||||
|
const hasTarget = opponentTarget !== undefined
|
||||||
|
|
||||||
|
let roll = await FTLNomadRoll.prompt({
|
||||||
|
rollType,
|
||||||
|
rollItem,
|
||||||
|
actorId: this.parent.id,
|
||||||
|
actorName: this.parent.name,
|
||||||
|
actorImage: this.parent.img,
|
||||||
|
isEncumbered: this.isEncumbered(),
|
||||||
|
hasTarget,
|
||||||
|
target: opponentTarget
|
||||||
|
})
|
||||||
|
if (!roll) return null
|
||||||
|
|
||||||
|
await roll.toMessage({}, { rollMode: roll.options.rollMode })
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addWeapon"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addWeapon"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createWeapon"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createWeapon"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="weapons">
|
<div class="weapons">
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.armors"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.armors"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addArmor"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addArmor"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createArmor"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createArmor"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="armors">
|
<div class="armors">
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.implants"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.implants"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addTalent"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addTalent"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createImplant"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createImplant"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="implants">
|
<div class="implants">
|
||||||
@@ -101,8 +101,8 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.equipments"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.equipments"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addGear"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addEquipment"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createGear"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createEquipment"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="equipments">
|
<div class="equipments">
|
||||||
{{#each equipments as |item|}}
|
{{#each equipments as |item|}}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
{{formField systemFields.species value=system.species rootId=partId disabled=isPlayMode}}
|
{{formField systemFields.species value=system.species rootId=partId disabled=isPlayMode}}
|
||||||
{{formField systemFields.archetype value=system.archetype rootId=partId disabled=isPlayMode}}
|
{{formField systemFields.archetype value=system.archetype rootId=partId disabled=isPlayMode}}
|
||||||
<div class="hero-armor">
|
<div class="hero-armor">
|
||||||
{{formField systemFields.heroPoints value=system.heroPoints rootId=partId disabled=isPlayMode}}
|
{{formField systemFields.heroPoints value=system.heroPoints rootId=partId }}
|
||||||
{{formField systemFields.armor.fields.value value=system.armor.value rootId=partId disabled=isPlayMode}}
|
{{formField systemFields.armor.fields.value value=system.armor.value rootId=partId disabled=isPlayMode}}
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.talents"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.talents"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addTalent"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addTalent"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createTalent"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createTalent"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="talents">
|
<div class="talents">
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.psionics"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.psionics"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addImplant"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addImplant"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createPsionic"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createPsionic"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="psionics">
|
<div class="psionics">
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.languages"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.languages"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addLanguage"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addLanguage"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createLanguage"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createLanguage"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="languages">
|
<div class="languages">
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<fieldset class="creature-hp">
|
<fieldset class="creature-hp">
|
||||||
<legend>{{localize "FTLNOMAD.Label.Stamina"}}</legend>
|
<legend>{{localize "FTLNOMAD.Label.Stamina"}}</legend>
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
Curr. {{formField systemFields.health.fields.staminaValue value=health.staminaValue}}
|
Curr. {{formField systemFields.health.fields.staminaValue value=system.health.staminaValue}}
|
||||||
Max {{formField systemFields.health.fields.staminaMax value=system.health.staminaMax rootId=partId}}
|
Max {{formField systemFields.health.fields.staminaMax value=system.health.staminaMax rootId=partId}}
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|||||||
50
templates/creature-sheet-trait.hbs
Normal file
50
templates/creature-sheet-trait.hbs
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<section class="tab creature-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||||
|
|
||||||
|
<fieldset>
|
||||||
|
<legend>{{localize "FTLNOMAD.Label.traits"}}{{#if isEditMode}}
|
||||||
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addTrait"}}" data-tooltip-direction="UP"><i
|
||||||
|
class="fas fa-plus" data-action="createTrait"></i></a>{{/if}}
|
||||||
|
</legend>
|
||||||
|
<div class="traits">
|
||||||
|
{{#each traits as |item|}}
|
||||||
|
<div class="trait item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||||
|
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||||
|
<div class="name" data-tooltip="{{{item.system.description}}}">
|
||||||
|
{{item.name}}
|
||||||
|
</div>
|
||||||
|
<div class="controls">
|
||||||
|
<a data-tooltip="{{localize 'FTLNOMAD.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||||
|
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||||
|
<a data-tooltip="{{localize 'FTLNOMAD.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||||
|
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<fieldset>
|
||||||
|
<legend>{{localize "FTLNOMAD.Label.abilities"}}{{#if isEditMode}}
|
||||||
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addAbility"}}" data-tooltip-direction="UP"><i
|
||||||
|
class="fas fa-plus" data-action="createAbility"></i></a>{{/if}}
|
||||||
|
</legend>
|
||||||
|
<div class="abilities">
|
||||||
|
{{#each abilities as |item|}}
|
||||||
|
{{!log 'armor' this}}
|
||||||
|
<div class="ability" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
||||||
|
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||||
|
<div class="name" data-tooltip="{{{item.system.description}}}">
|
||||||
|
{{item.name}}
|
||||||
|
</div>
|
||||||
|
<div class="controls">
|
||||||
|
<a data-tooltip="{{localize 'FTLNOMAD.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||||
|
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||||
|
<a data-tooltip="{{localize 'FTLNOMAD.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||||
|
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
</section>
|
||||||
@@ -1,50 +1,17 @@
|
|||||||
<section class="tab creature-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
<section>
|
||||||
|
<div class="header">
|
||||||
|
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||||
|
{{formInput fields.name value=source.name}}
|
||||||
|
</div>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.traits"}}{{#if isEditMode}}
|
{{formField systemFields.isAdvantage value=system.isAdvantage}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addTrait"}}" data-tooltip-direction="UP"><i
|
|
||||||
class="fas fa-plus" data-action="createTrait"></i></a>{{/if}}
|
|
||||||
</legend>
|
|
||||||
<div class="traits">
|
|
||||||
{{#each traits as |item|}}
|
|
||||||
<div class="trait item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
|
||||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
|
||||||
<div class="name" data-tooltip="{{{item.system.description}}}">
|
|
||||||
{{item.name}}
|
|
||||||
</div>
|
|
||||||
<div class="controls">
|
|
||||||
<a data-tooltip="{{localize 'FTLNOMAD.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
|
||||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
|
||||||
<a data-tooltip="{{localize 'FTLNOMAD.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
|
||||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{/each}}
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.abilities"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.description"}}</legend>
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addAbility"}}" data-tooltip-direction="UP"><i
|
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description"
|
||||||
class="fas fa-plus" data-action="createAbility"></i></a>{{/if}}
|
toggled=true}}
|
||||||
</legend>
|
|
||||||
<div class="abilities">
|
|
||||||
{{#each abilities as |item|}}
|
|
||||||
{{!log 'armor' this}}
|
|
||||||
<div class="ability" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
|
||||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
|
||||||
<div class="name" data-tooltip="{{{item.system.description}}}">
|
|
||||||
{{item.name}}
|
|
||||||
</div>
|
|
||||||
<div class="controls">
|
|
||||||
<a data-tooltip="{{localize 'FTLNOMAD.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
|
||||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
|
||||||
<a data-tooltip="{{localize 'FTLNOMAD.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
|
||||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{/each}}
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addWeapon"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addWeapon"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createWeapon"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createWeapon"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="weapons">
|
<div class="weapons">
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "FTLNOMAD.Label.equipment"}}{{#if isEditMode}}
|
<legend>{{localize "FTLNOMAD.Label.equipment"}}{{#if isEditMode}}
|
||||||
<a class="action" data-tooltip="{{localize " FTLNOMAD.Tooltip.addEquipment"}}" data-tooltip-direction="UP"><i
|
<a class="action" data-tooltip="{{localize "FTLNOMAD.Tooltip.addEquipment"}}" data-tooltip-direction="UP"><i
|
||||||
class="fas fa-plus" data-action="createEquipment"></i></a>{{/if}}
|
class="fas fa-plus" data-action="createEquipment"></i></a>{{/if}}
|
||||||
</legend>
|
</legend>
|
||||||
<div class="equipments">
|
<div class="equipments">
|
||||||
|
|||||||
Reference in New Issue
Block a user