NoirFry

Results 4 issues of NoirFry

Quick fixes for #48 #47 #46 Built and tested with Harmony, Core, Royalty, HugsLib.

NRE here because hacked mechaniods have no Psychic tracker ```c# private void TrySatisfyPawnNeeds(Pawn pawn) { ... Pawn_PsychicEntropyTracker psychicEntropy = pawn.psychicEntropy; if (psychicEntropy.Psylink != null) { TryGainPsyfocus(psychicEntropy); } } ``` I...

NRE here: ```c# ... if (pawn.IsHashIntervalTick(50) && !pawn.IsHashIntervalTick(100) && !pawn.Position.Fogged(pawn.Map)) ... ``` as `pawn.Map` can be `null` when mechaniod is healing and is in a caravan. I added null check...

Not 100% sure why, but `warnings` is null here in my game. ```c# public static void AddWarnings(Dialog_FormCaravan instance, ref List warnings) ``` and will throw NRE later: ```c# if(numPlatforms <...