forked from public/foundryvtt-reve-de-dragon
		
	Merge
This commit is contained in:
		| @@ -127,8 +127,11 @@ export class RdDTMRDialog extends Dialog { | |||||||
|     await this.actor.updatePointsDeReve( -value ); |     await this.actor.updatePointsDeReve( -value ); | ||||||
|     if ( !this.currentRencontre.tourbillonDirection ) { |     if ( !this.currentRencontre.tourbillonDirection ) { | ||||||
|       this.currentRencontre.tourbillonDirection = TMRUtility.getDirectionPattern(); |       this.currentRencontre.tourbillonDirection = TMRUtility.getDirectionPattern(); | ||||||
|  |  | ||||||
|     } |     } | ||||||
|  |     let tmrPos = this.actor.data.data.reve.tmrpos; | ||||||
|  |     tmrPos.coord = TMRUtility.deplaceTMRSelonPattern( tmrPos.coord, this.currentRencontre.tourbillonDirection, value ); | ||||||
|  |     await this.actor.update({ "data.reve.tmrpos": tmrPos }); | ||||||
|  |     console.log("NEWPOS", tmrPos); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
| @@ -150,10 +153,10 @@ export class RdDTMRDialog extends Dialog { | |||||||
|       this.nbFatigue += 1; |       this.nbFatigue += 1; | ||||||
|  |  | ||||||
|     } else if ( this.rencontreState == 'tourbillonblanc' ) { |     } else if ( this.rencontreState == 'tourbillonblanc' ) { | ||||||
|       this.gererTourbillon(1); |       await this.gererTourbillon(1); | ||||||
|  |  | ||||||
|     } else if ( this.rencontreState == 'tourbillonnoir' ) { |     } else if ( this.rencontreState == 'tourbillonnoir' ) { | ||||||
|       this.gererTourbillon(2); |       await this.gererTourbillon(2); | ||||||
|  |  | ||||||
|     } else { |     } else { | ||||||
|       this.currentRencontre = undefined; // Cleanup, not used anymore |       this.currentRencontre = undefined; // Cleanup, not used anymore | ||||||
|   | |||||||
| @@ -243,14 +243,14 @@ const rencontresTable = [ | |||||||
|  |  | ||||||
| /* -------------------------------------------- */ | /* -------------------------------------------- */ | ||||||
| const tmrMovePattern =  | const tmrMovePattern =  | ||||||
|                 [ { name: 'top',      x: 'zero', y: 'dec' }, |                 [ { name: 'top',      x: 0, y: -1 }, | ||||||
|                   { name: 'topright', x: 'inc',  y: 'dec' }, |                   { name: 'topright', x: 1,  y: -1 }, | ||||||
|                   { name: 'left',     x: 'inc',  y: 'alt' }, |                   { name: 'left',     x: 1,  y: 'alt' }, | ||||||
|                   { name: 'botright', x: 'inc',  y: 'inc' }, |                   { name: 'botright', x: 1,  y: 1 }, | ||||||
|                   { name: 'bot',      x: 'zero', y: 'inc' }, |                   { name: 'bot',      x: 0, y: 1 }, | ||||||
|                   { name: 'botleft',  x: 'dec',  y: 'inc' }, |                   { name: 'botleft',  x: -1,  y: 1 }, | ||||||
|                   { name: 'left',     x: 'dec',  y: 'alt' }, |                   { name: 'left',     x: -1,  y: 'alt' }, | ||||||
|                   { name: 'topleft',  x: 'dec',  y: 'dec' } |                   { name: 'topleft',  x: -1,  y: -1 } | ||||||
|                ] |                ] | ||||||
|  |  | ||||||
| /* -------------------------------------------- */ | /* -------------------------------------------- */ | ||||||
| @@ -298,6 +298,26 @@ export class TMRUtility  { | |||||||
|     return tmrMovePattern[index]; |     return tmrMovePattern[index]; | ||||||
|   } |   } | ||||||
|    |    | ||||||
|  |   /* -------------------------------------------- */ | ||||||
|  |   static deplaceTMRSelonPattern( pos, pattern, nTime ) {     | ||||||
|  |     for (let i=0; i <nTime; i++) { | ||||||
|  |       let currentPosXY = TMRUtility.convertToCellCoord(pos); | ||||||
|  |       currentPosXY.x = currentPosXY.x + pattern.x; | ||||||
|  |       if (pattern.y == 'alt' ) {  // Alternate version | ||||||
|  |         pattern.y += (pattern.x % 2 == 0 ) ? -1 : 1; | ||||||
|  |       } else { | ||||||
|  |         currentPosXY.y = currentPosXY.y + pattern.y; | ||||||
|  |       } | ||||||
|  |       if ( this._checkTMRCoord(currentPosXY.x, currentPosXY.y) ) { // Sortie de carte ! Ré-insertion aléatoire | ||||||
|  |         pos = TMRUtility.convertToTMRCoord(currentPosXY.x, currentPosXY.y); | ||||||
|  |       } else { | ||||||
|  |         pos = this.getTMRAleatoire(); | ||||||
|  |       } | ||||||
|  |       console.log("Nouvelle case iteration !!!", i, pos); | ||||||
|  |     } | ||||||
|  |     return pos; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   static async rencontreTMRRoll( coordTMR, cellDescr )  |   static async rencontreTMRRoll( coordTMR, cellDescr )  | ||||||
|   { |   { | ||||||
| @@ -365,12 +385,6 @@ export class TMRUtility  { | |||||||
|     return false; |     return false; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |  | ||||||
|   static getRandomLocationType( coordTMR ) { |  | ||||||
|     let descr = this.getTMRDescription( coordTMR ); |  | ||||||
|     // TODO random get same type |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   static getLocationTypeList( coordTMR ) { |   static getLocationTypeList( coordTMR ) { | ||||||
|     let descr = this.getTMRDescription( coordTMR ); |     let descr = this.getTMRDescription( coordTMR ); | ||||||
|   | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -385,7 +385,7 @@ section.sheet-body{padding: 0.25rem 0.5rem;} | |||||||
| } | } | ||||||
|  |  | ||||||
| .sheet nav.sheet-tabs { | .sheet nav.sheet-tabs { | ||||||
|   font-size: 0.75rem; |   font-size: 0.65rem; | ||||||
|   font-weight: bold; |   font-weight: bold; | ||||||
|   height: 5rem; |   height: 5rem; | ||||||
|   flex: 0 0 5rem; |   flex: 0 0 5rem; | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|   "name": "foundryvtt-reve-de-dragon", |   "name": "foundryvtt-reve-de-dragon", | ||||||
|   "title": "Rêve de Dragon", |   "title": "Rêve de Dragon", | ||||||
|   "description": "Rêve de Dragon RPG for FoundryVTT", |   "description": "Rêve de Dragon RPG for FoundryVTT", | ||||||
|   "version": "0.9.72", |   "version": "0.9.74", | ||||||
|   "minimumCoreVersion": "0.7.5", |   "minimumCoreVersion": "0.7.5", | ||||||
|   "compatibleCoreVersion": "0.7.6", |   "compatibleCoreVersion": "0.7.6", | ||||||
|   "templateVersion": 47, |   "templateVersion": 47, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user