#90 : Gestion des tetes reserve extensible et reserve en securite

This commit is contained in:
2020-12-30 19:18:07 +01:00
parent 4bd23b3a59
commit 557bb3a7d7
5 changed files with 118 additions and 33 deletions

View File

@ -253,7 +253,7 @@ const rencontresTable = [
]
/* -------------------------------------------- */
const caseSpecificModes = [ "attache", "trounoir", "humide", "reserve_securite", "reserve_extensible", "maitrisee", "debordement" ];
const caseSpecificModes = [ "attache", "trounoir", "humide", "reserve_extensible", "maitrisee", "debordement" ];
/* -------------------------------------------- */
const tmrMovePattern =
@ -589,18 +589,18 @@ export class TMRUtility {
}
/* -------------------------------------------- */
static getSortReserve( reserveList, coordTMR ) {
static getSortReserveList( reserveList, coordTMR ) {
// TODO : Gérer les têtes spéciales réserve!
let sortReserve
let sortReserveList
let tmrDescr = this.getTMRDescription(coordTMR);
//console.log("Sort réserve : ", tmrDescr);
if ( tmrDescr.type == 'fleuve') { // Gestion de la reserve en Fleuve
sortReserve = reserveList.find(it => TMRUtility.getTMRDescription(it.coord).type == 'fleuve' );
sortReserveList = reserveList.filter(it => TMRUtility.getTMRDescription(it.coord).type == 'fleuve' );
} else { // Reserve sur un case "normale"
sortReserve = reserveList.find(it => it.coord == coordTMR);
sortReserveList = reserveList.filter(it => it.coord == coordTMR);
}
//console.log("Sort réserve : ", tmrDescr, sortReserve, reserveList);
return sortReserve;
return sortReserveList;
}
/* -------------------------------------------- */