Ajout de la commande /voyage et grosse MAJK de la commande /auberge

This commit is contained in:
2026-01-07 15:04:49 +01:00
parent c8119601d8
commit f525b6c07a
1329 changed files with 24138 additions and 4397 deletions

View File

@@ -1,103 +1,104 @@
let choice1 = [
{
type : "armour",
name : "Mail Chausses"
name : "Chausses de Mailles"
},
{
type : "armour",
name : "Mail Coat"
name : "Cotte de Mailles"
},
{
type : "armour",
name : "Mail Coif"
name : "Coiffe de Mailles"
},
]
let choice2 = [
{
type : "armour",
name : "Mail Chausses"
name : "Chausses de Mailles"
},
{
type : "armour",
name : "Mail Coat"
name : "Cotte de Mailles"
},
{
type : "armour",
name : "Mail Coif"
name : "Coiffe de Mailles"
},
{
type : "armour",
name : "Leather Leggings"
name : "Jambières de cuir"
},
{
type : "armour",
name : "Leather Skullcap"
name : "Calotte de cuir"
},
{
type : "armour",
name : "Leather Jack"
name : "Veste de cuir"
},
]
let choice3 = [
{
type : "armour",
name : "Plate Breastplate"
name : "Plastron d'acier"
},
{
type : "armour",
name : "Plate Bracers"
name : "Brassards"
},
{
type : "armour",
name : "Plate Helm"
name : "Heaume"
},
{
type : "armour",
name : "Plate Leggings"
name : "Jambières d'acier"
},
]
let choice = await new Promise((resolve, reject) => {
new Dialog({
title : "Choice",
content :
`<p>
Select your choice
</p>
<ol>
<li>Mail</li>
<li>Mail & Leather</li>
<li>Plate</li>
</ol>
`,
buttons : {
1 : {
label : "Mail",
callback : () => {
resolve(choice1)
}
},
2 : {
label : "Mail & Leather",
callback : () => {
resolve(choice2)
}
},
3 : {
label : "Plate",
callback : () => {
resolve(choice3)
}
let choice = await foundry.applications.api.DialogV2.wait({
window : {title : "Choix"},
content :
`<p>
Sélectionnez votre choix
</p>
<ol>
<li>Mailles</li>
<li>Mailles et Cuir</li>
<li>Plaques</li>
</ol>
`,
buttons : [
{
action : 1,
label : "Mailles",
callback : () => {
return choice1
}
},
{
action : 2,
label : "Mailles et Cuir",
callback : () => {
return choice2
}
},
{
action : 3,
label : "Plaques",
callback : () => {
return choice3
}
}
}).render(true)
})
]
})
let updateObj = this.actor.toObject();
let items = []
for (let c of choice)
{
let existing
let existing
if (c.type == "skill")
{
existing = updateObj.items.find(i => i.name == c.name && i.type == c.type)