mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-09 10:21:18 +03:00
* Initial: Create Devour componentry, preliminary identity storage and the systems for Devouring * I have genuinely no idea what i'm doing - added the radial menu, it has nothing in it. - trying to get it to populate. the event under the event is broken, i don't know why, but apparently it's not typed right - Added a placeholder transform - oh also fixed up some devour stuff and moved some things around. * Holey moley, Transform, better devour, oh my! - Move DnaComponent into Shared because we need it for the DNA cloning - Make Transform MOSTLY work on the LAST identity devoured. - Fix some issues on devour that involved prediction, canceling and Damage exeucting (Thanks Plykiya for pointing out AttemptFrequency!) * Proper tail stealing and Damage modifier attempt Add check to add a wagging component on the Changeling if the victim's species Prototype had one. attempt to add the Damage mitigation check * MAJOR CLEANUP AND FIXES AUGH 3 DAYS!!! - Nullspaced a clone of a victim - fix audio using server virtualized Pvs (i hate this) - fix the mispredicted doafters - Clean up a wholelotta code - utilize clone systems to clone appearances - Move CloneAppearance from server to shared So we can actually access it * Examine stuff, more cleanup, Jumpsuit ripping - make rotting prevent the action - Add ripping of clothing (guh why is it also server) - add some System stuff for pushing husked corpse inspection - clean up more badcode * Doing things properly, UI sorta kinda works. - Utilize Relayed events for Devour checking - Get a UI that partially works, Says the name of identities, doesn't show their looks - Make use of the New Dynamic BUI assignment - commit the sin of no client prediction cause nullspace entities aren't networked * Got an entity for the Frontend transform Issue with the looks * Stick a camera into a fake mobs forehead - Get the UI to see the net entity in pause space by using a ViewSubscriber to get the Pvs from the initially stored identity entity - Remove all the other parts used to try to get this to work before hand * Raaaaadiallllllls also fix protection coefficents - Change FancyWindow to Radial - Fix Issue where coeffeient checking was the wrong way round * absolutely massive cleanup, no more camera in mobs - cleaned up event variables that are not needed - Removed the use of a Pause space and go back to Nullspace usage - use a PvsOverride rather than ViewSharing - Remove old commented out code and Lots of unused code * Fix "Ui elements" dying on the screen - some minor cleanup - don't start the entities that get cloned * ftl, cleanup, and fixing missing transform details - add replace functionality to TypingIndicatorSystem and BodyEmotesSystem - add placeholder sounds and functions to TransformBodyEmotes - add extra Pvs handling for later use - attributions for the funny straw sound - Sound collections for all of the sounds - various cleanups * Some extra cleanup * Fix some false assumptions about TypingIndicator - Bubbles now transfer on spawned humans rather than used humans - Clean up YET MORE CODE - make it so you can't eat yourself * Oooprs, forgot to add a Husked Corpse Loc * Missing period in the husked corpse loc * bad devour windup placeholder * Husking and WIP Lungs - Husking now will be prevented from Revival fully and will change the appearance of players * Add finalized Sprites for actions and final meta - add devour on and off sprites - add transform action sprite - Add Armblade sprite for future use - Credit obscenelytinyshark for the sprites <3 * Remove ling lungs, Entity<> everything - Remove the ling lungs stuff for now... body system is overly complicated, makes my head hurt - Switch every method to use Entity<> from Uid, Comp format * cleanup, admin logging, WIP Roles * Admin verb, Roundstart, gamerule stuff - add a Admin verb to make Changelingification easy! - Add game rule stuff for admin verb and to tell the hapless goober how to be a changeling... sorta - clean up parts to make VV easy... USE THE VERB!! * Armor Coefficent Check - Remove bespoke changeling armor check and replace it with a generic armor coefficient query. * move to UnrevivableComponent instead of husked - Move UnrevivableComponent to shared - add Analyzable and ReasonMessage to UnrevivableComponent to give granular control of the message and whether or not it shows up in the analyzer - remove the check for HuskedComponent in DefibrillatorSystem * aaaaaaa CopyComp - Some cleanup - make Vocal system shared - make VocalSystem Not make more Actions than it needs - Use some code from ChameleonProjector so we can copy components - partially ungod method the Transform system * Cleanup, Moving more things to CopyComp - TransformBodyEmotes now uses CopyComp (it's a server component so i need to tell the server to deal with it - TypingIndicatorComponent also now uses CopyComp - cleaned up old, now unused "replace" methods in favor of CopyComp - BodyEmotesSystem now has a publically accessable LoadSounds to deal with the same problem Screaming had * WIP * Devour Windup noise, ForensicsSystem cleanup * Revert VocalSystem Changes - Reverted Moving VocalSystem to shared, copy comp acomplishes it - added component.ScreamActionEntity = null; for copy comp * cleanup unneeded comments * revert an accidental line removal * Remove duplicate SharedHumanoidAppearanceSystem * Cleanup Typo's and import Forensics components for Dna * Some more forensics calls * cleanup use CopyComp for now until CopyComps * CR cleanup * Undo some SharedHumanoidAppearanceSystem changes * Confound these spaces * Some Copycomp stuff and fixing some PVS override * use the proper TryCopyComps that are merged * Change TransformMenu with RadialWithSector * All sounds done, Fix lack of typing indicator issue * Updated attributions to include used sound authors * some ftl typos and mind_role text issue * DNA, Screaming, appearance, grammar, wagging - reduced all of the above using ApplyComponentChanges - Issue still remains with bodyEmotes sticking around in the UI * Fix UI stuff, partials, entprotoid, good practices - bunch of partials added - UI now has a predicted message - EntProtoID in the admin verb - RipClothing now uses Entity<ButcherableComponent> - husking is now optional (off by default) for testing/till we have hivemind/when we figure out what were doing with devour - remove TransformGrammarSet * More CR stuff and documentation - Make TargetIsProtected less of a meme, with a prototype set of DamageTypes to check - Documenation everywhere - Move DevourEvents into its own file * Predicted sounds and fix the comp clone list - Made all start and stop sounds shared - Split out the rest of the events and UI stuff into subfiles - Fixed some Clone comp list issues where comments had -'s causing them to be read incorrectly * Damage cap check, Identity Shutdown cleanup, cleanup * Sound stuff (but actually this time) * Missed documentation * Missed Documentation and a EntProtoId * Remove unused dependency * Remove a nullcheck * Some dummy minplayers * CR - Husked now uses a rem/ensure * Update Actions in the Prototype * Fixup mindswap handover - cleanup and handover PVS on mindswap * Fixup Missing meta from accidental "Take-theirs" * Add the Armblade to the roundstart-role * Cleanup, CR (everything but the UI and renames) * missed a spot * missed some more whitespace * Renames * Primary constructor and a space in these trying times * User interface stuff for Slime transformation * popup prediction * Ling devour no longer makes duplicate identities - added a key to identities to the original victim - Add some extra clone settings * add guard statements to OnClones * SentOnlyToOwner additions * fix for sound stoppage error * Move Organ deleter into soon to be atomized husk * clone event inventory * mono sounds * lower sound volume * Fix networked sound warning * Clone comps thing * review * attributions * Fix clobbered changes * I'm gonna weh out - whole bunch of CR changes * fix some very buggy git * okay its fixed * address most review points * fix inventory * we hate entityuids * fix test and more cleanup * move this * fix more stuff * fix validation and rootable * Remove Quickswitch due to some UI quirks * oops left out some better explanation * remove dangling LastConsumed component fields * fix test fail * try this * cleanup cloning subscriptions, add movement speed modifier * fix slime storage * fix cloning setting inheritance * Add session information to transform admin logs * slay the integration test hydra * dwarf size * more volume tweaks * comments * improve comments and unpredict deletion due to errors when shutting down the server * fix displancement cloning --------- Co-authored-by: ScarKy0 <scarky0@onet.eu> Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| Access | ||
| Actions | ||
| Administration | ||
| Advertise/Systems | ||
| AlertLevel | ||
| Alerts | ||
| Ame/UI | ||
| Animals/Systems | ||
| Animations | ||
| Anomaly | ||
| Arcade | ||
| Armor | ||
| Atmos | ||
| Audio | ||
| BarSign | ||
| Beam | ||
| Bed | ||
| Body/Systems | ||
| Botany | ||
| Bql | ||
| Buckle | ||
| Camera | ||
| CardboardBox | ||
| Cargo | ||
| CartridgeLoader | ||
| Changeling/Transform | ||
| Changelog | ||
| CharacterInfo | ||
| Charges | ||
| Chasm | ||
| Chat | ||
| Chemistry | ||
| Clickable | ||
| Clock | ||
| Cloning | ||
| CloningConsole/UI | ||
| Clothing | ||
| CombatMode | ||
| Commands | ||
| Communications | ||
| Computer | ||
| Configurable | ||
| Construction | ||
| ContextMenu/UI | ||
| Cooldown | ||
| Crayon | ||
| Credits | ||
| CrewManifest | ||
| CriminalRecords | ||
| Cuffs | ||
| Damage | ||
| DamageState | ||
| DebugMon | ||
| Decals | ||
| Delivery | ||
| DeviceLinking | ||
| DeviceNetwork | ||
| Dice | ||
| DisplacementMap | ||
| Disposal | ||
| DoAfter | ||
| Doors | ||
| Dragon | ||
| Drowsiness | ||
| Drugs | ||
| Drunk | ||
| Effects | ||
| Electrocution | ||
| Emp | ||
| Ensnaring | ||
| Entry | ||
| Eui | ||
| Examine | ||
| Explosion | ||
| Eye | ||
| Fax | ||
| Flash | ||
| FlavorText | ||
| Fluids | ||
| Forensics | ||
| Fullscreen | ||
| Gameplay | ||
| GameTicking/Managers | ||
| Gateway/UI | ||
| Ghost | ||
| GhostKick | ||
| GPS | ||
| Gravity | ||
| Guidebook | ||
| Hands | ||
| HealthAnalyzer/UI | ||
| Holiday | ||
| Holopad | ||
| HotPotato | ||
| Humanoid | ||
| IconSmoothing | ||
| IdentityManagement | ||
| IgnitionSource | ||
| Implants | ||
| Info | ||
| Input | ||
| Instruments | ||
| Interactable | ||
| Interaction | ||
| Inventory | ||
| IoC | ||
| ItemRecall | ||
| Items | ||
| Jittering | ||
| Kitchen | ||
| Kudzu | ||
| Labels | ||
| LateJoin | ||
| Lathe | ||
| Launcher | ||
| Light | ||
| Lightning/Components | ||
| Lobby | ||
| Lock/Visualizers | ||
| MachineLinking/UI | ||
| Machines | ||
| Magic | ||
| MagicMirror | ||
| MainMenu | ||
| Mapping | ||
| Maps | ||
| MapText | ||
| Markers | ||
| MassMedia | ||
| Materials | ||
| Mech | ||
| Medical | ||
| MedicalScanner | ||
| Message | ||
| Mind | ||
| Mining | ||
| Morgue/Visualizers | ||
| MouseRotator | ||
| Movement | ||
| NetworkConfigurator | ||
| Ninja/Systems | ||
| NodeContainer | ||
| NPC | ||
| Nuke | ||
| NukeOps | ||
| Nutrition/EntitySystems | ||
| Objectives/Systems | ||
| Options | ||
| Orbit | ||
| Outline | ||
| Overlays | ||
| PAI | ||
| Paper | ||
| Parallax | ||
| ParticleAccelerator | ||
| PDA | ||
| Physics | ||
| Pinpointer | ||
| Placement/Modes | ||
| Players | ||
| Playtime | ||
| PneumaticCannon | ||
| Pointing | ||
| Points | ||
| Polymorph/Systems | ||
| Popups | ||
| Power | ||
| PowerCell | ||
| Projectiles | ||
| Radiation | ||
| Radio | ||
| RatKing | ||
| RCD | ||
| Remotes | ||
| Replay | ||
| Research | ||
| Resources | ||
| Revenant | ||
| Revolutionary | ||
| Robotics | ||
| Roles | ||
| Rootable | ||
| Rotation | ||
| RoundEnd | ||
| Salvage | ||
| Sandbox | ||
| Screenshot | ||
| Security | ||
| SensorMonitoring | ||
| Sericulture | ||
| Shuttles | ||
| Silicons | ||
| Singularity | ||
| SmartFridge | ||
| Smoking | ||
| Sound | ||
| Speech/EntitySystems | ||
| SprayPainter | ||
| Sprite | ||
| SSDIndicator | ||
| Stack | ||
| Station | ||
| StationRecords | ||
| StatusIcon | ||
| Stealth | ||
| Sticky/Visualizers | ||
| Storage | ||
| Store/Ui | ||
| Strip | ||
| Stunnable | ||
| Stylesheets | ||
| SubFloor | ||
| SurveillanceCamera | ||
| Tabletop | ||
| Telephone | ||
| Teleportation | ||
| Temperature/Systems | ||
| TextScreen | ||
| Thief | ||
| Throwing | ||
| Tips | ||
| Toggleable | ||
| Tools | ||
| Traits | ||
| Trigger | ||
| TurretController | ||
| Turrets | ||
| UserInterface | ||
| VendingMachines | ||
| Verbs | ||
| Viewport | ||
| VoiceMask | ||
| Voting | ||
| Wall | ||
| Weapons | ||
| Weather | ||
| Wieldable | ||
| Wires | ||
| Xenoarchaeology | ||
| Zombies | ||
| AssemblyInfo.cs | ||
| Content.Client.csproj | ||
| Content.Client.csproj.DotSettings | ||
| GlobalUsings.cs | ||
| Program.cs | ||