diff --git a/docs/changelog.txt b/docs/changelog.txt index e0b749a51..ea140f451 100644 --- a/docs/changelog.txt +++ b/docs/changelog.txt @@ -36,6 +36,7 @@ changelog.txt uses a syntax similar to RST, with a few special sequences: ## New Plugins ## Fixes +- ``Units::isFortControlled``: Account for agitated wildlife ## Misc Improvements - `automelt`: is now more resistent to savegame corruption diff --git a/library/modules/Units.cpp b/library/modules/Units.cpp index abb35b9e0..f2311d677 100644 --- a/library/modules/Units.cpp +++ b/library/modules/Units.cpp @@ -175,7 +175,8 @@ bool Units::isFortControlled(df::unit *unit) if (unit->flags2.bits.visitor || unit->flags2.bits.visitor_uninvited || unit->flags2.bits.underworld || - unit->flags2.bits.resident) + unit->flags2.bits.resident || + unit->flags4.bits.agitated_wilderness_creature) return false; return unit->civ_id != -1 && unit->civ_id == plotinfo->civ_id;