| 426 | // cycle logic |
| 427 | |
| 428 | static bool is_in_combat(df::unit *unit) { |
| 429 | if (Units::isCrazed(unit) || unit->mood == df::mood_type::Berserk) |
| 430 | return true; |
| 431 | for (auto activity_id : unit->activities) { |
| 432 | auto activity = df::activity_entry::find(activity_id); |
| 433 | if (activity && activity->type == df::activity_entry_type::Conflict) |
| 434 | return true; |
| 435 | } |
| 436 | return false; |
| 437 | } |
| 438 | |
| 439 | static void get_dwarf_buckets(color_ostream &out, |
| 440 | vector<df::unit*> &citizen_combat_units, |
no test coverage detected