Files
tbd-station-14/Content.Shared
deltanedas c1cda0dbf8 [Antag] add space ninja as midround antag (#14069)
* start of space ninja midround antag

* suit has powercell, can be upgraded only (not replaced with equal or worse battery)

* add doorjacking to ninja gloves, power cell, doorjack objective (broken), tweaks

* 💀

* add basic suit power display that uses stamina rsi

* add draining apc/sub/smes - no wires yet

* add research downloading

* ninja starts implanted, move some stuff to yaml

* add Automated field to OnUseTimerTrigger

* implement spider charge and objective

* fix client crash when taking suit off, some refactor

* add survive condition and tweak locale

* add comms console icon for objective

* add calling in a threat - currently revenant and dragon

* combine all glove abilities

* locale

* spark sounds when draining, refactoring

* toggle is actually toggle now

* prevent crash if disabling stealth with outline

* add antag ctrl for ninja, hopefully show greentext

* fix greentext and some other things

* disabling gloves if taken off or suit taken off

* basic energy katana, change ninja loadout

* recallable katana, refactoring

* start of dash - not done yet

* katana dashing ability

* merge upstream + compiling, make AutomatedTimer its own component

* docs and stuff

* partial refactor of glove abilities, still need to move handling

* make dooremaggedevent by ref

* move bunch of stuff to shared - broken

* clean ninja antag verb

* doc

* mark rule config fields as required

* fix client crash

* wip systems refactor

* big refactor of systems

* fuck

* make TryDoElectrocution callable from shared

* finish refactoring?

* no guns

* start with internals on

* clean up glove abilities, add range check

* create soap, in place of ninja throwing stars

* add emp suit ability

* able to eat chefs stolen food in space

* stuff, tell client when un/cloaked but there is bug with gloves

* fix prediction breaking gloves on client

* ninja soap despawns after a minute

* ninja spawns outside the station now, with gps + station coords to navigate

* add cooldown to stun ability

* cant use glove abilities in combat mode

* require empty hand to use glove abilities

* use ghost role spawner

* Update Content.Server/Ninja/Systems/NinjaSuitSystem.cs

Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>

* some review changes

* show powercell charge on examine

* new is needed

* address some reviews

* ninja starts with jetpack, i hope

* partial feedback

* uhh

* pro

* remove pirate from threats list

* use doafter refactor

* pro i gave skeleton jetpack

* some stuff

* use auto gen state

* mr handy

* use EntityQueryEnumerator

* cleanup

* spider charge target anti-troll

* mmmmmm

---------

Co-authored-by: deltanedas <deltanedas@laptop>
Co-authored-by: deltanedas <user@zenith>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
2023-04-17 01:33:27 -06:00
..
2023-04-10 23:27:35 -07:00
2023-04-02 21:13:48 -04:00
2023-04-12 10:18:30 +10:00
2023-02-13 13:29:34 +00:00
2022-07-14 22:01:25 +10:00
2023-03-23 16:10:49 +11:00
2023-04-17 02:15:36 +10:00
2023-03-23 11:10:49 -04:00
2023-04-05 16:44:26 -06:00
2022-08-03 21:05:17 -07:00
2023-03-06 11:09:24 -08:00
2023-01-15 00:01:47 -04:00
2022-08-09 15:10:01 +10:00
2023-03-23 14:57:15 -04:00
2023-01-21 15:58:16 +11:00
2022-11-15 22:30:59 +11:00
2023-04-02 21:13:48 -04:00
2023-02-13 13:29:34 +00:00
2023-04-02 21:13:48 -04:00
2023-03-04 23:44:13 -04:00
2023-04-02 21:13:48 -04:00
2023-04-02 21:13:48 -04:00
2023-04-16 23:20:57 -07:00
2023-04-11 21:21:30 +10:00
2023-03-28 16:43:36 +11:00
2023-04-02 21:13:48 -04:00
2023-03-22 04:29:55 -05:00
2023-04-02 21:13:48 -04:00
2023-04-14 12:46:17 -07:00
2023-04-02 21:13:48 -04:00
2023-04-05 17:41:11 -06:00
2023-02-12 12:40:57 +00:00
2022-10-25 11:06:00 +11:00
2023-04-02 21:13:48 -04:00
2023-04-13 18:10:44 -07:00
2023-04-02 21:13:48 -04:00
2023-04-09 23:38:20 -05:00
2023-04-02 21:13:48 -04:00
2023-04-02 21:13:48 -04:00
2023-04-12 10:18:30 +10:00
2023-04-13 16:21:24 +10:00
2023-02-12 12:40:57 +00:00
2022-07-13 22:25:44 -07:00
2022-12-12 14:33:43 +11:00
2023-04-02 21:13:48 -04:00
2023-04-03 12:42:30 +10:00
2023-02-13 13:29:34 +00:00
2023-04-12 09:38:14 -05:00
2023-04-13 16:21:24 +10:00
2023-02-26 23:44:30 +11:00
2022-09-16 07:37:15 -07:00
2023-03-23 19:54:41 -06:00
2023-04-13 16:21:24 +10:00
2023-02-26 04:14:35 +11:00
2023-03-10 21:19:27 +11:00
2022-12-06 17:56:52 -08:00
2023-04-14 12:41:25 -07:00
2023-03-10 16:41:22 +11:00
2022-09-15 03:30:56 +10:00
2023-04-02 21:13:48 -04:00
2023-04-02 21:13:48 -04:00
2023-04-02 21:13:48 -04:00
2023-03-10 16:41:22 +11:00
2023-03-23 16:10:49 +11:00
2023-04-16 23:07:03 -07:00
2022-10-16 08:49:22 -07:00
2023-04-02 21:13:48 -04:00
2023-04-14 12:41:25 -07:00
2023-03-23 14:57:15 -04:00
2023-04-02 21:13:48 -04:00
2023-02-13 13:29:34 +00:00
2023-03-31 14:40:38 +11:00
2023-04-02 21:13:48 -04:00
2022-10-25 11:06:00 +11:00
2023-04-12 10:18:30 +10:00
2023-04-14 01:45:58 -07:00
2023-03-04 23:44:13 -04:00
2023-04-02 21:13:48 -04:00
2022-07-14 19:45:21 -07:00
2022-09-29 12:22:27 +10:00
2023-02-17 01:29:44 +01:00
2023-04-02 21:13:48 -04:00
2023-04-02 21:13:48 -04:00
2023-01-25 08:29:41 -08:00