Delta-v/Content.Shared/Alert
Hannah Giovanna Dawson b0e86aa103
Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic

Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.

This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.

As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:

1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.

* Resolve PR comments.

* Weh?

* Reign in double esword a tad

* Shield nerfs no longer real

* Improve Mirror Cult desc

* Simple alert for deflection! No art yet.

* Added a new icon for deflecting
2024-05-18 13:31:23 +02:00
..
AlertAutoRemoveComponent.cs Alerts for breathing plasma/tritium (#24484) 2024-03-07 01:17:31 +01:00
AlertCategory.cs Borgs (#18136) 2023-08-12 16:39:58 -05:00
AlertKey.cs removes ipopulatedefaultvalues (#10103) + update submodule 2022-08-13 23:14:16 +02:00
AlertOrderPrototype.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
AlertPrototype.cs dynamic alert sprites (#25452) 2024-04-07 14:09:54 +02:00
AlertState.cs Alerts for breathing plasma/tritium (#24484) 2024-03-07 01:17:31 +01:00
AlertSyncEvent.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
AlertType.cs Weapon Reflection Movement Mechanic (#27219) 2024-05-18 13:31:23 +02:00
AlertsComponent.cs Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
AlertsSystem.cs Alerts crash fix (#26602) 2024-04-07 14:36:00 +02:00
ClickAlertEvent.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
IAlertClick.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00