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%; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user