20 lines
557 B
C#
20 lines
557 B
C#
using RimWorld;
|
|
using Verse;
|
|
using Verse.AI;
|
|
|
|
namespace WulaFallenEmpire
|
|
{
|
|
public class JobGiver_DroneSelfShutdown : ThinkNode_JobGiver
|
|
{
|
|
protected override Job TryGiveJob(Pawn pawn)
|
|
{
|
|
if (!RCellFinder.TryFindNearbyMechSelfShutdownSpot(pawn.Position, pawn, pawn.Map, out var result, allowForbidden: true))
|
|
{
|
|
result = pawn.Position;
|
|
}
|
|
Job job = JobMaker.MakeJob(JobDefOf.SelfShutdown, result);
|
|
job.forceSleep = true;
|
|
return job;
|
|
}
|
|
}
|
|
} |