100 Commits
Author SHA1 Message Date
DrSmugleaf 2a3fb80998 Fix TryAllReactionsTest reacting early and not checking priority (#42412) 2026-04-04 16:57:54 +02:00
DrSmugleafandslarticodefast db3751a5b1 Fix species not being ordered alphabetically in the character customization UI (#39359)
* Fix species not being ordered alphabetically in the character customization UI

* Update Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:22 -06:00
DrSmugleaf a940dfc763 Fix SpawnAndDeleteEntityCountTest Entities and last assert being incorrect (#40511)
Fix SpawnAndDeleteEntityCountTest last assert being incorrect
2025-12-29 11:39:11 -06:00
DrSmugleaf f7543c49dd Fix unbuckle admin logs only showing the ids and not names of the entities involved (#39655) 2025-11-23 15:22:25 -06:00
DrSmugleafandslarticodefast b878cabc23 Fix rotate verbs not being predicted (#38165)
* Fix rotate verbs not being predicted

* fixes

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-11-23 15:22:14 -06:00
DrSmugleaf f59810ab28 Fix ActionsSystem.IsCooldownActive always returning false if curTime is null (#39329) 2025-11-23 15:22:14 -06:00
DrSmugleaf e85eacb1d4 Fix eating and drinking verbs showing up after a short delay and making your verb UI bounce (#38164)
* Fix eating and drinking verbs showing up after a short delay and making your verb UI bounce

* Usings fix

* Usings fix

* Usings fix

* Usings fix

* CVar fix

* Predicted ppups

* Openable predicted popup

* Fix audio prediction
2025-08-07 01:48:46 +02:00
DrSmugleaf 8bd8b5bbb0 Allow actions to specify if they want to rotate the user when targeting (#37958) 2025-08-06 21:57:47 +02:00
DrSmugleaf 863b9650d2 Add admin log for ghost warping (#33636) 2024-12-07 21:52:42 +00:00
DrSmugleafandslarticodefast 4ba7569729 Fix admin ghosts not being able to see items in pockets or interact with them (#31076)
* Fix admin ghosts not being able to see items in pouches or interact with them

* fix

* oops

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2024-12-07 17:15:03 +00:00
DrSmugleaf 6ce73a5fdf Fix DisplayVotes doing nothing for a vote (#33170) 2024-11-15 17:28:49 +00:00
a8c2444a66 Add mapping editor (#23427)
* Add mapping editor (#757)

* Remove mapping actions, never again

* Cleanup actions system

* Jarvis, remove all references to CM14

* Fix InventoryUIController crashing when an InventoryGui is not found

* Rename mapping1 to mapping

* Clean up context calls

* Add doc comments

* Add delegate for hiding decals in the mapping screen

* Jarvis mission failed

* a

* Add test

* Fix not flushing save stream in mapping manager

* change

* Fix verbs

* fixes

* localise

---------

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-09-22 02:44:27 +01:00
DrSmugleaf e6ff813eda Fix examine flickering until you examine something around you (#32205) 2024-09-22 02:26:19 +01:00
DrSmugleaf 7701edc8cf Update RobustToolbox to v230.1.0 (#31297) 2024-08-27 00:32:30 +01:00
DrSmugleaf 52b0fd8eaa Allow a specific hand to be passed into TrySpawnVirtualItemInHand (#31124) 2024-08-21 15:44:59 +01:00
DrSmugleaf e35439d3d5 Fix collidable held entities blocking themselves while being dropped (#31119) 2024-08-21 15:40:17 +01:00
DrSmugleaf 90a020cbcb Network WallMountComponent (#30837) 2024-08-11 14:33:50 +01:00
DrSmugleaf 90b6b2eab0 Fix admin logs cache caching rounds forever if multiple game servers are ran on the same db (#30687) 2024-08-09 18:55:43 +01:00
DrSmugleaf c36b79c3fc Fix falsely showing damage color effect to entities that aren't allowed to be attacked (#30661) 2024-08-09 18:24:58 +01:00
DrSmugleaf 921e7da311 Don't show toggle internals verb if no breath tools are found while off (#30622)
* Don't show toggle internals verb if no breath tools are found

* only if not working
2024-08-09 18:24:29 +01:00
DrSmugleaf a1a62a23e0 Make pointing cooldown a cvar (#30623)
* Make pointing cooldown a cvar

* Remove empty line
2024-08-09 18:24:29 +01:00
DrSmugleaf 2b487f769d Use EntityQuery for footstep modifier and map grid in SharedMoverController (#30575) 2024-08-09 18:18:14 +01:00
DrSmugleaf d78647e7cc Fix climbing not ending when any contacts still exist (#30488) 2024-08-09 18:14:52 +01:00
DrSmugleaf 4951d6ad9f Add user to AttemptMeleeEvent, add ThrowItemAttemptEvent (#30193)
* Add user to AttemptMeleeEvent, add ThrowItemAttemptEvent

* Add xmldoc
2024-08-09 17:52:21 +01:00
DrSmugleaf 6e98560836 Fix NPC line of sight not working if trying to ranged target a blocking entity (#30055) 2024-08-09 17:51:30 +01:00
DrSmugleaf 6521c91ae9 Make ActionsSystem.UpdateAction public (#30056) 2024-08-09 17:51:29 +01:00
DrSmugleaf 5232a19afd Fix showing the inventory button on entities without any inventory slots (#29728) 2024-08-09 17:31:25 +01:00
DrSmugleaf db168beca1 Make camera recoil system only refresh offset when its values change (#29673) 2024-08-09 17:26:15 +01:00
DrSmugleaf a15113e132 Fix camera recoil system overriding all other eye offsets (#29146) 2024-08-09 17:26:15 +01:00
DrSmugleaf f29d316092 Fix armor speed examine giving you every single decimal place (#29597) 2024-07-25 01:55:28 +02:00
DrSmugleaf 4ef3971a4a Move GameTicker.RoundDuration to Shared (#29425) 2024-07-25 01:53:34 +02:00
DrSmugleaf 914f397035 Fix storages bugging out if an open storage has its component removed (#29485)
* Fix storages bugging out if an open storage has its component removed

* Fix error on close
2024-07-25 01:50:40 +02:00
DrSmugleaf bc6a4f6de8 Attempt to fix random test fail by undeleted AlertControl._spriteViewEntity (#29424) 2024-07-25 01:47:01 +02:00
DrSmugleaf 8a1fe36766 Add cvar to disable round end pvs overrides (#29151) 2024-07-25 00:18:11 +02:00
7e0cad960b Add cvar to disable ghosting killing your crit mob (#28945)
* Add cvar to disable ghosting killing your crit mob

* Update Content.Shared/CCVar/CCVars.cs

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2024-07-25 00:14:25 +02:00
DrSmugleaf cc19765c48 Use EntityQuery for mob state system resolves (#29021) 2024-07-25 00:14:23 +02:00
DrSmugleaf 5738b5a894 Fix speech bubble occlusion being checked from the player's position instead of the eye's (#29012) 2024-07-05 20:37:50 +02:00
DrSmugleaf c75ac999fa Fix DamageOtherOnHit.OnDoHit when the target is terminating or deleted (#28690) 2024-06-08 20:31:03 +02:00
DrSmugleaf 58e1b529fe Add DoPopup data field to OnUseTimerTrigger (#28691) 2024-06-08 20:30:56 +02:00
DrSmugleaf bd54ddce12 Fix action icons when dragging an active action to another slot (#28692) 2024-06-08 20:30:54 +02:00
DrSmugleaf 19e301d4f7 Fix Smoke-grenade.ogg not being mono (#28593) 2024-06-08 20:23:15 +02:00
DrSmugleaf d58b6b49dc Add more info to GettingAttackedAttemptEvent (#28548) 2024-06-06 22:04:16 +02:00
DrSmugleaf 2ecfab2e85 Disable rainbow overlay when reduced motion is enabled (#28496)
Disable rainbow ovelray when reduced motion is enabled
2024-06-06 21:43:47 +02:00
DrSmugleaf d65fdde82c Fix error when removing chasm falling component on a terminating entity (#28471) 2024-06-06 21:29:19 +02:00
DrSmugleafandPieter-Jan Briers eed9c58386 Add job whitelist system (#28085)
* Add job whitelist system

* Address reviews

* Fix name

* Apply suggestions from code review

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>

* cancinium

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2024-06-01 18:02:43 +02:00
DrSmugleaf 185a61175f Fix the client thinking it cannot shoot after mispredicting when it actually can (#28464) 2024-06-01 18:02:04 +02:00
DrSmugleaf e1ce368229 Fix FixedPoint2.Abs multiplying the value by 100 (#28378) 2024-06-01 17:19:34 +02:00
DrSmugleaf 94375b73ce Make it possible to hide full health bars below a total damage threshold (#28127)
* Make it possible to hide full health bars below a total damage threshold

* Fix not setting state
2024-06-01 17:00:25 +02:00
DrSmugleaf 8833e0b046 Fix not networking whitelist and blacklist in storage component (#28238) 2024-06-01 16:57:32 +02:00
DrSmugleaf 471726b6e5 Fix whatever the fuck is going on in storage system slightly (#28236)
* Fix whatever the fuck is going on in storage system slightly

* Fix inverted check

* h

* Add silent bool

* Silent
2024-06-01 16:55:46 +02:00
DrSmugleaf 1aedf69112 Prioritize empty item slots when inserting (#28203)
* Prioritize empty item slots when inserting

* Revert "Prioritize empty item slots when inserting"

This reverts commit 4272a65cba5fc18df801812b0af20123aec08409.

* Prioritize empty item slots when inserting

* Try drop

* Check for any can insert before dropping
2024-06-01 16:55:40 +02:00
DrSmugleaf f580b4be64 Add defib event, add fields to be able to disable crit defib and do after movement (#28174)
* Add defib event, add fields to be able to disable crit defib and do after movement

* Fix check
2024-06-01 16:55:16 +02:00
DrSmugleaf 10aeac7560 Make standing state down sound nullable (#28132) 2024-06-01 16:51:29 +02:00
DrSmugleaf 198b67bef6 Make wielding automatically drop the item on your other hand (#27975)
* Make wielding automatically drop the item on your other hand

* Fix docs

* Remove redundant parameter

* Fix not deleting virtuals on fail

* Make count freeable hands method

* Add popup when dropping item
2024-06-01 16:51:09 +02:00
DrSmugleaf 2cef141f94 Add data field for id card microwave behaviour (#28087) 2024-05-18 14:04:27 +02:00
DrSmugleaf 85a0742a88 Move most rotting code to shared (#28050)
* Move most rotting code to shared

* Remove unused dependency
2024-05-18 14:00:20 +02:00
DrSmugleaf 447bc7de85 Fix the client not passing the weapon to can attack checks (#28040) 2024-05-18 14:00:09 +02:00
DrSmugleaf e2d0f0a6a0 Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
2024-05-18 13:59:32 +02:00
DrSmugleaf cd9459883e Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component

* Fix field access

* Fix readonly
2024-05-18 13:58:41 +02:00
DrSmugleaf af6a694481 Make projectiles not hit crit mobs unless clicked on (#27905) 2024-05-18 13:53:49 +02:00
DrSmugleaf b4a765bc00 Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments

* Add another line to ftl mass limit
2024-05-18 13:52:32 +02:00
DrSmugleaf 84dc0e5285 Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent

* Fix usages
2024-05-18 13:52:28 +02:00
DrSmugleaf c9e717ed48 Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars

* Fix tests
2024-05-18 13:52:25 +02:00
DrSmugleaf 8971937177 Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown

* Add action id to action events and backgroundon field to action component
2024-05-18 13:52:01 +02:00
DrSmugleaf 44eff7af7a Move id and health examinable to shared (#27867)
* Move id and health examinable to shared

* Make GetInfo public
2024-05-18 13:36:03 +02:00
DrSmugleaf aa0e395ecf Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842) 2024-05-18 13:35:59 +02:00
DrSmugleaf 96b145c5e9 Move step sound distance and footstep variation to MobMoverComponent (#27799) 2024-05-18 13:32:59 +02:00
DrSmugleaf b06f3c681f Fix the changelog window being very laggy until a tab is clicked (#27795) 2024-05-18 13:31:52 +02:00
DrSmugleaf fca512fa3e Fix tests (#27711)
* Fix tests

* Fix test fail

* Apply same fix to other tests
2024-05-07 04:36:14 +02:00
DrSmugleaf ba4835d11c Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times

* Replace default check with deleted check
2024-05-07 04:36:12 +02:00
DrSmugleaf 6cb352d9ad Add explosion.can_create_vacuum cvar (#27548) 2024-05-07 04:12:45 +02:00
DrSmugleaf dbf25845d5 Make bullets inherit the velocity of the grid, not the gun or player (#27484) 2024-05-07 03:44:59 +02:00
DrSmugleaf 3ffb1321f3 Add test for failing and then successfully starting a round (#27375)
* Add test for failing and then successfully starting nukeops preset

* Make test independent from nukeops

* Fix nullable error

(cherry picked from commit 46d6bf18a8)
2024-05-03 00:26:13 +02:00
DrSmugleaf e46d06a6d2 Fix the game giving up forever when not being able to start a preset (#27359)
(cherry picked from commit 413d69e71f)
2024-05-03 00:19:11 +02:00
DrSmugleaf 4e2d82a9c6 Fix mobs not being able to pry doors by just left clicking on them (#27349)
(cherry picked from commit adce579370)
2024-05-03 00:18:48 +02:00
DrSmugleaf 6a95253b9d Move job info changing methods for id cards to shared (#27337)
* Move job info changing methods for id cards to shared

* Revert "Move job info changing methods for id cards to shared"

This reverts commit 95cbc46b2d1934fa7bf5c72d7d3de9f9168992a1.

* Reapply changes

(cherry picked from commit c122fdf183)
2024-05-03 00:13:05 +02:00
DrSmugleaf fd40a7a33a Add events for custom action target validation (#27230)
(cherry picked from commit b0e6ff6779)
2024-05-02 23:52:51 +02:00
DrSmugleaf c369b1c89d Add SharedPopupSystem.PopupClient for cursor and coordinates (#27231)
(cherry picked from commit 81f2dc7cf9)
2024-05-02 23:52:38 +02:00
DrSmugleaf c30f6b9659 Make remaining IPrototypes partial (#27157) 2024-04-21 23:33:58 +02:00
DrSmugleaf f0f410348c Move storage binds and slot click handling to shared (#27135)
(cherry picked from commit 3c6722bd6f)
2024-04-21 23:31:37 +02:00
DrSmugleaf 5acb97a858 Fix storage fill giving no reason for failing (#27122)
(cherry picked from commit 45df595c15)
2024-04-21 23:18:19 +02:00
DrSmugleaf 0d5762c35c Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled

* merge conflicts

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407e)
2024-04-21 21:56:50 +02:00
DrSmugleaf 99ab8cea68 Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e)
2024-04-21 21:56:42 +02:00
DrSmugleaf b11f3a16d9 Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabc)
2024-04-21 21:54:36 +02:00
DrSmugleaf c253b15886 Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a)
2024-04-21 21:54:35 +02:00
DrSmugleaf ad0888a0fd Hide empty marking categories in the markings picker (#26377)
Hide empty marking categories

(cherry picked from commit 4790ccba19)
2024-03-27 18:28:50 +01:00
DrSmugleaf d14135f9e6 Add test to check that there are no pending database model changes (#25762)
(cherry picked from commit 2904ff421a)
2024-03-07 01:16:31 +01:00
DrSmugleaf 56dd39497a Make the round end sound collection a cvar (#25741)
* Make the round end sound collection a cvar

* Fix comment

* Clarity

(cherry picked from commit 30ccde0a47)
2024-03-07 01:13:37 +01:00
DrSmugleaf 55845b0537 Fix ClimbSystem removing the climbing fixture when it still has contacts (#24756)
(cherry picked from commit 83901cafc5)
2024-02-08 12:02:19 +01:00
DrSmugleaf 5329280378 Add events for GunComponent values, muzzle flashes and cartridge spread (#24077)
* Add a modifier event for GunComponent values

* Add docs

* Add VV readwrite to modified values

* Add more docs

* More docs

* Add Gun parameter to GunRefreshModifiersEvent

* Add another event for handling cartridge spread

* Fix pneumatic speed

(cherry picked from commit 4e8b1fb0d3)
2024-02-08 11:52:29 +01:00
DrSmugleaf 0cc941cb54 Fix error when starting a DoAfter while handling one on the same entity (#24218)
* Fix error when starting a DoAfter while handling one on the same entity

* Reuse array

(cherry picked from commit 9ad1ae5d96)
2024-01-26 23:04:39 +01:00
DrSmugleaf 85352289aa Move rotting stages and examine to shared (#24183)
(cherry picked from commit 8902701271)
2024-01-26 23:01:03 +01:00
DrSmugleaf deea24e255 Fix error when the client gets an Eui state message before its open message (#23610)
* Fix error when the client gets an Eui state message before its open message

* Revert "Fix error when the client gets an Eui state message before its open message"

This reverts commit 440e2746ee8d77306f59ddea558eda32ec927f18.

* Make all Eui msgs reliable ordered

(cherry picked from commit 95ef20223c)
2024-01-26 22:49:13 +01:00
DrSmugleaf c0edcf330c Fix error when switching to a screen without an inventory gui widget (#24059)
(cherry picked from commit 6a7f1b2f1f)
2024-01-26 22:37:14 +01:00
DrSmugleaf bf936c7a88 Fix TrashOnSolutionEmptySystem modifying uninitialized entities (#23798)
(cherry picked from commit 2fe861e87d)
2024-01-26 22:19:27 +01:00
DrSmugleaf 9f4fa43635 Revert "Game server api (#23129)" (#23672)
This reverts commit dfc8ea6aee.

(cherry picked from commit c05a458de2)
2024-01-26 22:07:25 +01:00
DrSmugleaf 78d911fc17 Make DamageOtherOnHitSystem only flash an entity red if damage was dealt (#23612)
(cherry picked from commit d79ead6fb1)
2024-01-26 22:02:25 +01:00
DrSmugleaf c7f5846bca Fix another error on round restart when terminating spreaders (#23201)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit bc304a3127)
2024-01-26 21:27:47 +01:00
DrSmugleaf ec6a4c8f06 Fix ConfigPresetTests.TestLoadAll not handling automatic panic bunker (#23414)
(cherry picked from commit ac022090b6)
2024-01-26 21:27:08 +01:00
DrSmugleaf f6cffb4bc0 Fix error when trying to delete a ExplosionVisualsTextureComponent.LightEntity that doesn't exist (#23253)
Fix error when trying to delete an already deleted ExplosionVisualsTextureComponent.LightEntity

(cherry picked from commit 801829326a)
2024-01-22 21:08:05 +01:00