public void DrawHitDecalRemote(RemoteShaftAimingHitEvent evt, SingleNode <ShaftAimingShotDecalProjectorComponent> decalProjectorNode, [JoinByTank] SingleNode <MuzzlePointComponent> muzzlePointNode, [JoinAll] SingleNode <DecalManagerComponent> decalManagerNode) { if (decalManagerNode.component.EnableDecals) { base.DrawHitDecal(evt, decalManagerNode.component, decalProjectorNode.component, muzzlePointNode.component); } }
public void CreateShaftQuickHitSoundEffect(RemoteShaftAimingHitEvent evt, SingleNode <ShaftAimingHitSoundEffectComponent> weapon, [JoinAll] SingleNode <SoundListenerBattleStateComponent> soundListener) { this.CreateShaftHitSoundEffect(evt, weapon.component); }
public void MakeAimingHitImpact(RemoteShaftAimingHitEvent evt, ShaftAimingImpactNode weapon) { this.MakeImpactOnAnyAimingShot(evt.HitPower, evt.Targets, weapon); }