Restore boulder movement on wooden tile

main
En Yi 2024-12-14 16:45:19 +08:00
parent f4a6d6c768
commit 34b60fb699
1 changed files with 3 additions and 2 deletions

View File

@ -1792,10 +1792,11 @@ void boulder_destroy_wooden_tile_system(Scene_t* scene)
Entity_t* p_boulder; Entity_t* p_boulder;
sc_map_foreach_value(&scene->ent_manager.entities_map[BOULDER_ENT_TAG], p_boulder) sc_map_foreach_value(&scene->ent_manager.entities_map[BOULDER_ENT_TAG], p_boulder)
{ {
//const CTransform_t* p_ctransform = get_component(p_boulder, CTRANSFORM_COMP_T); const CTransform_t* p_ctransform = get_component(p_boulder, CTRANSFORM_COMP_T);
const CBBox_t* p_bbox = get_component(p_boulder, CBBOX_COMP_T); const CBBox_t* p_bbox = get_component(p_boulder, CBBOX_COMP_T);
//if (p_ctransform->velocity.y <= 0) continue; // To prevent falling if already on ground. This only allows wooden tile destruction on falling
if (p_ctransform->velocity.y <= 0) continue;
unsigned int tile_idx = get_tile_idx( unsigned int tile_idx = get_tile_idx(
p_boulder->position.x + p_bbox->half_size.x, p_boulder->position.x + p_bbox->half_size.x,