fish-station/Content.Server
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
..
Abilities/Mime Fix actions not being usable, ordering, and containers (#19964) 2023-09-09 16:14:17 -07:00
Access Crew monitor revisit (#22240) 2023-12-10 16:38:50 +11:00
Actions Action container rejig (#20260) 2023-09-23 18:49:39 +10:00
Acz Port python packaging to Content.Packaging (#21458) 2023-11-07 09:53:59 +11:00
Administration CVar for custom name in client-side ahelp menu. (#22069) 2023-12-19 17:40:37 -06:00
Advertise Refactor Advertise System (#19669) 2023-09-22 08:46:25 -07:00
Advertisements Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Afk Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Alert Merge ActorSystem and IPlayerManager (#21314) 2023-11-11 13:08:10 +11:00
AlertLevel Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Ame Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Animals Animals obey conservation of matter unless they are undead (#21922) 2023-12-10 19:20:41 -08:00
Announcements Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
Anomaly Experimental Anomaly Vessel (#22233) 2023-12-08 12:50:41 -06:00
Antag Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Arcade Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Armor Predicted armor (#20560) 2023-09-28 20:48:50 +10:00
Atmos Clamp after AdjustMoles() (#22907) 2023-12-23 23:56:39 -05:00
Audio Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
BarSign/Systems Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Beam Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Bed Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Bible Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Body Hardsuit and EVA helmets allow using internals without a mask (#22716) 2023-12-18 18:50:06 -08:00
Botany Botany balancing fixes and QoL ('No romerol ambrosia' edition) (#21756) 2023-12-02 12:01:58 -05:00
Buckle/Systems
Cabinet
Camera Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
CardboardBox the boxening (#22643) 2023-12-17 02:55:40 -07:00
Cargo Remove uses of TransformComponent.ChildEntities (#22442) 2023-12-17 03:09:50 +11:00
CartridgeLoader Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
CharacterInfo Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Charges Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07: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
Chunking Reduce ChunkingSystem allocations (#21795) 2023-11-29 12:02:24 +11:00
Cloning Rename Miasma to Ammonia (#22791) 2023-12-20 21:19:50 -07:00
Clothing Move MaskComponent to shared and add toggle events (#22395) 2023-12-12 19:02:35 -07:00
Cluwne Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
CombatMode Fix hostile simplemob rotation (#20900) 2023-10-14 00:15:20 -07:00
Commands Action Upgrade System (#22277) 2023-12-15 02:41:44 -07:00
Communications Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Configurable Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Connection Log server ID in connection logs table (#21911) 2023-12-07 09:48:56 +11:00
Construction Remove uses of TransformComponent.ChildEntities (#22442) 2023-12-17 03:09:50 +11:00
Containers stasis bed and microwave qol(#21572) 2023-11-10 23:42:59 -07:00
Contests Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Cooldown
Coordinates Kill SharedEntityExtensions and all popup extensions (#20909) 2023-10-16 16:56:09 +11:00
CPUJob/JobQueues/Queues
Crayon Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
CrewManifest Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Cuffs Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Damage ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Database High-latency DB testing stuff (#22282) 2023-12-10 16:30:12 +01:00
Decals Update content to new ParallelManager (#21813) 2023-11-29 11:00:12 +11:00
Defusable Prevent entities who do not have hands from setting off bombs. (#22250) 2023-12-10 14:12:59 +11:00
Destructible Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
DetailExaminable Hide flavor text if identity hidden (#19635) 2023-08-30 09:38:16 +10:00
DeviceLinking Shuttle timers (#19471) 2023-12-20 09:30:29 +11:00
DeviceNetwork Try fix invalid entities in device networks (#22845) 2023-12-21 21:18:40 -07:00
Devour Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Dice Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Discord Relay custom votes to a webhook (#18561) 2023-12-14 20:03:32 -08:00
Disposal Disposals chute make it go splat (#20848) 2023-12-06 20:07:52 +11:00
DoAfter
Doors Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Dragon Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Drone Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Drunk
Effects Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Electrocution Fixes Electrocuting grabbed targets while insulated (#22087) 2023-12-02 15:02:17 -05:00
Emoting Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Emp Adds Duration to EMP Event (#18437) 2023-09-18 08:28:05 -04:00
Engineering Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Ensnaring Prevent pacified players from throwing dangerous stuff (#22268) 2023-12-11 15:40:22 -08:00
EntityList Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Entry Add test to load all config presets (#20705) 2023-10-06 19:31:08 -07:00
EUI Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Examine Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Explosion smoke grenades (#20996) 2023-12-15 17:49:30 -08:00
Extinguisher Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Eye/Blinding ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Fax Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Flash Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Fluids Consistent Absorbent System behavior (#22723) 2023-12-22 11:02:09 -08:00
Forensics Cleanup forensic cleaning (#22715) 2023-12-21 01:54:52 -07:00
Friends Add mob retaliation (#19901) 2023-10-06 17:56:18 -07:00
GameTicking Fix shuttle loading error (#22767) 2023-12-19 23:24:26 -07:00
Gateway Restricted range cleanup (#22402) 2023-12-12 20:20:33 +11:00
Gatherable Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
GenericAntag move ninja objectives code into generic antag system (#20186) 2023-09-21 07:33:18 -07:00
Ghost Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
GhostKick Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Glue Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Gravity Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Guardian Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
GuideGenerator mild reagent prototype cleanup + other misc garbage (#22630) 2023-12-16 19:34:13 -08:00
Hands/Systems Reimplement smart equipping (#22815) 2023-12-22 01:17:09 +11:00
HealthExaminable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Holiday Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Holosign Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
HotPotato
Humanoid Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
IdentityManagement Move MaskComponent to shared and add toggle events (#22395) 2023-12-12 19:02:35 -07:00
IgnitionSource Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
ImmovableRod Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Implants Change Biometrics after using Dna Scrambler Implant (#22098) 2023-12-04 18:18:49 -05:00
Info
Instruments Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Interaction Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Inventory Inventory slot enumerator rejig (#21788) 2023-12-08 08:20:51 +11:00
IoC Log server ID in connection logs table (#21911) 2023-12-07 09:48:56 +11:00
IP
Item ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Jittering
Jobs Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
KillTracking Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Kitchen Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Labels/Label Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
LandMines Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lathe Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Light Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Lightning Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Lock Fix cyborg locking (#21809) 2023-11-22 12:16:02 -05:00
Lube Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Magic Fixed projectile spells not counting user (#22158) 2023-12-05 17:21:26 -05:00
MagicMirror It's time to build a barbershop! (#22565) 2023-12-22 02:54:00 -07:00
Mapping Replace usages of MobObserver and AdminObserver with GameTicker consts (#21814) 2023-11-21 15:27:37 +11:00
Maps start of persistence support (#20770) 2023-12-16 19:55:19 -08:00
MassMedia Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Materials Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Mech Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Medical Fix various errors/exceptions (#22841) 2023-12-22 00:26:08 -07:00
Mind Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Mindshield Fix not removing RevolutionaryRoleComponent from minds on mindshield application (#20832) 2023-10-11 18:14:00 -04:00
Mining Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
Mobs Last Words can no longer be prefixed with a radio channel identifier (#22459) 2023-12-13 14:20:38 -07:00
MoMMI
Morgue Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Motd Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
MouseRotator Mouse rotator system (#19267) 2023-09-23 15:45:13 +10:00
Mousetrap Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Movement Inventory slot enumerator rejig (#21788) 2023-12-08 08:20:51 +11:00
NameIdentifier Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Ninja fix ninja draining in no grav (#22610) 2023-12-16 15:22:40 -07:00
NodeContainer Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
NPC Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Nuke Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
NukeOps Replace string data fields with LocId where relevant (#20883) 2023-10-10 23:06:24 -04:00
Nutrition Add more DNA interactions (#21989) 2023-12-15 02:52:55 -07:00
Objectives rev roundend shows converted count (#21854) 2023-11-27 14:43:48 -07:00
PAI Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Paper let cyberpen edit stamped papers (#22457) 2023-12-13 14:33:31 -07:00
Parallax Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
ParticleAccelerator Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Payload/EntitySystems Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
PDA Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Physics Merge ActorSystem and IPlayerManager (#21314) 2023-11-11 13:08:10 +11:00
Pinpointer Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
Placement Merge ActorSystem and IPlayerManager (#21314) 2023-11-11 13:08:10 +11:00
Plants Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Players Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
PneumaticCannon Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Pointing Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Points Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Polymorph Unrevert audio (#21330) 2023-11-27 22:12:34 +11: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
PowerSink Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Prayer Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Preferences/Managers Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Procedural Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Projectiles Cluster grenades for uplink and security (#22029) 2023-12-13 22:30:42 -05:00
Pulling Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Puppet Rename DummyPuppet to VentriloquistPuppet (#19777) 2023-09-16 14:54:46 +10:00
Radiation Experimental Anomaly Vessel (#22233) 2023-12-08 12:50:41 -06:00
Radio research console radio messages on unlock (#22166) 2023-12-06 18:00:51 +11:00
RandomAppearance Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
RandomMetadata Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
RatKing Rename Miasma to Ammonia (#22791) 2023-12-20 21:19:50 -07:00
Remotes Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Repairable Predict tile-prying (#21167) 2023-10-24 00:20:33 +11:00
Research research console radio messages on unlock (#22166) 2023-12-06 18:00:51 +11:00
Resist Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Respawn Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Revenant revenant emag whitelist (#21849) 2023-11-27 14:39:29 -07:00
Revolutionary/Components Revolutionaries (#18477) 2023-10-04 18:47:33 -07:00
Roles rev roundend shows converted count (#21854) 2023-11-27 14:43:48 -07:00
Rotatable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
RoundEnd Fix master (#22757) 2023-12-20 10:21:53 +11:00
Salvage Fix RestrictedRange boundary (#22570) 2023-12-15 18:19:54 -08:00
Sandbox Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
SensorMonitoring Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Sericulture Sericulture fixes (#19193) 2023-10-01 16:46:09 -04:00
ServerInfo
ServerUpdates Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Shuttle/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Shuttles Fix various errors/exceptions (#22841) 2023-12-22 00:26:08 -07:00
Silicons Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Singularity Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Solar Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Sound Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Spawners Change SpawnerSystem to use SpawnAtPosition instead of Spawn (#22800) 2023-12-20 23:39:57 -07:00
Speech for realsies fix moth accent (#22588) 2023-12-16 02:29:52 -07:00
Spider
SprayPainter Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Spreader Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
Sprite
Stack Storage CanInsert() tweaks (#21623) 2023-11-13 23:43:03 +11:00
Standing Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Station start of persistence support (#20770) 2023-12-16 19:55:19 -08:00
StationEvents Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
StationRecords Add admin Erase verb, add checkbox to erase from the ban panel (#20985) 2023-10-14 02:02:56 -07:00
Stealth
Sticky Adds AttemptEntity(Uns|S)tickEvent. (#20728) 2023-10-24 21:45:42 -04:00
Storage make syndie bag and rigs explosion resistant (#22088) 2023-12-11 02:43:00 -07:00
Store Moves ID field to ListingData and adds BuyBeforeCondition (#22438) 2023-12-13 16:57:38 -05:00
Strip Makes thieving gloves sneakier (#21398) 2023-11-02 22:10:58 -04:00
Stunnable ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
SubFloor
SurveillanceCamera Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Tabletop Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Teleportation Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Temperature Remove uses of TransformComponent.ChildEntities (#22442) 2023-12-17 03:09:50 +11:00
Tiles Move RequiresTileSystem to server (#21691) 2023-11-17 00:09:10 +11:00
Tips Remove accidental using directives on transient dependencies. (#18999) 2023-08-11 16:56:40 -05:00
Toilet Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Tools ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Toolshed/Commands Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Traitor Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
Traits Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
UserInterface Added pop up message for single-use UI (#22573) 2023-12-16 09:40:24 -05:00
Vehicle
VendingMachines Fix component constraints (#20241) 2023-09-20 10:12:48 +10:00
Verbs Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
VoiceMask Fix masks not toggling voice mask component (#22506) 2023-12-14 20:39:11 -05:00
Voting Relay custom votes to a webhook (#18561) 2023-12-14 20:03:32 -08:00
Warps Default warp point names (#21017) 2023-10-16 16:39:39 +11:00
Weapons ItemToggle system expansion (#22369) 2023-12-24 17:11:05 +11:00
Weather
Whitelist Fix whitelist commands not giving feedback with 0 arguments, trim names, add [player] completion hint (#21152) 2023-10-21 14:57:51 -07:00
Wires Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Worldgen Fix various errors/exceptions (#22841) 2023-12-22 00:26:08 -07:00
Xenoarchaeology Fix various errors/exceptions (#22841) 2023-12-22 00:26:08 -07:00
Zombies Animals obey conservation of matter unless they are undead (#21922) 2023-12-10 19:20:41 -08:00
AssemblyInfo.cs Add test to load all config presets (#20705) 2023-10-06 19:31:08 -07:00
Content.Server.csproj Weldable cleanup (#19809) 2023-09-05 00:07:01 +10:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs