fixed segmentation fault when sorting enemies
This commit is contained in:
@ -36,9 +36,9 @@ void character::apply_effect(potion *effect) {
|
||||
void character::insert_effect(potion *effect) {
|
||||
effects.push_back(effect);
|
||||
|
||||
for (int i = effects.size() - 1; i > 0; --i)
|
||||
if (effect->get_priority() < effects[i - 1]->get_priority())
|
||||
std::swap(effects[i], effects[i - 1]);
|
||||
for (int i = effects.size() - 1; i > 0 &&
|
||||
effect->get_priority() < effects[i - 1]->get_priority(); --i)
|
||||
std::swap(effects[i], effects[i - 1]);
|
||||
}
|
||||
|
||||
result character::calc_effects() {
|
||||
|
Reference in New Issue
Block a user