Riwmorld
Verse.Verb Class Referenceabstract
Inheritance diagram for Verse.Verb:
Verse.ILoadReferenceable Verse.IExposable RimWorld.Verb_BeatFire RimWorld.Verb_Ignite RimWorld.Verb_MeleeAttack Verse.Verb_LaunchProjectile Verse.Verb_Shoot RimWorld.Verb_ShootOneUse

Public Member Functions

bool CanHitTarget (LocalTargetInfo targ)
 
virtual bool CanHitTargetFrom (IntVec3 root, LocalTargetInfo targ)
 
virtual void ExposeData ()
 
float GetDamageFactorFor (Pawn pawn)
 
string GetUniqueLoadID ()
 
virtual float HighlightFieldRadiusAroundTarget ()
 
bool IsStillUsableBy (Pawn pawn)
 
virtual void Notify_EquipmentLost ()
 
void Notify_PickedUp ()
 
override string ToString ()
 
bool TryFindShootLineFromTo (IntVec3 root, LocalTargetInfo targ, out ShootLine resultingLine)
 
bool TryStartCastOn (LocalTargetInfo castTarg, bool surpriseAttack=false, bool canFreeIntercept=true)
 
void VerbTick ()
 
virtual void WarmupComplete ()
 

Public Attributes

VerbProperties verbProps
 
Thing caster
 
ThingWithComps ownerEquipment
 
HediffComp_VerbGiver ownerHediffComp
 
int loadID = -1
 
VerbState state
 
Action castCompleteCallback
 

Protected Member Functions

void TryCastNextBurstShot ()
 
abstract bool TryCastShot ()
 

Protected Attributes

LocalTargetInfo currentTarget = null
 
int burstShotsLeft
 
int ticksToNextBurstShot
 
bool surpriseAttack
 
bool canFreeInterceptNow = true
 

Properties

bool Bursting [get]
 
bool CanTargetCell [get]
 
bool CasterIsPawn [get]
 
Pawn CasterPawn [get]
 
virtual int ShotsPerBurst [get]
 
virtual Texture2D UIIcon [get]
 

The documentation for this class was generated from the following file: