Polish up AI

This commit is contained in:
2024-02-13 19:01:51 +01:00
parent 417cf081d7
commit dcd4d1940d
6 changed files with 40 additions and 22 deletions

View File

@@ -90,9 +90,7 @@ ecs_entity_t entityCreateSoldier(const Position position, Player player, Game *g
unit.maxDamage = 10.0f;
unit.attackCooldown = 1.0f;
ecs_set_ptr(ECS, e, Unit, &unit);
setAIBehaviour(e, game->BTs.unit, &(AIBlackboard) {
.moveToPos = position,
});
setAIBehaviour(e, game->BTs.unit, NULL);
return e;
}
ecs_entity_t entityCreateWarrior(const Position position, Player player, Game *game) {
@@ -107,9 +105,7 @@ ecs_entity_t entityCreateWarrior(const Position position, Player player, Game *g
unit.maxDamage = 22.0f;
unit.attackCooldown = 1.8f;
ecs_set_ptr(ECS, e, Unit, &unit);
setAIBehaviour(e, game->BTs.unit, &(AIBlackboard) {
.moveToPos = position,
});
setAIBehaviour(e, game->BTs.unit, NULL);
return e;
}
@@ -128,9 +124,7 @@ ecs_entity_t entityCreateWorker(const Position position, Player player, Game *ga
.lastChanged = -1000.0f
});
setAIBehaviour(e, game->BTs.unit, &(AIBlackboard) {
.moveToPos = position,
});
setAIBehaviour(e, game->BTs.unitEvasive, NULL);
return e;
}