Add chest sprite

scene_man
En Yi 2023-11-02 20:37:55 +08:00
parent dc0fcc381c
commit b01edded42
1 changed files with 7 additions and 1 deletions

View File

@ -2,7 +2,7 @@
#include "constants.h" #include "constants.h"
#include "raymath.h" #include "raymath.h"
static SpriteRenderInfo_t item_sprite_map[18] = {0}; static SpriteRenderInfo_t item_sprite_map[19] = {0};
bool init_item_creation(Assets_t* assets) bool init_item_creation(Assets_t* assets)
{ {
@ -27,6 +27,7 @@ bool init_item_creation(Assets_t* assets)
item_sprite_map[16].sprite = get_sprite(assets, "m_b_crate"); item_sprite_map[16].sprite = get_sprite(assets, "m_b_crate");
item_sprite_map[17].sprite = get_sprite(assets, "explode"); item_sprite_map[17].sprite = get_sprite(assets, "explode");
item_sprite_map[17].offset = (Vector2){-12, -12}; item_sprite_map[17].offset = (Vector2){-12, -12};
item_sprite_map[18].sprite = get_sprite(assets, "chest");
return true; return true;
} }
@ -223,6 +224,11 @@ Entity_t* create_chest(EntityManager_t* ent_manager, Assets_t* assets)
p_hurtbox->def = 4; p_hurtbox->def = 4;
p_hurtbox->damage_src = -1; p_hurtbox->damage_src = -1;
CSprite_t* p_cspr = add_component(p_chest, CSPRITE_T);
p_cspr->sprites = item_sprite_map;
p_cspr->current_idx = 18;
return p_chest; return p_chest;
} }