1
This commit is contained in:
commit
60e1b43f34
@ -24,7 +24,7 @@ void Incubator::Init()
|
|||||||
if (room->IsPveRoom()) {
|
if (room->IsPveRoom()) {
|
||||||
room->pve_data.max_wave = room->pve_mode_meta->mode_time.size();
|
room->pve_data.max_wave = room->pve_mode_meta->mode_time.size();
|
||||||
int wave = 0;
|
int wave = 0;
|
||||||
int total_time = 0;
|
int total_time = room->GetGasInactiveTime() * 1000;
|
||||||
SpawnWaveMon(0);
|
SpawnWaveMon(0);
|
||||||
for (int time : room->pve_mode_meta->mode_time) {
|
for (int time : room->pve_mode_meta->mode_time) {
|
||||||
total_time += time;
|
total_time += time;
|
||||||
|
@ -1255,7 +1255,8 @@ void Room::UpdateGasInactive()
|
|||||||
|
|
||||||
void Room::UpdateGasInactivePvp()
|
void Room::UpdateGasInactivePvp()
|
||||||
{
|
{
|
||||||
if (GetFrameNo() - gas_data_.gas_start_frameno >= GetGasInactiveTime() * SERVER_FRAME_RATE) {
|
if (GetFrameNo() - gas_data_.gas_start_frameno >=
|
||||||
|
GetGasInactiveTime() * SERVER_FRAME_RATE) {
|
||||||
long long begin_tick = a8::XGetTickCount();
|
long long begin_tick = a8::XGetTickCount();
|
||||||
gas_data_.gas_mode = GasJump;
|
gas_data_.gas_mode = GasJump;
|
||||||
gas_data_.gas_start_frameno = GetFrameNo();
|
gas_data_.gas_start_frameno = GetFrameNo();
|
||||||
@ -1315,26 +1316,29 @@ void Room::UpdateGasInactivePvp()
|
|||||||
|
|
||||||
void Room::UpdateGasInactivePve()
|
void Room::UpdateGasInactivePve()
|
||||||
{
|
{
|
||||||
{
|
if (GetFrameNo() - gas_data_.gas_start_frameno >=
|
||||||
auto first_safearea = pve_mode_meta->area[0];
|
GetGasInactiveTime() * SERVER_FRAME_RATE) {
|
||||||
gas_data_.gas_mode = GasWaiting;
|
{
|
||||||
gas_data_.gas_start_frameno = GetFrameNo();
|
auto first_safearea = pve_mode_meta->area[0];
|
||||||
battle_start_frameno_ = GetFrameNo();
|
gas_data_.gas_mode = GasWaiting;
|
||||||
gas_data_.old_area_meta = first_safearea;
|
gas_data_.gas_start_frameno = GetFrameNo();
|
||||||
gas_data_.new_area_meta = pve_mode_meta->area[0];
|
battle_start_frameno_ = GetFrameNo();
|
||||||
gas_data_.gas_start_frameno = GetFrameNo();
|
gas_data_.old_area_meta = first_safearea;
|
||||||
gas_data_.pos_new = a8::Vec2(gas_data_.new_area_meta->i->x1(), gas_data_.new_area_meta->i->y1());
|
gas_data_.new_area_meta = pve_mode_meta->area[0];
|
||||||
gas_data_.pos_old = gas_data_.pos_new;
|
gas_data_.gas_start_frameno = GetFrameNo();
|
||||||
gas_data_.pos_old_bk = gas_data_.pos_old;
|
gas_data_.pos_new = a8::Vec2(gas_data_.new_area_meta->i->x1(), gas_data_.new_area_meta->i->y1());
|
||||||
gas_data_.rad_old = gas_data_.old_area_meta->i->rad();
|
gas_data_.pos_old = gas_data_.pos_new;
|
||||||
gas_data_.rad_new = gas_data_.new_area_meta->i->rad();
|
gas_data_.pos_old_bk = gas_data_.pos_old;
|
||||||
gas_data_.gas_progress = 0;
|
gas_data_.rad_old = gas_data_.old_area_meta->i->rad();
|
||||||
|
gas_data_.rad_new = gas_data_.new_area_meta->i->rad();
|
||||||
|
gas_data_.gas_progress = 0;
|
||||||
|
}
|
||||||
|
NotifyUiUpdate();
|
||||||
|
ClearPostBattleAutoFreeList();
|
||||||
|
OnBattleStart();
|
||||||
|
NotifyGameStart();
|
||||||
|
InitAndroidAI();
|
||||||
}
|
}
|
||||||
NotifyUiUpdate();
|
|
||||||
ClearPostBattleAutoFreeList();
|
|
||||||
OnBattleStart();
|
|
||||||
NotifyGameStart();
|
|
||||||
InitAndroidAI();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Room::UpdateGasWaiting()
|
void Room::UpdateGasWaiting()
|
||||||
@ -2434,18 +2438,10 @@ long long Room::GetGasInactiveTime()
|
|||||||
return App::Instance()->debug_params.find(1) != App::Instance()->debug_params.end() ?
|
return App::Instance()->debug_params.find(1) != App::Instance()->debug_params.end() ?
|
||||||
App::Instance()->debug_params[1] : 10;
|
App::Instance()->debug_params[1] : 10;
|
||||||
#endif
|
#endif
|
||||||
{
|
if (IsPveRoom()) {
|
||||||
if (room_type_ == RT_NewBrid) {
|
return 10;
|
||||||
if (creator_game_times_ <= 0) {
|
} else {
|
||||||
return MetaMgr::Instance()->newbie_gas_inactive_time;
|
return MetaMgr::Instance()->gas_inactive_time;
|
||||||
} else {
|
|
||||||
return MetaMgr::Instance()->common_gas_inactive_time;
|
|
||||||
}
|
|
||||||
} else if (room_type_ == RT_MidBrid) {
|
|
||||||
return MetaMgr::Instance()->midbrid_gas_inactive_time;
|
|
||||||
} else {
|
|
||||||
return MetaMgr::Instance()->gas_inactive_time;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,8 +79,8 @@ void Skill::FillMFSkill(cs::MFSkill* skill_pb)
|
|||||||
minor_type_,
|
minor_type_,
|
||||||
minor_left_time,
|
minor_left_time,
|
||||||
minor_cd_time_
|
minor_cd_time_
|
||||||
#endif
|
|
||||||
});
|
});
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user