Gestion des signes draconiques #455
@ -3,7 +3,7 @@ import { SYSTEM_RDD } from "./constants.js";
|
|||||||
import { Misc } from "./misc.js";
|
import { Misc } from "./misc.js";
|
||||||
|
|
||||||
const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp';
|
const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp';
|
||||||
const imgSigneDragon = `<img src="${signeDragon}" />`;
|
const imgSigneDragon = `<img src="${signeDragon}" class="dice-img" />`;
|
||||||
const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0'];
|
const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0'];
|
||||||
const bumpsDeDragon = [, , , , , , signeDragon, ];
|
const bumpsDeDragon = [, , , , , , signeDragon, ];
|
||||||
|
|
||||||
@ -12,8 +12,8 @@ export class De7 extends Die {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static DENOMINATION = "7";
|
static DENOMINATION = "7";
|
||||||
|
|
||||||
static diceSoNiceData() {
|
static diceSoNiceData(system) {
|
||||||
return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD }
|
return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system }
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(termData) {
|
constructor(termData) {
|
||||||
@ -33,7 +33,7 @@ export class De7 extends Die {
|
|||||||
|
|
||||||
static getResultLabel(result) {
|
static getResultLabel(result) {
|
||||||
switch (result) {
|
switch (result) {
|
||||||
case '7': return imgSigneDragon
|
case 7: return imgSigneDragon
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -43,8 +43,8 @@ export class De7 extends Die {
|
|||||||
export class DeDraconique extends Die {
|
export class DeDraconique extends Die {
|
||||||
static DENOMINATION = "r";
|
static DENOMINATION = "r";
|
||||||
|
|
||||||
static diceSoNiceData() {
|
static diceSoNiceData(system) {
|
||||||
return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD }
|
return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system }
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(termData) {
|
constructor(termData) {
|
||||||
@ -64,7 +64,7 @@ export class DeDraconique extends Die {
|
|||||||
|
|
||||||
static getResultLabel(result) {
|
static getResultLabel(result) {
|
||||||
switch (result) {
|
switch (result) {
|
||||||
case '7': return imgSigneDragon
|
case 7: return imgSigneDragon
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -77,9 +77,10 @@ export class RdDDice {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static diceSoNiceReady(dice3d) {
|
static diceSoNiceReady(dice3d) {
|
||||||
dice3d.addSystem({ id: SYSTEM_RDD, name: "Rêve de Dragon" });
|
for (const system of Object.keys(dice3d.DiceFactory.systems)) {
|
||||||
dice3d.addDicePreset(De7.diceSoNiceData());
|
dice3d.addDicePreset(De7.diceSoNiceData(system));
|
||||||
dice3d.addDicePreset(DeDraconique.diceSoNiceData());
|
dice3d.addDicePreset(DeDraconique.diceSoNiceData(system));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
@ -242,6 +242,9 @@ table {border: 1px solid #7a7971;}
|
|||||||
object-position: 50% 0;
|
object-position: 50% 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dice-img {
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
.button-img {
|
.button-img {
|
||||||
vertical-align: baseline;
|
vertical-align: baseline;
|
||||||
width: 8%;
|
width: 8%;
|
||||||
|
Loading…
Reference in New Issue
Block a user