Improve hero balance
This commit is contained in:
		| @@ -38,19 +38,20 @@ export class BalanceHeroResourcesAction extends ActionController { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private getRequirements(heroVillageId) { | ||||
|     private getRequirements(heroVillageId): Resources { | ||||
|         const resources = grabResources(); | ||||
|         const requiredResources = this.scheduler.getVillageRequiredResources(heroVillageId); | ||||
|         const totalRequiredResources = this.scheduler.getTotalVillageRequiredResources(heroVillageId); | ||||
|  | ||||
|         console.log('RESOURCES', resources); | ||||
|         console.log('REQUIRED', requiredResources); | ||||
|  | ||||
|         if (requiredResources) { | ||||
|         if (requiredResources.gt(resources)) { | ||||
|             return requiredResources.sub(resources); | ||||
|         } | ||||
|  | ||||
|         const storage = grabResourceStorage(); | ||||
|         if (totalRequiredResources.gt(resources)) { | ||||
|             return totalRequiredResources.sub(resources); | ||||
|         } | ||||
|  | ||||
|         const storage = grabResourceStorage(); | ||||
|         return Resources.fromStorage(storage).sub(resources); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user