添加mini房间毒圈逻辑

This commit is contained in:
aozhiwei 2020-07-09 10:19:14 +08:00
parent 2d868de419
commit 2ce7ddc3dd

View File

@ -882,8 +882,14 @@ void Room::UpdateGasInactive()
{
if (GetFrameNo() - gas_data_.gas_start_frameno >= GetGasInactiveTime() * SERVER_FRAME_RATE) {
gas_data_.gas_mode = GasWaiting;
gas_data_.old_area_meta = MetaMgr::Instance()->GetSafeArea(30001);
gas_data_.new_area_meta = MetaMgr::Instance()->GetSafeArea(30002);
if (IsMiniRoom()) {
gas_data_.old_area_meta = MetaMgr::Instance()->GetSafeArea(60001);
gas_data_.new_area_meta = MetaMgr::Instance()->GetSafeArea(60002);
} else {
gas_data_.old_area_meta = MetaMgr::Instance()->GetSafeArea(30001);
gas_data_.new_area_meta = MetaMgr::Instance()->GetSafeArea(30002);
}
gas_data_.gas_progress = gas_data_.old_area_meta->i->rad();
gas_data_.gas_start_frameno = GetFrameNo();
gas_data_.pos_old = a8::Vec2(map_meta_->i->map_width() / 2.0f,