Init
This commit is contained in:
		
							
								
								
									
										24
									
								
								modules/mournblade-combat.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								modules/mournblade-combat.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| import { MournbladeUtility } from "./mournblade-utility.js"; | ||||
|  | ||||
| /* -------------------------------------------- */ | ||||
| export class MournbladeCombat extends Combat { | ||||
|    | ||||
|   /* -------------------------------------------- */ | ||||
|   async rollInitiative(ids, formula = undefined, messageOptions = {} ) { | ||||
|     ids = typeof ids === "string" ? [ids] : ids; | ||||
|     for (let cId = 0; cId < ids.length; cId++) { | ||||
|       const c = this.combatants.get(ids[cId]); | ||||
|       let id = c._id || c.id; | ||||
|       let initBonus = c.actor ? c.actor.getInitiativeScore( this.id, id ) : -1; | ||||
|       await this.updateEmbeddedDocuments("Combatant", [ { _id: id, initiative: initBonus } ]); | ||||
|     } | ||||
|  | ||||
|     return this; | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   _onUpdate(changed, options, userId) { | ||||
|   } | ||||
|  | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user