Files
wwdpublic/Content.Server
Bakke d8f893d335 Fix harpy singing (#292)
* Stop singing when muzzled

* Changes to when harpies can sing

Stops harpies from opening the MIDI UI while muzzled. Also reworks how
harpies are stopped from singing when incapacitated, so that harpies are
allowed to sing while cuffed. And for UX sake, tells the player why they
can't sing when applicable. This should fix some of #180.

* Refactor to remove SingerIncapacitatedEvent

* Significantly clean up HarpySingerComponent

* Do not allow singing while zombified, also refactoring

* Additional singing conditions

Now stops singing if knocked down, stunned, or asleep. Also prevents
singing if the player for any reason can not talk.

* Stop singing when muted status effect is applied

* Damage interrupts harpies when singing

* Rename cantSpeak to canNotSpeak

* Remove most cant-sing explanations

* Change can-not-sing feedback message

Co-authored-by: Debug <49997488+DebugOk@users.noreply.github.com>
Signed-off-by: Bakke <luringens@protonmail.com>

---------

Signed-off-by: Bakke <luringens@protonmail.com>
Co-authored-by: Debug <49997488+DebugOk@users.noreply.github.com>
2023-10-27 18:13:03 +00:00
..
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2023-10-23 23:54:01 +02:00
2023-10-23 23:54:01 +02:00
2023-10-14 22:02:35 +02:00
2023-10-14 22:02:34 +02:00
2023-10-03 14:15:46 -05:00
2023-10-20 15:31:13 +02:00
2023-10-23 23:54:01 +02:00
2023-10-27 18:13:03 +00:00
2023-10-03 14:15:46 -05:00
2023-09-27 21:59:12 +02:00
2023-10-08 19:58:33 +02:00
2023-10-08 19:58:55 +02:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2023-10-23 23:54:01 +02:00
2023-09-27 21:59:12 +02:00
2023-09-10 16:20:27 +10:00
2023-10-03 14:15:46 -05:00
2023-10-23 23:54:01 +02:00
2023-10-23 23:54:01 +02:00
2023-10-24 18:04:06 +02:00
2023-10-20 15:29:43 +02:00
2023-10-03 14:15:46 -05:00
2023-10-23 23:54:01 +02:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2023-10-23 23:54:01 +02:00
2023-10-23 17:10:55 +00:00
2023-10-23 23:54:01 +02:00
2023-10-08 19:58:33 +02:00
2023-10-08 19:52:10 +02:00
2023-10-24 18:04:06 +02:00
2023-10-14 22:02:23 +02:00
2023-10-08 20:07:53 +02:00
2023-09-27 21:59:12 +02:00
2023-10-23 23:54:01 +02:00
2023-10-23 23:54:01 +02:00
2023-10-20 15:29:43 +02:00
2023-10-23 23:54:01 +02:00
2023-10-23 23:54:01 +02:00
2023-10-03 14:15:46 -05:00