GithubHelp home page GithubHelp logo

miningshaft's Introduction

Omni Core Drill

RimWorld 1.0 RimWorld 1.1 License: CC BY-NC-SA 4.0 Github Total Downloads GitHub Latest Release Version GitHub Latest Pre-Release Version

"Because OCD can just screw up everything"

A Rimworld mod offering a deep core drill that supports any mineable material (vanilla or mod-added) out of the box.

Supports any material that could be found in a map as a mineable rock.

Depending on material rarity and properties, drilling for that material will take more or less work and produce higher or lower yields.

For example drilling for Components is quite inefficient due to the small cluster size and low yield of compacted machinery. Plasteel on the other hand - while much rarer and harder to mine (and drill) - will yield significantly higher amounts of material because of the large cluster size and high yields.

(Un-)Install

Can be installed into existing savegames. Can be safely uninstalled once all bills on the core drill(s) and the drills themselves are removed/deconstructed.

TheUbie's original caveat still applies:

This mod does add a new jobgiver into the game. There is a known issue where adding a new jobgiver will break pawns who are active in jobs already. If you are running mods on your saved game, the chance of this happening increases. I suggest starting a fresh save game, but if you wish to use this with an old save and you do have a pawn (or pawns) who start behaving very oddly, one reported work around is to use dev mode (turn it on in options before loading the colony). Check your pawns to see if they are acting wierd (well, more wierd than normal...most of them are nuts to begin with). You can reset their little pawn brains by using the Tool:Down tool to down your pawn. After that, you can either heal them in game normally (hey, free experience for your doctor!) or you can use Tool:Apply Damage... select restore body part, and then select torso to completely heal your pawn (warning: This will also fix old injuries, if you with to preserve those, heal the specific body parts in order). This will get them back on their feet. They will have a negative mood because of the shock of pain. If you fully healed them it should wear off quickly.

(Somewhat) long winded balancing explanation

Basically any mineable rock in RimWorld can have 'rarity', 'cluster sizes', 'hitpoints' & 'yield' set. I'm crunching those numbers together to get a consistent spread of work required and material yielded for the drill recipes. Higher hitpoints per lump (Plasteel is tough and requires a lot of hacking/drilling) mean more work to get at the material. Bigger clusters of material mean higher yields (think Steel vs Jade).

Also there's a "find the stuff" component built into the drilling work required (Except for stone - that's literally everywhere). The less common stuff is, the higher that amount will be.

This all turns out to the following values for vanilla materials (as of B18):

Material work to Drill Yield $ / Work
Steel 75 26 0.665
Silver 140 7 0.050
Gold 158 3 0.193
Plasteel 434 13 0.423
Components 400 1 0.012
Uranium 233 3 0.079
Jade 163 3 0.094
Granite 27 1 -
Limestone 26 1 -
Slate 15 1 -
Marble 14 1 -
Sandstone 12 1 -

The generalized formula also allows inclusion of any custom mod-materials.

Third Party Notices

Drill artwork by pointcache - licensed under "The Unlicense".

Based on TheUbie's "Deep Core Miner.

Drilling plan icon derived from Fluffy's Blueprint mod - licensed under CC-BY-SA 4.0.

Powered by Harmony

Powered by Harmony

Harmony is lisenced under a MIT license.

miningshaft's People

Contributors

doctorvangogh avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

miningshaft's Issues

Options not being persisted

Hey there,

changing the options doesn't really persist unfortunately.
The options

  • Resource lump size
  • Resource rarity
  • Drill work per resource unit
    are persisted though and correctly loaded after restarting the game.

The per material options, both work and yield, are always reset to 100% whenever you start over a new game or restart the game.

Best Regards,
Stefan

Change main work stat to deep drilling

From steam:

Quick question: Will you be updating the bills to work on the new Deep Drilling Speed stat, instead of the normal mining speed stat, or keeping it the same?

Despawn dev spawned unfinished plans

Currently the unfinished plans can be dev spawned. This makes no sense. They need a recipe to work.

Make them auto-despawn if they lack a recipe...

Request

Can we add more things to mine and the skills we get mining them? e.g mining medicine and gaining medical skill whilst doing so

Thanks

Error

Exception in CheckCurrentToilEndOrFail for pawn Shepherd-Fin driver=JobDriver_DoBill (toilIndex=3) driver.job=(DoBill (Job_2358362) A=Thing_FabricationBench1401845 B=Thing_UnfinishedComponent2194679) lastJobGiver=RimWorld.JobGiver_Work
System.StackOverflowException: The requested operation caused a stack overflow.
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507> at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a> at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e> at Verse.AI.JobDriver.ReadyForNextToil () <0x00023> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00d90>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (object,Verse.AI.JobCondition,bool) <0x00507>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>

Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:CheckCurrentToilEndOrFail()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean) Verse.AI.JobDriver:EndJobWith(JobCondition) Verse.AI.JobDriver:CheckCurrentToilEndOrFail() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean)
Verse.AI.JobDriver:EndJobWith(JobCondition)
Verse.AI.JobDriver:CheckCurrentToilEndOrFail()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean) Verse.AI.JobDriver:EndJobWith(JobCondition) Verse.AI.JobDriver:CheckCurrentToilEndOrFail() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean)
Verse.AI.JobDriver:EndJobWith(JobCondition)
Verse.AI.JobDriver:CheckCurrentToilEndOrFail()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch3(Object)
Verse.TickList:Tick()
Multiplayer.Client.MapAsyncTimeComp:Tick()
Multiplayer.Client.TickPatch:TickTickable(ITickable)
Multiplayer.Client.TickPatch:Tick()
Multiplayer.Client.TickPatch:Prefix()
Verse.TickManager:TickManagerUpdate_Patch2(Object)
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.