CatStation/Content.Shared
Darkie a3fbab84e6
ItemToggle system expansion (#22369)
* Fixed EnergySword and variants having incorrect sound on attacking when in their Off state.

* Removed the unused ItemToggle from the serverside and created a new shared ItemToggleComponent and System, now used for the e-blade family of items. Also added e-blade hum and swing sounds. Thanks Sloth for the initial code!

* Changing Stunbaton system to include the itemToggle system.

* Adapted changes that have come up in the meantime.

* Changed damagespecifier to be serializable and autoNetworked in melee weapon components. Fixes a bug that makes it so client-side, damage values are not updated on toggle.

* Made the ItemToggleSystem have both a shared and a server component. Ported the Stun Baton and Stun Prod to the new toggleable system. Added a failure to activate noise component.

* Ported the welders to the new item toggle system. Set it so deactivated damage and item size default to the item's regular options.

* Removed unnecessary usings.

* Small modification to the stun prod.

* Made the integration test use the new method to turn the welders on.

* Fixed a few testing issues, applied a few changes requested by Delta.

* Updated Stunbaton code for consistentcy when it comes to calling the itemToggle component.

* Removed a redundant return; as per Delta.
Made examining the stun baton for charge rely on the battery component instead.

* Removed the welder visualizer system, now using the generic one. Removed some unused usings. Removed the welder visuals and layers.
Ported lighters to the new system.
Added zippi (sic) lighters.

* Renamed variables used to make them less generic.

* Simplified the light update code.

* Fixed the unit test to use the itemToggle system for welders now.

* Made the name shorter. I can't tell if the welding damage when interacted with actually does anything though. I can't figure out how to trigger it.

* Fixed some YML issues.

* Added a client side item toggle system just to make the shared code run on local UID's too.

* Fixed some more Yaml.

* Made the Zippi lighter have its own parent item, so it doesnt' conflict with the random pattern on the regular lighter.

* Made the zippi lighter its own in-hand sprites.

* Added a summary for the activated property in itemtoggle component.

* Fixed a typo in the itemToggle Component.

* Fixed a typo.

* Added to the remarks for the ItemToggleComponent.

* Fixed up the lighter yaml to make it use a generic term instead of a toggle layer enum for the random skin.

* Fixed a bug I introduced accidentally with the humming sound.

* Removed 2 unnecessary events from the ItemToggleSystem and component.

* Fixed a bug by only making the server run the item activation code, since the client cannot predict whether or not the activation will be cancelled.

* Cleaned up some names and functions getting called.

* Renamed a couple of variables and removed the explicit datafields from the component. Removed "activated: false" from yml since they're already deactivated by default.

* Added an IsActivated function, used it in the welder and stun baton systems code.
Refactored welder code to remove the WelderToggle event, now using the ItemToggleActivatedEvent instead for eye protection check.

* Fixed a typo. Added some comments.

* Split the ItemToggle into smaller components.
Changed the items that used the toggle system to work with the smaller components.
Made the mirror shield reflect energy shots with a 95% chance.

* Fixed the namespaces for the server components and whatnot.

* Fixed a doubled deactivation sound from using activated wieldable items (like the double Esword).
Fixed wrong yml with the e-dagger.
Fixed the disarm malus code.

* Added the zippo lighter to the detective's trench coat.

* Removed the default hit sound for the double e-sword since it was unnecessary.

* Changed e-sword damage numbers to be in line with the changes made by Emisse.

* Made no damage sounds be autoNetworked, so it changes can be changed on activation/deactivation of items.
Made Welders and Eswords sound like themselves but quieter if they hit for 0 damage, instead of taps.
You can choose what sound to play when a weapon does 0 damage when activated now.
Fixed a bug with swing sounds.

* Typo.

* Fixed a bug where the welder would blind you if you used it while it was off.

* Created a single abstract method called when an item has completed its toggle.

* Update Content.Server/Eye/Blinding/EyeProtection/EyeProtectionSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Fixed a comment.

* Made most component variables readOnly for ItemToggle. There is no need to be able to change them from within the variable viewer.

* Removed trailing white spaces.

* Made the Use a field instead of a property in the itemToggleActivation/Deactivation attempt events.

* Small fixes.

* Removed ForceToggle, just use the toggle method instead.

* Fixed a bug with item sharpness staying even after getting deactivated, if the item gained sharpness that way (esword).

* Used ProtoId in the welder component.

* Made damage NetSerializable as well.

* Added networking and data fields to a couple of components.

* Made component variables autonetworked. Added some comments.

* Moved the events that modify item components on toggle to events, handled (where possible) in the systems linked to said components.

* Made all the component variables readWrite again.

* Added the component get to the WelderStatus.

* Added a predictable bool to the item toggle component.

* Replaced the Activated/Deactivated events with ToggleDone, with an Activated argument. Used that to simplify some systems.

* Added a reflect update raise event.

* Removed the Zippo changes. To add in a later PR.

* Removed the zippo from meta.json too.

* Small fix.

* Another small fix.

* Fixed the wieldable system thing in ItemToggle.

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-12-24 17:11:05 +11:00
..
Access Crew monitor revisit (#22240) 2023-12-10 16:38:50 +11:00
ActionBlocker Climbing refactor (#20516) 2023-10-10 16:41:11 -07:00
Actions Action Upgrade System (#22277) 2023-12-15 02:41:44 -07:00
Administration Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Alert Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
AlertLevel Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Ame Display current load and maximum capacity (#20181) 2023-10-18 09:46:32 -08:00
Anomaly Explosion SFX juicing + higher persistence (#22544) 2023-12-16 03:57:46 +11:00
APC Resolves ApcVisualizer is Obsolete (#13898) 2023-05-07 22:17:29 -04:00
Arcade Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Armor localize damage type in armor examine description (#21807) 2023-12-04 07:57:29 -05:00
Atmos Fix accidental plasma burn nerf (#22894) 2023-12-23 11:35:22 -08:00
Audio Audio fixes (#22324) 2023-12-11 21:26:55 +11:00
BarSign Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Beam Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Bed Replace string data fields with LocId where relevant (#20883) 2023-10-10 23:06:24 -04:00
Bible Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Blocking Fix riot shield audio and popup spam (#21881) 2023-11-28 00:06:38 -07:00
Body Revert "Shuffle body container subs slightly (#21084)" (#22339) 2023-12-11 05:06:56 -07:00
Botany
Bql Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Buckle Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Cabinet Fix item cabinet's visual state desyncing when toggled by a different client in view (#22759) 2023-12-20 11:38:03 +11:00
Camera Remove SharedEye (but content) (#19481) 2023-09-11 16:15:23 +10:00
CardboardBox Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Cargo Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
CartridgeLoader Replace string data fields with LocId where relevant (#20883) 2023-10-10 23:06:24 -04:00
CCVar CVar for custom name in client-side ahelp menu. (#22069) 2023-12-19 17:40:37 -06:00
CharacterInfo Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Charges emag refactor (#15181) 2023-04-18 22:46:00 -07:00
Chasm Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Chat Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Chemistry Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Climbing Fix for #22516 - mobs can no longer cause clumsy mobs to get hurt on tables (#22684) 2023-12-21 10:18:26 -05:00
Cloning Moves cloning comp & cloning event to shared (#21253) 2023-10-28 09:47:42 -04:00
Clothing Fix masks not toggling voice mask component (#22506) 2023-12-14 20:39:11 -05:00
Cluwne Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
CombatMode Prevent pacified players from throwing dangerous stuff (#22268) 2023-12-11 15:40:22 -08:00
Communications Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Computer ECS ComputerVisualizer (#13289) 2023-01-15 00:01:47 -04:00
Configurable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Construction stasis bed and microwave qol(#21572) 2023-11-10 23:42:59 -07:00
ContainerHeld Grid Inventory (#21931) 2023-12-04 16:04:39 -07:00
Containers Reimplement smart equipping (#22815) 2023-12-22 01:17:09 +11:00
Conveyor Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Cooldown itemcooldown auto gen comp state (#15305) 2023-04-14 12:46:44 -07:00
Coordinates Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Crayon Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
CrewManifest Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Cuffs Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Damage ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Dataset Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Decals Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Defusable Hardbombs & Defusables (#15380) 2023-09-11 18:42:38 -07:00
Destructible Allow PKA to gather (#16250) 2023-05-11 23:19:08 +10:00
DeviceLinking Fix component constraints (#20241) 2023-09-20 10:12:48 +10:00
DeviceNetwork Try fix invalid entities in device networks (#22845) 2023-12-21 21:18:40 -07:00
Devour Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Dice Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Directions Fluid spread refactor (#11908) 2022-11-15 22:30:59 +11:00
Disposal Add sounds when inserting/missing into a disposal (#22077) 2023-12-02 12:19:32 -05:00
DoAfter Makes thieving gloves sneakier (#21398) 2023-11-02 22:10:58 -04:00
Doors Fix conveyors to allow doors to close over top (#22117) 2023-12-04 16:07:48 -07:00
DragDrop Climbing refactor (#20516) 2023-10-10 16:41:11 -07:00
Dragon Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
DrawDepth Cobwebs (#19623) 2023-09-09 23:37:56 -04:00
Drone Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Drugs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Drunk Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Effects Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Electrocution Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Emag ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
Emoting Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Emp Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Ensnaring Fix bola stam damage, bring back old construction requirements (#21340) 2023-10-29 18:27:43 -04:00
EntityList Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Entry Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Eui Update NetMessage to pass in MemoryStream (#21796) 2023-11-28 19:11:16 +11:00
Examine Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Exchanger Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Explosion Explosion SFX juicing + higher persistence (#22544) 2023-12-16 03:57:46 +11:00
Extinguisher Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Eye Welder Blindness Effect Increase (#22304) 2023-12-10 15:10:07 -08:00
Fax Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
FixedPoint Portable Generator Rework (#19302) 2023-08-25 11:40:42 -07:00
Flash Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Fluids Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Foldable Fix foldables (#19717) 2023-09-01 12:30:40 +10:00
Follower Fix ghosts following a moving entity causing them to be offset (#22783) 2023-12-20 15:33:00 -08:00
Forensics Add more DNA interactions (#21989) 2023-12-15 02:52:55 -07:00
Friction Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
GameTicking Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
GameWindow
Gateway Gateway destinations (#21040) 2023-11-14 19:23:40 -07:00
Ghost Make more fields VV-writeable (#21754) 2023-11-19 12:17:53 -08:00
GhostKick
Glue Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Gravity Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Guardian Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Hands Stop terminating entities from being removed from containers (#22232) 2023-12-10 12:00:53 +11:00
HotPotato Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
HUD Move HUD options to general options tab (#22884) 2023-12-22 23:32:56 -07:00
Humanoid Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
IconSmoothing Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
IdentityManagement Move MaskComponent to shared and add toggle events (#22395) 2023-12-12 19:02:35 -07:00
Implants Add more DNA interactions (#21989) 2023-12-15 02:52:55 -07:00
Info
Input keybinds for opening bag/belt & context logic for opening storage window (#22238) 2023-12-08 12:43:37 -06:00
Instruments Remove instruments compref (#19560) 2023-09-12 14:43:06 +10:00
Interaction Reimplement smart equipping (#22815) 2023-12-22 01:17:09 +11:00
Internals Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Inventory Stop terminating entities from being removed from containers (#22232) 2023-12-10 12:00:53 +11:00
IoC
Item ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Jittering Jittering System Fix + Cleanup (#20921) 2023-10-11 15:57:09 -07:00
Kitchen Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Labels Predict StorageComponent (#19682) 2023-09-11 21:20:46 +10:00
Lathe Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Light Explosion SFX juicing + higher persistence (#22544) 2023-12-16 03:57:46 +11:00
Lightning Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Localizations fix chem guidebooks not displaying all damages (#19509) 2023-08-24 21:14:53 -05:00
Lock Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Lube Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MachineLinking Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
Magic Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
MagicMirror It's time to build a barbershop! (#22565) 2023-12-22 02:54:00 -07:00
Mapping Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Maps Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
MassMedia Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Materials Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Maths
Mech Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Medical Crew monitor revisit (#22240) 2023-12-10 16:38:50 +11:00
MedicalScanner Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Mind Mind Action Container (#21336) 2023-11-03 19:55:32 -04:00
Mindshield/Components Ghetto Mindshield Icon (#20958) 2023-12-02 12:21:10 -05:00
Mining Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Mobs Fix health alert not being updated when a system overrides the current state through UpdateMobStateEvent (#21741) 2023-11-22 19:43:12 -05:00
Module
Morgue Fix mispredict when closing a crematorium you are standing over (#20541) 2023-09-27 19:41:07 -04:00
MouseRotator Follow mouse rotation in combat mode (#20433) 2023-09-24 17:22:44 -04:00
Mousetrap
Movement Fix set target zoom data field for ContentEye (#22292) 2023-12-10 23:36:53 +11:00
NameIdentifier Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Ninja Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
NodeContainer Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
NPC Disable SSD indicator for NPC (#20027) 2023-09-14 22:15:26 -04:00
Nuke Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
NukeOps Nukeops hud (#21260) 2023-11-05 19:36:08 -07:00
Nutrition Make more fields VV-writeable (#21754) 2023-11-19 12:17:53 -08:00
Objectives better logging for shared objective system (#20253) 2023-09-16 22:59:27 +10:00
Overlays Nukeops hud (#21260) 2023-11-05 19:36:08 -07:00
PAI Microwaved pais get scrambled name + randomly bricked (#19982) 2023-09-16 16:07:36 +10:00
Paper Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Parallax Fix biome marker layer command (#21278) 2023-11-18 18:08:20 +11:00
Payload Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
PDA Make more fields VV-writeable (#21754) 2023-11-19 12:17:53 -08:00
Physics Fix conveyors to allow doors to close over top (#22117) 2023-12-04 16:07:48 -07:00
Pinpointer Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
Placeable :trollface: (#21470) 2023-11-05 16:49:59 -07:00
Players Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
PneumaticCannon Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Pointing Rat King Milsim + Buffs (#20190) 2023-09-22 15:01:05 -05:00
Points Remove cloneData parameter from AutoNetworkedField (#20596) 2023-09-30 15:14:16 +10:00
Polymorph Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Popups Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Power Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-07 18:25:43 -07:00
Prayer Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Preferences Update NetMessage to pass in MemoryStream (#21796) 2023-11-28 19:11:16 +11:00
Procedural Add missing constructor in RandomSpawnLootEntry struct (#21721) 2023-11-18 06:21:15 +13:00
Projectiles Cluster grenades for uplink and security (#22029) 2023-12-13 22:30:42 -05:00
Prototypes Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Prying Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Pulling Editable "NeedsHands" for SharedPullerComponent using SharedPullingStateManagementSystem (#21960) 2023-12-02 16:34:37 -05:00
Puppet Rename DummyPuppet to VentriloquistPuppet (#19777) 2023-09-16 14:54:46 +10:00
Radiation Set enabled on RadiationSourceComponent to true by default (#22259) 2023-12-08 23:10:00 -05:00
Radio Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Random Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
RatKing Rename Miasma to Ammonia (#22791) 2023-12-20 21:19:50 -07:00
RCD Adds construction effect to RCD (#22633) 2023-12-17 11:08:59 -05:00
Rejuvenate
Repairable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Research Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Resist Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Respawn Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Revenant revenant emag whitelist (#21849) 2023-11-27 14:39:29 -07:00
Revolutionary Fix not removing RevolutionaryRoleComponent from minds on mindshield application (#20832) 2023-10-11 18:14:00 -04:00
Roles Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Rotatable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Rotation Rollerbed / foldable strap fixes. (#16106) 2023-05-05 17:27:15 +10:00
Rounding Fix RoundToLevels not working with an even amount of levels if the threshold is the same (#21863) 2023-12-02 11:46:01 -05:00
Salvage Restricted range cleanup (#22402) 2023-12-12 20:20:33 +11:00
Sandbox
Security Remove lights compref (#19531) 2023-09-11 19:18:06 +10:00
SensorMonitoring Adds the thermo-electric generator (#18840) 2023-08-12 15:41:55 -05:00
Sericulture Fix sericulture (#20673) 2023-10-02 18:51:27 +11:00
Shuttles Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Silicons medibot fixes and refactoring (#21852) 2023-12-07 08:30:32 +11:00
Singularity Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Slippery Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
SMES Resolves SmesVisualizer is Obsolete (#13899) 2023-05-07 13:43:41 +10:00
Smoking Converted BurnState Visualizer (#15661) 2023-04-29 19:09:11 +10:00
Solar
Sound Add gas tanks throw damage (#20035) 2023-12-04 17:32:17 +11:00
Spawning
Speech Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Spider Action container rejig (#20260) 2023-09-23 18:49:39 +10:00
Spillable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SprayPainter Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Spreader Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Sprite Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SSDIndicator Disable SSD indicator for NPC (#20027) 2023-09-14 22:15:26 -04:00
Stacks Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Standing Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Station Add new entity spawn test & fix misc bugs (#19953) 2023-10-16 16:54:10 +11:00
StationRecords Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
StatusEffect Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
StatusIcon Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Stealth Space cobra 1.1 (#20298) 2023-12-06 20:25:57 -05:00
StepTrigger Remove cloneData parameter from AutoNetworkedField (#20596) 2023-09-30 15:14:16 +10:00
Sticky Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Storage Fix various errors/exceptions (#22841) 2023-12-22 00:26:08 -07:00
Store Moves ID field to ListingData and adds BuyBeforeCondition (#22438) 2023-12-13 16:57:38 -05:00
Strip Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Stunnable ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
SubFloor Remove GridModifiedEvent (#21291) 2023-10-28 13:57:57 +11:00
SurveillanceCamera Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Swab Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Tabletop Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Tag Add new HasAnyTag and HasAllTags overrides (#22577) 2023-12-17 03:22:42 +11:00
Teleportation Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Temperature Electric grill (#20661) 2023-10-01 19:17:50 -05:00
TextScreen Shuttle timers (#19471) 2023-12-20 09:30:29 +11:00
Throwing Prevent pacified players from throwing dangerous stuff (#22268) 2023-12-11 15:40:22 -08:00
Tiles Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Timing Flammable system bug fixes. (#21594) 2023-11-14 22:55:45 +11:00
Toggleable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Toilet Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Tools ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Traits Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Trigger
Udder Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
UserInterface Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Vapor Space cleaner buffs (#15779) 2023-05-02 00:25:33 +10:00
Vehicle Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
VendingMachines Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Verbs Fix admin verb PVS issue (#21406) 2023-11-05 02:58:26 +11:00
VoiceMask Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Voting Add vote logs (#14139) 2023-02-17 01:29:44 +01:00
Wall Make shuttle walls/windows constructable (#19255) 2023-11-20 17:20:24 -08:00
Weapons ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Weather Fix weather audio (#21949) 2023-11-28 23:35:38 +11:00
Whitelist Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Wieldable Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Wires Use construction graphs for hacking protections (#20265) 2023-10-05 19:15:03 -08:00
Xenoarchaeology artifact crusher (#22301) 2023-12-12 10:15:47 +11:00
Zombies Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Content.Shared.csproj Fix .csproj bloat (#18637) 2023-08-04 12:43:39 -06:00
Content.Shared.csproj.DotSettings
GlobalUsings.cs
SharedArrayExtension.cs Fluid spread refactor (#11908) 2022-11-15 22:30:59 +11:00