Ajout de méthode getTMRDescr
retourne le nom de la case précédé de l'article
This commit is contained in:
parent
0d77b10473
commit
d2fcb36514
@ -1,5 +1,6 @@
|
|||||||
import { TMRRencontres } from "./tmr-rencontres.js";
|
import { TMRRencontres } from "./tmr-rencontres.js";
|
||||||
import { Misc } from "./misc.js";
|
import { Misc } from "./misc.js";
|
||||||
|
import { Grammar } from "./grammar.js";
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
const TMRMapping = {
|
const TMRMapping = {
|
||||||
@ -210,24 +211,21 @@ const TMRMapping = {
|
|||||||
|
|
||||||
export const TMRType = {
|
export const TMRType = {
|
||||||
cite: { name: "cité", genre: "f" },
|
cite: { name: "cité", genre: "f" },
|
||||||
sanctuaire: { name: "sanctuaire" },
|
sanctuaire: { name: "sanctuaire" , genre: 'm'},
|
||||||
plaines: { name: "plaines", genre: "p" },
|
plaines: { name: "plaines", genre: "fp" },
|
||||||
pont: { name: "pont", genre: "m" },
|
pont: { name: "pont", genre: "m" },
|
||||||
collines: { name: "collines", genre: "p" },
|
collines: { name: "collines", genre: "fp" },
|
||||||
foret: { name: "forêt", genre: "f" },
|
foret: { name: "forêt", genre: "f" },
|
||||||
monts: { name: "monts", genre: "p" },
|
monts: { name: "monts", genre: "mp" },
|
||||||
desert: { name: "désert", genre: "m" },
|
desert: { name: "désert", genre: "m" },
|
||||||
fleuve: { name: "fleuve", genre: "m" },
|
fleuve: { name: "fleuve", genre: "m" },
|
||||||
lac: { name: "lac", genre: "m" },
|
lac: { name: "lac", genre: "m" },
|
||||||
marais: { name: "marais", genre: "m" },
|
marais: { name: "marais", genre: "mp" },
|
||||||
gouffre: { name: "gouffre", genre: "m" },
|
gouffre: { name: "gouffre", genre: "m" },
|
||||||
necropole: { name: "nécropole", genre: "f" },
|
necropole: { name: "nécropole", genre: "f" },
|
||||||
desolation: { name: "désolation", genre: "f" }
|
desolation: { name: "désolation", genre: "f" }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
const caseSpecificModes = ["attache", "trounoir", "debordement", "reserve_extensible", "maitrisee"];
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
const tmrRandomMovePatten =
|
const tmrRandomMovePatten =
|
||||||
[{ name: 'top', x: 0, y: -1 },
|
[{ name: 'top', x: 0, y: -1 },
|
||||||
@ -335,6 +333,11 @@ export class TMRUtility {
|
|||||||
return TMRMapping[coord]?.label ?? (coord+": case inconnue");
|
return TMRMapping[coord]?.label ?? (coord+": case inconnue");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static getTMRDescr(coord) {
|
||||||
|
const tmr = TMRMapping[coord];
|
||||||
|
return Grammar.articleDetermine(tmr.genre)+' '+tmr.label;
|
||||||
|
}
|
||||||
|
|
||||||
static isCaseHumide(tmr) {
|
static isCaseHumide(tmr) {
|
||||||
return tmr.type == 'fleuve' || tmr.type == 'lac' || tmr.type == 'marais';
|
return tmr.type == 'fleuve' || tmr.type == 'lac' || tmr.type == 'marais';
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ export class Draconique
|
|||||||
static isQueueSouffle(it) { return Draconique.isQueueDragon(it) || Draconique.isSouffleDragon(it); }
|
static isQueueSouffle(it) { return Draconique.isQueueDragon(it) || Draconique.isSouffleDragon(it); }
|
||||||
|
|
||||||
tmrLabel(linkData) { return TMRUtility.getTMRLabel(linkData.data.coord); }
|
tmrLabel(linkData) { return TMRUtility.getTMRLabel(linkData.data.coord); }
|
||||||
|
tmrDescr(linkData) { return TMRUtility.getTMRDescr(linkData.data.coord); }
|
||||||
|
|
||||||
static register(draconique) {
|
static register(draconique) {
|
||||||
registeredEffects[draconique.code()] = draconique;
|
registeredEffects[draconique.code()] = draconique;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user