Fixed failing action engine tests, moved more engine parts to ts

This commit is contained in:
Thaum Rystra
2024-02-18 23:39:16 +02:00
parent c721374278
commit 55a6b16c31
15 changed files with 177 additions and 100 deletions

View File

@@ -5,8 +5,11 @@ import applyDamagePropTask from '/imports/api/engine/action/tasks/applyDamagePro
import applyItemAsAmmoTask from '/imports/api/engine/action/tasks/applyItemAsAmmoTask';
import { getSingleProperty } from '/imports/api/engine/loadCreatures';
import applyProperties from '/imports/api/engine/action/applyProperties';
import InputProvider from '/imports/api/engine/action/functions/InputProvider';
export default async function applyTask(action: EngineAction, task: Task, userInput?): Promise<void> {
export default async function applyTask(
action: EngineAction, task: Task, userInput: InputProvider
): Promise<void> {
action.taskCount += 1;
if (action.taskCount > 100) throw 'Only 100 properties can be applied at once';