This commit is contained in:
2025-10-09 15:07:07 -05:00
parent 7622f81309
commit c4c43b23ad
11 changed files with 162 additions and 32 deletions

View File

@@ -8,14 +8,24 @@
#include "rpg.h"
#include "entity/entity.h"
#include "time/time.h"
#include "rpgcamera.h"
#include "util/memory.h"
errorret_t rpgInit(void) {
// TEST
entityInit(&ENTITIES[0], ENTITY_TYPE_PLAYER);
// ENTITIES[0].position[0].tile = 2;
// ENTITIES[0].position[0].subtile = 8;
// ENTITIES[0].position[1].tile = 3;
// ENTITIES[0].position[1].subtile = 12;
memoryZero(ENTITIES, sizeof(ENTITIES));
rpgCameraInit();
entity_t *ent;
ent = &ENTITIES[0];
entityInit(ent, ENTITY_TYPE_PLAYER);
RPG_CAMERA.mode = RPG_CAMERA_MODE_FOLLOW_ENTITY;
RPG_CAMERA.followEntity.followEntityId = ent->id;
ent->position[0].tile = 32, ent->position[1].tile = 32;
ent = &ENTITIES[1];
entityInit(ent, ENTITY_TYPE_NPC);
ent->position[0].tile = 40, ent->position[1].tile = 32;
errorOk();
}
@@ -28,6 +38,8 @@ void rpgUpdate(void) {
if(ent->type == ENTITY_TYPE_NULL) continue;
entityUpdate(ent);
} while(++ent < &ENTITIES[ENTITY_COUNT]);
rpgCameraUpdate();
}
void rpgDispose(void) {