Delta-v/Content.Server/GameTicking
deltanedas 02636386b5
item toggling giga rework + full ninja refactor (#28039)
* item toggle refactoring and some new systems

* add ToggleClothing component/system

* unhardcode magboots gravity logic

* make magboots and speedboots use ItemToggle and stuff

* remove now useless clothing components

* update client/server magboots systems

* add note to use ItemToggledEvent in ToggleActionEvent doc

* refactor PowerCellDraw to use ItemToggle for ui open/close control

* add TryUseCharges, refactor charges system

* update magboot trigger code

* make borg use ItemToggle, network SelectedModule instead of now removed Activated

* add AccessToggle for borg

* the giga ninja refactor

* update ninja yml

* update ItemToggle usage for some stuff

* fix activatableui requires power

* random fixing

* yaml fixing

* nuke ItemToggleDisarmMalus

* make defib use ItemToggle

* make things that use power not turn on if missing use charge

* pro

* fix sound prediction

* bruh

* proximity detector use ItemToggle

* oop

* big idiot syndrome

* fix ninja spawn rule and make it generic

* fix ninja spawn rule yml

* move loading profiles into AntagLoadProfileRule

* more ninja refactor

* ninja yml fixes

* the dreaded copy paste ops

* remove useless NinjaRuleComponent and ue AntagSelection for greeting

* fix invisibility

* move IsCompleted to SharedObjectivesSystem

* ability fixes

* oop fix powercell instantly draining itself

* sentient speedboots gaming

* make reflect use ItemToggle

* fix other test

* loadprofilerule moved into its own pr

* remove conflict with dragon refactor

* remove all GenericAntag code from ninja

* )

* probably

* remove old enabled

* great language bravo vince

* GREAT LANGUAGE

* who made this language

* because it stinks

* reparent blood-red magboots to magboots probbbly works

* most of the review stuff

* hasGrav doesnt mean what i thought it did

* make health analyzer use itemtoggle, not fail test

* fix mag/speed boots being wacky

* UNTROLL

* add ItemToggle to the random health analyzers

* a

* remove unused obsolete borg func

* untrolling

* :trollface:

* fix test

* fix

* g

* untroll

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-07-11 15:55:56 +10:00
..
Commands Forcemap can be cleared with empty string again (#29472) 2024-06-26 16:41:31 +10:00
Events Add job whitelist system (#28085) 2024-06-01 05:08:31 -07:00
Presets Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Prototypes Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Rules item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
GameTicker.CVars.cs Make the round end sound collection a cvar (#25741) 2024-03-01 21:08:48 +11:00
GameTicker.GamePreset.cs Aghosts can now /ghost (#29360) 2024-07-09 18:55:47 +02:00
GameTicker.GameRule.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
GameTicker.Lobby.cs fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-02 15:40:04 -05:00
GameTicker.LobbyBackground.cs WebP lobby images (#25184) 2024-02-16 16:55:57 -07:00
GameTicker.Player.cs Fix gamerule display issues (#28178) 2024-05-25 16:18:05 -04:00
GameTicker.Replays.cs Add server name into the replay final (#25564) 2024-02-25 23:44:05 +01:00
GameTicker.RoundFlow.cs Move GameTicker.RoundDuration to Shared (#29425) 2024-06-28 22:42:58 -04:00
GameTicker.Spawning.cs Replace Matrix3 with System.Numerics.Matrix3x2 (#27443) 2024-06-02 14:07:41 +10:00
GameTicker.StatusShell.cs Fix baby jail (#29896) 2024-07-11 15:14:01 +10:00
GameTicker.cs Add job whitelist system (#28085) 2024-06-01 05:08:31 -07:00
ManifestEntry.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00