public override void ProcessInput(Event ev) { void ActionToInput(LocalTargetInfo x) { action(x.Thing); } if (CurActivateSound != null) { CurActivateSound.PlayOneShotOnCamera(); } SoundDefOf.Tick_Tiny.PlayOneShotOnCamera(); //Targeter targeter = Find.Targeter; //if (base.verb.CasterIsPawn && targeter.targetingVerb != null && targeter.targetingVerb.verbProps == this.verb.verbProps) //{ // Pawn casterPawn = this.verb.CasterPawn; // if (!targeter.IsPawnTargeting(casterPawn)) // { // targeter.targetingVerbAdditionalPawns.Add(casterPawn); // } //} //else //{ // Find.Targeter.BeginTargeting(this.verb); // //AccessTools.Field(typeof(Targeter), "action").SetValue(Find.Targeter, new Action<LocalTargetInfo>((LocalTargetInfo x) => // //this.action(x.Thing))); //} action(null); }
public override void ProcessInput(Event ev) { SoundDefOf.Tick_Tiny.PlayOneShotOnCamera(); Find.Targeter.StopTargeting(); BeginTargetingWithVerb(verb, verb.verbProps.targetParams, info => { action.Invoke(info.Thing); CurActivateSound?.PlayOneShotOnCamera(); }, compAbilityUser.Pawn); }
public Action finishAction; // Token: 0x06005899 RID: 22681 RVA: 0x00288809 File Offset: 0x00286C09 public override void ProcessInput(Event ev) { if (CurActivateSound != null) { CurActivateSound.PlayOneShotOnCamera(); } SoundDefOf.Tick_Tiny.PlayOneShotOnCamera(); Find.Targeter.BeginTargeting(targetingParams, delegate(LocalTargetInfo target) { action(self, target); }, self, finishAction); }
public override void ProcessInput(Event ev) { if (CurActivateSound != null) { CurActivateSound.PlayOneShotOnCamera(null); } SoundDefOf.Tick_Tiny.PlayOneShotOnCamera(null); Targeter targeter = Find.Targeter; Find.Targeter.BeginTargeting(verb, null); }
public override void ProcessInput(Event ev) { SoundDefOf.Tick_Tiny.PlayOneShotOnCamera(); Find.Targeter.StopTargeting(); BeginTargetingWithVerb(verb, verb.verbProps.targetParams, delegate(LocalTargetInfo info) { action.Invoke(info.Thing); if (CurActivateSound != null) { CurActivateSound.PlayOneShotOnCamera(); } }, compAbilityUser.AbilityUser, null, null); //(info.Thing ?? null); }
public override void ProcessInput(Event ev) { CurActivateSound?.PlayOneShotOnCamera(); interactionHandler.OnBasicGizmoAction(); }