C# Class RA.WorkGiver_WorkWithTools

Inheritance: WorkGiver
Mostra file Open project: RWA-Team/RimworldAscension

Public Properties

Property Type Description
closestAvailableTool ThingWithComps
targetTRL ToolRequirementLevel

Public Methods

Method Description
ClosestTargetCell ( Pawn pawn ) : IntVec3
EquipPreviousWeapon ( Pawn pawn ) : void
IsProperTool ( Thing thing ) : bool
JobWithTool ( TargetInfo target ) : Job
NonScanJob ( Pawn pawn ) : Job
PawnCarriedWeaponBefore ( Pawn pawn ) : bool
ShouldKeepTool ( Pawn pawn ) : bool
SwapOrEquipPreviousWeapon ( Thing thing, Pawn pawn ) : void
Targets ( Pawn pawn ) : List
TryEquipFreeTool ( Pawn pawn ) : Job
TryEquipTool ( Pawn pawn ) : Job
TryEquipToolFromInventory ( Pawn pawn ) : bool
TryReturnTool ( Pawn pawn ) : Job

Method Details

ClosestTargetCell() public method

public ClosestTargetCell ( Pawn pawn ) : IntVec3
pawn Pawn
return IntVec3

EquipPreviousWeapon() public method

public EquipPreviousWeapon ( Pawn pawn ) : void
pawn Pawn
return void

IsProperTool() public method

public IsProperTool ( Thing thing ) : bool
thing Thing
return bool

JobWithTool() public method

public JobWithTool ( TargetInfo target ) : Job
target TargetInfo
return Job

NonScanJob() public method

public NonScanJob ( Pawn pawn ) : Job
pawn Pawn
return Job

PawnCarriedWeaponBefore() public method

public PawnCarriedWeaponBefore ( Pawn pawn ) : bool
pawn Pawn
return bool

ShouldKeepTool() public method

public ShouldKeepTool ( Pawn pawn ) : bool
pawn Pawn
return bool

SwapOrEquipPreviousWeapon() public method

public SwapOrEquipPreviousWeapon ( Thing thing, Pawn pawn ) : void
thing Thing
pawn Pawn
return void

Targets() public method

public Targets ( Pawn pawn ) : List
pawn Pawn
return List

TryEquipFreeTool() public method

public TryEquipFreeTool ( Pawn pawn ) : Job
pawn Pawn
return Job

TryEquipTool() public method

public TryEquipTool ( Pawn pawn ) : Job
pawn Pawn
return Job

TryEquipToolFromInventory() public method

public TryEquipToolFromInventory ( Pawn pawn ) : bool
pawn Pawn
return bool

TryReturnTool() public method

public TryReturnTool ( Pawn pawn ) : Job
pawn Pawn
return Job

Property Details

closestAvailableTool public_oe property

public ThingWithComps closestAvailableTool
return ThingWithComps

targetTRL public_oe property

public ToolRequirementLevel targetTRL
return ToolRequirementLevel