Note for reviewers: Please mark out anything you think is immediately a problem
About the PR
Modernizes the Flockmind antagonist and the Flock game mode, fixing many bugs and adds features which improve the user experience while playing flock and finally make the game mode functional.
Changes include:
Flock control panel ported to tgui.
Optimizations & Improvements to Drone AI.
Changes to Flock spawning rules to match similar game modes.
Modernization of smelly old code.
Revised antagonist pop-ups for Flockmind and Flocktrace
Resprite of flock walls & windows to 3/4ths perspective.
Introduction of Compute, which limits when Flocktraces can be created, how many buildings be constructed at once, etc. The flock can gain more compute by converting more of the station.
Introduction of new buildings, namely the Relay, which must be built to win.
Many significant quality of life changes and bug fixes for Flockdrones.
Fun touches which add character to the Flock as a whole, like drones occasionally interacting with birds.
...and a whole lot more fix-ups to fix bugs and improve the user experience.
Ultimately, these changes are a significant step forward in making Flock a fun, interesting and most importantly functioning antagonist.
Justifications for changes and discussions regarding many features of this PR took place at stonepillars/goon-flock and on the #Flock thread in #imcoder
Specific Change Rundown
Notable changes include:
Computers now convert into compute nodes and increase the amount of compute at the flock's disposal
Flocktrace offers are now tgui
Flockmind and Flocktrace abilities now permit keybinds similar to other antagonists.
Flockdrones in general are now smarter.
Introduces Gnesis Turret, a building which shoots enemies with a dart of coagulated gnesis (a poison)
Flockdrone incapacitators now have parity with other guns.
Structures can now be unlocked when certain compute milestones are reached or when the flock performs a specific task (i.e. Gnesis turret is unlocked when you deploy your first cage)
Converted walls can now be destroyed by the crew.
Flockminds and traces are now shown the health of their drones through a overlay similar to ProDoc goggles.
When controlling a flockdrone, an overlay is added so other members of the flock know what drones are player-controlled.
Flockminds now have a context menu to control individual drones accessed by clicking on the drone.
Flock can now deconstruct anything converted by the flock, including walls, windows, and doors.
Vehicles can now be designated as enemies, and are automatically whenever they attack the flock.
Notable removals / otherwise subtractive changes:
Flockdrones can no longer make announcements that bypass their language barrier with the crew.
Flockdrones no longer are able to enter vehicles
Flockdrones now require resources to floor run.
Flockdrones can no longer leave the station Z-Level. Drones that do are disabled and whatever player was controlling them is kicked back to the station.
Multimedia Content
Notification sound used for the 'Ping' flockmind/trace ability modified from the original available here, licensed under CC0.
Why's this needed?
Flock is a long-promised game mode and remains an interesting and engaging antagonist with a unique dynamic.
also we've been working on this for 2 months can we go home now
Note for reviewers: Please mark out anything you think is immediately a problem
About the PR
Modernizes the Flockmind antagonist and the Flock game mode, fixing many bugs and adds features which improve the user experience while playing flock and finally make the game mode functional.
Changes include:
Ultimately, these changes are a significant step forward in making Flock a fun, interesting and most importantly functioning antagonist.
Justifications for changes and discussions regarding many features of this PR took place at stonepillars/goon-flock and on the
#Flock
thread in#imcoder
Specific Change Rundown
Notable changes include:
Notable removals / otherwise subtractive changes:
Multimedia Content
Notification sound used for the 'Ping' flockmind/trace ability modified from the original available here, licensed under CC0.
Why's this needed?
Flock is a long-promised game mode and remains an interesting and engaging antagonist with a unique dynamic.
also we've been working on this for 2 months can we go home now