1
This commit is contained in:
parent
90b3684bf8
commit
9616288511
@ -2888,10 +2888,11 @@ void Creature::RemoveSkillObstacle(const mt::Skill* skill_meta)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (skill_meta && skill_meta->GetMagicId() == MAGIC_20301_XL) {
|
if (skill_meta && skill_meta->GetMagicId() == MAGIC_20301_XL) {
|
||||||
int save_num = skill_meta->_number_meta->number();
|
int save_num = skill_meta->_number_meta->number() * 2 - 2;
|
||||||
while (del_obs.size() > save_num) {
|
if (del_obs.size() > save_num & save_num > 0) {
|
||||||
del_obs[0].Get()->Destory();
|
for (int i = 0; i < del_obs.size() - save_num; ++i) {
|
||||||
del_obs.erase(del_obs.begin());
|
del_obs[i].Get()->Destory();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (auto ob : del_obs) {
|
for (auto ob : del_obs) {
|
||||||
|
@ -882,10 +882,10 @@ void RoomObstacle::ActiveMedicalStation()
|
|||||||
}
|
}
|
||||||
}//end if
|
}//end if
|
||||||
if (hit) {
|
if (hit) {
|
||||||
RemoveSameSkillObstacle();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
&xtimer_attacher);
|
&xtimer_attacher);
|
||||||
|
RemoveSameSkillObstacle();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RoomObstacle::ForceGridList()
|
void RoomObstacle::ForceGridList()
|
||||||
|
@ -183,7 +183,7 @@ RoomObstacleWeakPtr&& RoomObstacleWeakPtr::operator=(RoomObstacleWeakPtr&& x)
|
|||||||
x.Detach();
|
x.Detach();
|
||||||
}
|
}
|
||||||
A8_ABORT();
|
A8_ABORT();
|
||||||
// return *this;
|
//return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
RoomObstacleWeakPtr::~RoomObstacleWeakPtr()
|
RoomObstacleWeakPtr::~RoomObstacleWeakPtr()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user