This commit is contained in:
aozhiwei 2023-03-24 18:30:02 +08:00
parent 90b3684bf8
commit 9616288511
3 changed files with 7 additions and 6 deletions

View File

@ -2888,10 +2888,11 @@ void Creature::RemoveSkillObstacle(const mt::Skill* skill_meta)
}
}
if (skill_meta && skill_meta->GetMagicId() == MAGIC_20301_XL) {
int save_num = skill_meta->_number_meta->number();
while (del_obs.size() > save_num) {
del_obs[0].Get()->Destory();
del_obs.erase(del_obs.begin());
int save_num = skill_meta->_number_meta->number() * 2 - 2;
if (del_obs.size() > save_num & save_num > 0) {
for (int i = 0; i < del_obs.size() - save_num; ++i) {
del_obs[i].Get()->Destory();
}
}
} else {
for (auto ob : del_obs) {

View File

@ -882,10 +882,10 @@ void RoomObstacle::ActiveMedicalStation()
}
}//end if
if (hit) {
RemoveSameSkillObstacle();
}
},
&xtimer_attacher);
RemoveSameSkillObstacle();
}
void RoomObstacle::ForceGridList()

View File

@ -183,7 +183,7 @@ RoomObstacleWeakPtr&& RoomObstacleWeakPtr::operator=(RoomObstacleWeakPtr&& x)
x.Detach();
}
A8_ABORT();
// return *this;
//return *this;
}
RoomObstacleWeakPtr::~RoomObstacleWeakPtr()