public override void Notify_PawnLost(Pawn pawn, PawnLostCondition condition) { if (condition == PawnLostCondition.ExitedMap) { return; } Log.Message("lord owns " + lord.ownedPawns.Select(p => p.LabelShort).ToCommaList()); if (!lord.ownedPawns.Any()) { GuestUtility.OnLostEntireGroup(lord); } }
public override void Notify_PawnLost(Pawn pawn, PawnLostCondition condition) { if (condition == PawnLostCondition.ExitedMap) { return; } pawn.ownership.UnclaimAll(); if (!lord.ownedPawns.Any()) { GuestUtility.OnLostEntireGroup(lord); } }