Revert "Allow modifying dead units in more event handlers"

This reverts commit 9110e49760.
This commit is contained in:
Jyrki Vesterinen 2018-05-28 22:11:55 +03:00
parent 019848a28f
commit 70be1d2932

View file

@ -1195,16 +1195,10 @@ bool attack::perform_hit(bool attacker_turn, statistics::attack_context& stats)
OOS_error_ = true;
}
if(dies) {
// Will be reset in unit_killed() later.
unit::dying_unit_loc = defender.loc_;
}
if(hits) {
try {
fire_event(attacker_turn ? "attacker_hits" : "defender_hits");
} catch(const attack_end_exception&) {
unit::dying_unit_loc = map_location::null_location();
refresh_bc();
return false;
}
@ -1212,7 +1206,6 @@ bool attack::perform_hit(bool attacker_turn, statistics::attack_context& stats)
try {
fire_event(attacker_turn ? "attacker_misses" : "defender_misses");
} catch(const attack_end_exception&) {
unit::dying_unit_loc = map_location::null_location();
refresh_bc();
return false;
}