Show / Hide Table of Contents

Namespace Content.Shared.Ninja.Components

Classes

BatteryDrainerComponent

Component for draining power from APCs/substations/SMESes, when ProviderUid is set to a battery cell. Does not rely on relay, simply being on the user and having BatteryUid set is enough.

BombingTargetComponent

Makes this warp point a valid bombing target for ninja's spider charge.

CreateThrowingStarEvent

DashAbilityComponent

Adds an action to dash, teleport to clicked position, when this item is held.

DashEvent

EmagProviderComponent

Component for emagging things on click. No charges but checks against a whitelist.

EnergyKatanaComponent

Component for a Space Ninja's katana, controls ninja related dash logic. Requires a ninja with a suit for abilities to work.

NinjaEmpEvent

NinjaGlovesComponent

Component for toggling glove powers. Powers being enabled is controlled by User not being null.

NinjaSuitComponent

Component for ninja suit abilities and power consumption. As an implementation detail, dashing with katana is a suit action which isn't ideal.

RecallKatanaEvent

SpaceNinjaComponent

Component placed on a mob to make it a space ninja, able to use suit and glove powers. Contains ids of all ninja equipment and the game rule.

SpiderChargeComponent

Component for the Space Ninja's unique Spider Charge. Only this component detonating can trigger the ninja's objective.

StunProviderComponent

Component for stunning mobs on click outside of harm mode. Knocks them down for a bit and deals shock damage.

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾