This commit is contained in:
aozhiwei 2022-10-26 17:34:02 +08:00
parent ce74ce5d61
commit f80f1451bf
2 changed files with 5 additions and 3 deletions

View File

@ -162,8 +162,10 @@ void Room::Update(int delta_time)
pair.second->Update(50); pair.second->Update(50);
} }
for (auto& pair : task_hash_) { for (auto& pair : task_hash_) {
if (!pair.second->IsDone()) {
pair.second->Update(50); pair.second->Update(50);
} }
}
#ifdef DEBUG1 #ifdef DEBUG1
end_tick = a8::XGetTickCount(); end_tick = a8::XGetTickCount();
if (a8::XGetTickCount() - begin_tick > 1000) { if (a8::XGetTickCount() - begin_tick > 1000) {

View File

@ -89,7 +89,7 @@ void VirtualBullet::Update(int delta_time)
bool VirtualBullet::IsDone() bool VirtualBullet::IsDone()
{ {
return false; return later_removed_;
} }
void VirtualBullet::Check(float distance) void VirtualBullet::Check(float distance)
@ -271,7 +271,7 @@ void VirtualBullet::OnHit(std::set<Entity*>& objects)
void VirtualBullet::Init() void VirtualBullet::Init()
{ {
room->grid_service->GetAllCellsByXy(room, GetPos().x, GetPos().y, grid_list_);
} }
bool VirtualBullet::TestCollision(Room* room, Entity* b) bool VirtualBullet::TestCollision(Room* room, Entity* b)