Namespace Content.Shared.Ninja.Systems
Classes
AddDashActionEvent
Raised on the item before adding the dash action
DashAbilitySystem
Handles dashing logic including charge consumption and checking attempt events.
DashAttemptEvent
Raised on the item before dashing is done.
DrainDoAfterEvent
DoAfter event for BatteryDrainerComponent.
EmagProviderSystem
Handles emagging whitelisted objects when clicked.
EnergyKatanaSystem
System for katana binding and dash events. Recalling is handled by the suit.
SharedBatteryDrainerSystem
Basic draining prediction and API, all real logic is handled serverside.
SharedNinjaGlovesSystem
Provides the toggle action and handles examining and unequipping.
SharedNinjaSuitSystem
Handles (un)equipping and provides some API functions.
SharedSpaceNinjaSystem
Provides shared ninja API, handles being attacked revealing ninja and stops guns from shooting.
SharedStunProviderSystem
All interaction logic is implemented serverside. This is in shared for API and access.