Enemies now turn into a lootable device witha grave_stone sprite so you know they died. Need to implement noclipping on items with collision.

This commit is contained in:
Zed A. Shaw 2025-02-19 23:18:33 -05:00
parent 0199248354
commit 3b9525cca4
8 changed files with 92 additions and 74 deletions

View file

@ -342,6 +342,12 @@ void Raycaster::draw(sf::RenderTarget& target) {
sprite_casting(target);
}
void Raycaster::update_sprite(DinkyECS::Entity ent, components::Sprite& sprite) {
fmt::println("entity UPDATE SPRITE {} will have sprite named {}", ent, sprite.name);
auto sprite_txt = $textures.get(sprite.name);
$sprites.insert_or_assign(ent, sprite_txt);
}
void Raycaster::set_level(GameLevel level) {
$level = level;
auto& tiles = $level.map->tiles();