diff --git a/rogueviz/ru/entity.cpp b/rogueviz/ru/entity.cpp index 047294cb..7b5fcc98 100644 --- a/rogueviz/ru/entity.cpp +++ b/rogueviz/ru/entity.cpp @@ -195,7 +195,7 @@ void missile::act() { void npc::act() { kino(); - if(gframeid > m.last_action + 300 && intersect(get_pixel_bbox(), m.get_pixel_bbox()) && talk_on != m.last_action) { + if(gframeid > m.last_action + 300 && intersect(extend_all(get_pixel_bbox(), get_scale()*12), m.get_pixel_bbox()) && talk_on != m.last_action) { talk_on = m.last_action = gframeid; cmode = mode::talking; pushScreen([&] { cmode = mode::playing; popScreen(); });