bool revivaled_can_auto_end_turn(const team& t)
{
	if (tent::mode == mode_tag::TOWER || tent::mode == mode_tag::LAYOUT) {
		return true;
	}

	const std::pair<unit**, size_t> p = t.field_troop();
	for (size_t i = 0; i < p.second; i ++) {
		unit& u = *p.first[i];
		if (u.get_state(ustate_tag::REVIVALED) && u.attacks_left()) {
			return false;
		}
	}
	return true;
}