Corrections mise sort en réserve
La mise en réserve de sorts depuis la feuille de personne ne marchait pas à cause de rêve variables
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
- l'encombrement total est affiché avec deux décimales
|
- l'encombrement total est affiché avec deux décimales
|
||||||
- le poids des monnaies est de nouveau décimal
|
- le poids des monnaies est de nouveau décimal
|
||||||
- Erreurs de typographie diverses
|
- Erreurs de typographie diverses
|
||||||
|
- Mise en réserve de sort par le Gardien
|
||||||
- Fenêtre de jets V2
|
- Fenêtre de jets V2
|
||||||
- affichage des ajustements dans la fenêtre d'attaque avec arme à distance
|
- affichage des ajustements dans la fenêtre d'attaque avec arme à distance
|
||||||
- gestion des défenses contre les armes à distance
|
- gestion des défenses contre les armes à distance
|
||||||
|
|||||||
+2
-1
@@ -1092,12 +1092,13 @@ export class RdDActor extends RdDBaseActorSang {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$createSortReserve(sort) {
|
$createSortReserve(sort) {
|
||||||
|
const ptReve = Number.isInteger(sort.system.ptreve) ? Number(sort.system.ptreve) :Number(sort.system.ptreve.match(/\d+/))
|
||||||
this.createEmbeddedDocuments("Item",
|
this.createEmbeddedDocuments("Item",
|
||||||
[{
|
[{
|
||||||
type: ITEM_TYPES.sortreserve,
|
type: ITEM_TYPES.sortreserve,
|
||||||
name: sort.name,
|
name: sort.name,
|
||||||
img: sort.img,
|
img: sort.img,
|
||||||
system: { sortid: sort.id, draconic: sort.system.draconic, ptreve: Number(sort.system.ptreve.match(/\d+/)), coord: 'A1', heurecible: 'Vaisseau' }
|
system: { sortid: sort.id, draconic: sort.system.draconic, ptreve: ptReve, coord: 'A1', heurecible: 'Vaisseau' }
|
||||||
}],
|
}],
|
||||||
{ renderSheet: true })
|
{ renderSheet: true })
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -3,6 +3,7 @@ import { RdDItemCompetence } from "./item-competence.js";
|
|||||||
import { ITEM_TYPES } from "./constants.js";
|
import { ITEM_TYPES } from "./constants.js";
|
||||||
import { Misc } from "./misc.js";
|
import { Misc } from "./misc.js";
|
||||||
import { FLEUVE_COORD, TMRUtility } from "./tmr-utility.js";
|
import { FLEUVE_COORD, TMRUtility } from "./tmr-utility.js";
|
||||||
|
import { RdDItem } from "./item.js";
|
||||||
|
|
||||||
export const VOIES_DRACONIC = [
|
export const VOIES_DRACONIC = [
|
||||||
{ code: 'O', label: "Voie d'Oniros", short: 'Oniros', ordre: 'a' },
|
{ code: 'O', label: "Voie d'Oniros", short: 'Oniros', ordre: 'a' },
|
||||||
@@ -14,7 +15,7 @@ export const VOIES_DRACONIC = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class RdDItemSort extends Item {
|
export class RdDItemSort extends RdDItem {
|
||||||
static preloadHandlebars() {
|
static preloadHandlebars() {
|
||||||
Handlebars.registerHelper('itemSort-codeDraconic', voie => RdDItemSort.getCode(voie))
|
Handlebars.registerHelper('itemSort-codeDraconic', voie => RdDItemSort.getCode(voie))
|
||||||
Handlebars.registerHelper('itemSort-shortDraconic', voie => RdDItemSort.getShortVoie(voie))
|
Handlebars.registerHelper('itemSort-shortDraconic', voie => RdDItemSort.getShortVoie(voie))
|
||||||
@@ -62,7 +63,7 @@ export class RdDItemSort extends Item {
|
|||||||
|
|
||||||
|
|
||||||
static diffReve(sort) { return RdDItemSort.toVar((sort.system.difficulte.match(/\-?(\d)+/) ? 'R' : 'R ') + sort.system.difficulte) }
|
static diffReve(sort) { return RdDItemSort.toVar((sort.system.difficulte.match(/\-?(\d)+/) ? 'R' : 'R ') + sort.system.difficulte) }
|
||||||
static coutReve(sort) { return RdDItemSort.toVar((Number.isInteger(sort.system.ptreve || sort.system.ptreve.match(/(\d)+\+?/)) ? 'r' : 'r ') + sort.system.ptreve) }
|
static coutReve(sort) { return RdDItemSort.toVar((Number.isInteger(sort.system.ptreve) || sort.system.ptreve.match(/(\d)+\+?/) ? 'r' : 'r ') + sort.system.ptreve) }
|
||||||
static getDraconicsSort(competencesDraconic, sort) {
|
static getDraconicsSort(competencesDraconic, sort) {
|
||||||
// se baser sur la voie du sort?
|
// se baser sur la voie du sort?
|
||||||
switch (Grammar.toLowerCaseNoAccent(sort.name)) {
|
switch (Grammar.toLowerCaseNoAccent(sort.name)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user