static void Postfix_Notify_ApparelAdded(Pawn_ApparelTracker __instance) { if (!(__instance.pawn is Pawn p)) { return; } Log.Warning("This is Notify_ApparelRemoved; p=" + p.Name); YahaUtility.UpdateDependingOnTriggerEvent(p, TriggerEvent.wearApparel); }
static void Postfix_ClearQueuedJobs(bool canReturnToPool, Pawn ___pawn) { if (!canReturnToPool) { return; } Log.Warning("This is ClearQueuedJobs; p=" + ___pawn.Name + "; Drafted:" + ___pawn.Drafted); YahaUtility.UpdateDependingOnTriggerEvent(___pawn, TriggerEvent.draft); }