CatStation/Resources/Audio
Fahasor fa3da1ab82
Whistle for security (second try) (#23945)
* Move Exclamation entity

* Add Whistle Component and Whistle System

* Add BaseWhistle prototype

* Add sound to BaseWhistle

* Add SecurityWhistle prototype

* Add Sprite and Icon to SecurityWhistle

* Add whistleExclamation prototype

* Fix SecurityWhistle prototype

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>

* Add whistles to sec vendingMachine

* Revert "Add sound to BaseWhistle"

This reverts commit 0c2eeab1286fb778ed7a845e59c642f667582a4a.

* Add sounds for BaseWhistle

* Make atributions compact

* Remove unnecessary spaces

* Make WhistleSystem class sealed

* Remove possibility to exclamate one person from WhistleComponent

* Remove delay from WhistleSystem

Increase delay

* Remove unnecessary HashSet

* Try replace Resolve

* Refactor sound emmiting

* Rework spawn of exclamation

* Move WhistleComponent from Server to Shared

* Edit WhistleComponent because of moving

* Move WhistleSystem from Server to Client

* Edit WhistleSystem because of moving

* Add new event

* Add server part of WhistleSystem

* Modify system for prediction

* Add documentation to WhistleComponent

* Revert "Modify system for prediction"

This reverts commit 89abb290571ff47deb5491b0f720f6bde079110b.

* Revert "Add server part of WhistleSystem"

This reverts commit ca52ca081f30fb164f401c1818d08531f02af284.

* Revert "Add new event"

This reverts commit 5ca9694757c94c03ca72d5b2f56f5f23503a3263.

* Move system from client to shared

* Modify whistle system because of moving

* Separate checks and action

* Organize file folders according to conventions

* Make component Networked

* Change trigger component for WhistleSystem

* Put indents betwen methods

* Rework WhistleExclamation prototype

* Change variable name

* Add serializer to WhistleComponent

* Rename one variable

* add predict possibility to Shared

* add Client part of prediction

* Add Server part of prediction

* Increase whistle distance

* Prevent spawn for invisible entities

* WhistleComponent now use file-scoped namespace

* Delete unnecessary part from MakeLoudWhistle

* Add Resolve check

* Delete Server and Client part for prediction

* Make system prediction properly

* Change prediction behaviour

* Fix unexpected error occured

* Avoid using obsolete methods

* Add comments

* Update DataField to make it shorter

* Update size for new size system

* Prevent ping for invisible entities for real now

* Avoid triggering unnecessary debug asserts

---------

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
2024-01-12 01:05:28 -07:00
..
Ambience Ports some /tg/ + /vg/ space ambience (#23910) 2024-01-11 20:53:58 -08:00
Animals Bread dog (#22548) 2023-12-16 01:30:20 -07:00
Announcements convert license.txt to attributions.yml (#21585) 2023-11-11 13:19:26 -07:00
Effects Adds Hellspawn (Nar'Sie demon mob) (#20291) 2024-01-04 05:53:15 -07:00
Items Whistle for security (second try) (#23945) 2024-01-12 01:05:28 -07:00
Lobby Add missing song names (#18432) 2023-08-02 19:36:59 +10:00
Machines Ports the /tg/ airlock deny sounds (#22954) 2024-01-03 17:22:37 -05:00
Magic Adds Hellspawn (Nar'Sie demon mob) (#20291) 2024-01-04 05:53:15 -07:00
Mecha Exosuit: Ripley (#12668) 2022-12-10 11:05:39 -06:00
MidiCustom Cleanup pAI synth instrument in soundfont (#10836) 2022-08-25 20:16:01 -07:00
Misc New Thief minor antagonist (#21520) 2023-12-24 02:58:28 -07:00
StationEvents add new music for nuke (#15035) 2023-04-29 18:57:59 +10:00
UserInterface Add UI click sounds (#22410) 2023-12-29 15:43:36 +11:00
Voice More arachnid emote noises (#23548) 2024-01-05 20:32:11 -05:00
Weapons Fix pop.ogg (was stereo now mono) (#23795) 2024-01-09 13:11:54 -05:00