public override AlertReport GetReport() { foreach (Pawn current in PawnsFinder.AllMaps_FreeColonistsSpawned) { if (current.WorkTypeIsDisabled(WorkTypeDefOf.Hunting) && ((current.equipment.Primary != null) && MoreThanCapableMod.HasWeapon(current))) { return(current); } } return(false); }
public static bool Prefix(WorkTags w, Pawn __instance) { return(!__instance.NonHumanlikeOrWildMan() && w == WorkTags.Violent && !MoreThanCapableMod.HasWeapon(__instance)); }
public override bool Evaluate(Pawn pawn) { return(pawn.WorkTypeIsDisabled(WorkTypeDefOf.Hunting) && MoreThanCapableMod.HasWeapon(pawn)); }