Characters can be loaded from JSON files now

This commit is contained in:
2024-12-20 15:16:32 -05:00
parent f71202a54f
commit f970aa574d
6 changed files with 72 additions and 21 deletions

View File

@@ -66,21 +66,14 @@ SDL_AppResult SDL_AppInit(void **appstate, int argc, char *argv[])
TRY {
sprite_load_json("../assets/sprites/little_guy_walking_left.json");
characterptr = heap_next_character();
character_initialize(characterptr, "little guy");
character_sprite_add(
characterptr,
SDL_GetPointerProperty(
REGISTRY_SPRITE,
"little guy walking left",
NULL),
(ACTOR_STATE_ALIVE | ACTOR_STATE_FACE_LEFT | ACTOR_STATE_MOVING_LEFT)
);
character_load_json("../assets/characters/littleguy.json");
actorptr = heap_next_actor();
actor_initialize(actorptr, "player");
actorptr->basechar = characterptr;
actorptr->basechar = SDL_GetPointerProperty(
REGISTRY_CHARACTER,
"little guy",
NULL);
actorptr->x = 0;
actorptr->y = 0;
actorptr->state = (ACTOR_STATE_ALIVE | ACTOR_STATE_FACE_LEFT | ACTOR_STATE_MOVING_LEFT);