Ent movement fixed.

This commit is contained in:
2025-11-03 21:35:21 -06:00
parent d4a2e059d7
commit be79356f42
3 changed files with 16 additions and 18 deletions

View File

@@ -86,21 +86,21 @@ void entityWalk(entity_t *entity, const entitydir_t direction) {
// TODO: Map bounds in way?
// Entity in way?
// entity_t *start = GAME.overworld.map.entities;
// entity_t *end = start + MAP_ENTITY_COUNT;
// while(start < end) {
// if(
// start == entity ||
// entity->type == ENTITY_TYPE_NULL ||
// start->position.x != newX ||
// start->position.y != newY
// ) {
// start++;
// continue;
// }
entity_t *start = ENTITIES;
do {
if(
start == entity ||
entity->type == ENTITY_TYPE_NULL ||
start->position.x != newX ||
start->position.y != newY ||
start->position.z != entity->position.z
) {
start++;
continue;
}
// return;// Blocked
// }
return;// Blocked
} while(start < &ENTITIES[ENTITY_COUNT]);
// Move.
entity->position.x = newX;