Closed TheAtomicOption closed 6 years ago
Now that B19 is officially released, I've already updated it myself.
No worries. I just gave it a shot cause I'm super eager to have your mod in B19 and the repository hadn't had activity since June.
Thanks for all your work!
I loaded everything into Visual Studio with B19 versions of the libs (all working without Psychology in RimWorld v0.19.2009.r486), to see if getting it to compile might be as simple as changing a few names or signatures. Sadly not that easy. There's more needed beyond this set of fixes before it will even compile.
There were a couple of those easy-ish name and signature edits, so I'm throwing those into this PR so you don't have to do them. You should definitely glance over all these changes to make sure they're correct/appropriate. I kept the commits atomic so it should be fairly straight forward to look through them or fix/revert specific ones.
Known Issues not fixed here because IDK what some of the things are:
InteractionWorker.Interacted
signature now requires threeouts
related to Letters, but I don't know what the concept of a Letter is in RimWorld source, so IDK where to get the values. Applies to:InteractionWorker_PlanDate.cs
InteractionWorker_HangOut.cs
InteractionWorker_Conversation.cs
SettlementBase
, but an instance ofSettlementBase
has no propertynamedByPlayer
, so there's one line inPsychologyBase.cs
that IDK how to fix. Maybe it's no longer needed??pawn.jobs.curDriver
no longer has alayingDown
property andLayingDownState
no longer exists. Might be related to the abstract class definition ofJobDriver
that includespublic virtual bool CanBeginNowWhileLyingDown();
but I'm not sure what the original use is doing.