Commit Graph

23561 Commits

Author SHA1 Message Date
PJBot
2a2324ecaf Automatic changelog update 2024-02-26 02:42:26 +00:00
SlamBamActionman
485fb4cb65 Remove self-uncuff spam suicide, damage changes (#25161)
* Initial commit

* Remove damage from cuffs entirely

* Changed from Action uncuffing cooldown to UseDelay cooldown

* Minor merge conflict fix

* Edit the actual correct line

* Submodule fix
2024-02-26 13:41:20 +11:00
OctoRocket
b7be6932f3 [Tweak] Everything can read (#25580)
Everything can read (kinda)
2024-02-26 13:40:22 +11:00
Pieter-Jan Briers
8d244f7b76 Character profile sanitization improvements (#25579)
Validate that job and antag prototypes can actually be set in character profiles, rather than just checking if the prototype exists.

Make preferences system just call existing validation code when loading prototype from database, instead of some hacked-together stuff.

Also I made the character profile validation logic take dependencies in via parameter because fuck resolves.
2024-02-26 13:36:38 +11:00
PJBot
90279b3357 Automatic changelog update 2024-02-25 23:42:29 +00:00
Ed
656679cb54 Flora anomaly nerf (#25499)
* Update kudzu.yml

* Update living_light.yml

* files

* Update flora.yml

* Update kudzu.yml

* bul

* Update kudzu.yml

* Update living_light.yml

* bullet immune
2024-02-25 15:41:24 -08:00
hiucko
97d41cf945 add "missing spacepen" poster (#25502)
* add missing spacepen poster

adds missing spacepen poster

* Update meta.json

---------

Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
2024-02-26 02:33:12 +03:00
PJBot
48604b0019 Automatic changelog update 2024-02-25 23:26:05 +00:00
Ubaser
f463cdf3a5 Satchel empty space is now fully transparent (#25147)
* add

* thin spaces

* update
2024-02-25 18:24:59 -05:00
Krunklehorn
7d6e4b164d Fix grid inventory pick/drop rotation (#25510)
OnPiecePressed
2024-02-25 18:24:21 -05:00
PJBot
02be78b062 Automatic changelog update 2024-02-25 23:04:28 +00:00
Tayrtahn
100ece2e20 Add a container display to dispenser UI (#25391)
* Implemented contents display for dispenser UI

* Update Content.Client/Chemistry/UI/ReagentDispenserWindow.xaml.cs

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>

* Resolve the netent into a euid first

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
2024-02-26 00:03:22 +01:00
metalgearsloth
b26acc9547 Panic bunker fix (#25538)
* Panic bunker fix

I admin

* tired
2024-02-25 23:48:54 +01:00
Vasilis
3ef4e83558 Add server name into the replay final (#25564)
Turns out this is not what serverid was for... i guess you can find server familys with this so im not gonna remove it. Best we get for server name is the admin logs server name.
2024-02-25 23:44:05 +01:00
Kara
de36ebe2df Don't double-dip survival intensity scaling (#25570) 2024-02-25 14:04:51 -08:00
PJBot
4e16034240 Automatic changelog update 2024-02-25 21:16:41 +00:00
wafehling
b30cda8b42 Added Survival to the secret rotation (#25568) 2024-02-25 13:15:35 -08:00
potato1234_x
7ba6765a6a fix solar computer sprite (#25548)
fix
2024-02-25 12:23:22 -08:00
metalgearsloth
ad29dbe302 Fix ItemSlots prediction (#25552)
IDK what this arg is for but seems okay with guns. Without it it always thinks the insertion can work.
2024-02-25 12:22:43 -08:00
PJBot
4613c9dabc Automatic changelog update 2024-02-25 13:55:13 +00:00
778b
87def406bc Added ContainerSpawnPoint check for integration test (#25446)
* Added logic for ContainerSpawnPoint checks

* Improved with template function

* fixed nullable

* hehe

* hehe T?

* added type check before cast

* another nullable fix

* and another one

* return to old code (found typo)

* Code cleanup

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-02-26 00:54:44 +11:00
Whisper
1de102d08e Juice that makes you Weh! (but real!) (#25132)
* Juice that makes you Weh!

* Remove dupe

* updated the localization files

* try to fix error
2024-02-26 00:54:07 +11:00
MilenVolf
1a5f7c39b2 Toggleable items shape change on toggle state (#25392)
* Toggleable items now can change their shape depends on toggle state

* Update Content.Shared/Item/SharedItemSystem.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2024-02-26 00:20:28 +11:00
metalgearsloth
a440ccfc7c Fix cuffs popup prediction (#25553) 2024-02-26 00:10:02 +11:00
PJBot
6f3893a0e0 Automatic changelog update 2024-02-25 13:09:20 +00:00
Krunklehorn
902198d7e0 Fix candy bowls (#25514)
* Before SharedItemSystem

* Fixes mispredict, removed unused

* Fix physics
2024-02-26 00:08:14 +11:00
PJBot
51acebd232 Automatic changelog update 2024-02-25 11:37:23 +00:00
metalgearsloth
bb0776c496 Revert "Cleanup ExecutionSystem (#24382)" (#25555)
* Revert "Cleanup ExecutionSystem (#24382)"

This reverts commit bcbe2ec1af.

* Revert "Executions (#24150)"

This reverts commit 2e83f5a0ec.

# Conflicts:
#	Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs
2024-02-25 22:36:17 +11:00
nikthechampiongr
bcbe2ec1af Cleanup ExecutionSystem (#24382)
* Creat Execution Component and add to sharp items

* Kill Server ExecutionSystem. Create ExecutionSystem in shared. Create ActiveExecution Component.
Transferred the Execution system into shared. Heavily re-wrote the system in order to reduce duplication,
and remove gun code from the system.
The melee weapon modifier which was dependant on swing rate was removed.

The ActiveExecutionComponent was created in order to apply the damage modifier to the shot from a gun execution.
It is added just before the gun fires and removed after an attempt is made.

* Fix bugs

The execution completed text will now only show up if the gun fires.

The client also no longer crashes because I forgot to network the component.

* Remove clumsy text

* Make BaseSword abstract

* Add ExecutionComponent to every weapon

* Fix bug

* Remove execution comp from battery weapons

Currently the gun system does not have a way to alter hitscan damage like it does with projectiles.

* Cleanup

* Revert "Remove clumsy text"

This reverts commit a46da6448d5d179a4e936f9213d5622bedb58a16.

* Actually fix the ExecutionSystem

Everything about the shot goes through the gun system now.
The Damage multiplier is only applied when a projectile impacts the target so people that get in the way don't get hit
with 9 times damage for no reason.

In order to make suicides work I needed to create fake EntityCoordinates because the gun system and the projectile
system do not play well with a projectile that has the same start and end position.

* Make launchers able to execute

* Fix prediction bug

The OnAmmoShotEvent is only raised on the server.

* Readd ability for clowns to accidentally shoot themselves while executing

* Cleanup

* Reset melee cooldown to initial value

* Address reviews fix bug

Addressed reviews on overriding messages.
Now I actually mark doafters as handled.
Return normal cooldown to some meleeweapons I forgot on the previous commit.

* Address Reviews

Remove duplication

* Exorcise codebase

Remove evil null coercion that I was sure I removed a while ago

* Address reviews again

* Remove melee weapon attack logic and rely on the system. Remove gun and
melee checks.

* Make system functional again and cleanup

* Remove code I forgot to remove

* Cleanup

* stalled

* Selectively revert gun penetration

The collision layer check doesn't work and I don't have time to fix it.

* Fixes

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-02-25 22:07:10 +11:00
metalgearsloth
ec5edc3626 Selectively revert gun penetration (#25551)
The collision layer check doesn't work and I don't have time to fix it.
2024-02-25 21:58:08 +11:00
PJBot
e52ebe0ebd Automatic changelog update 2024-02-25 07:37:28 +00:00
Flesh
aa4e7c0619 Made ordering multiple crates at cargo order multiple crates (#25518)
* please tell me this is empty

* it wasn't empty, fixing that

* This should fix it

* fix for the fix

* address changes

* fix

* Added some comments, hoping that failed test was a fluke.
2024-02-25 18:36:22 +11:00
Ubaser
9a4c10cc89 pAI map button sprite change (#25384)
* add

* ya

* add
2024-02-25 15:41:13 +11:00
Ubaser
531d722c13 Increase contrast with hand select for Ashen UI theme (#25517)
add
2024-02-24 22:29:20 -06:00
metalgearsloth
34a6f12ce6 Update submodule to 211.0.2 (#25536) 2024-02-25 14:33:07 +11:00
Debug
e1cce9d842 Prevent clients from setting their species to whatever they want (#25535)
Prevent epic hack
2024-02-24 22:00:28 -05:00
PJBot
c52820a4b6 Automatic changelog update 2024-02-25 02:41:54 +00:00
ArchPigeon
5806401502 Remove the ability for command or any antag-safe role from being initial infected in zombie mode (#25529)
Remove the ability for command to be initial infected in zombie mode
2024-02-24 21:40:49 -05:00
PJBot
51caf3b519 Automatic changelog update 2024-02-25 02:30:22 +00:00
beck-thompson
84fff930c2 Fixed Fire Extinguisher safety range (#25534) 2024-02-25 13:29:16 +11:00
github-actions[bot]
431f0bd640 Update Credits (#25532)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
2024-02-24 20:28:11 -05:00
PJBot
786ecd961a Automatic changelog update 2024-02-24 01:46:08 +00:00
Eris
39a2ff5c0a Fix a single grammar error (#25512)
Update food-component.ftl

why was I the only one that noticed it
2024-02-23 19:45:02 -06:00
lapatison
2a5eb86e22 Minor cookie fortune fix (#25503)
minor locale fix
2024-02-23 18:51:03 +03:00
lzk
7a37d4a013 Make cargo order unanchored thruster and gyroscope (#25497) 2024-02-23 16:49:27 +03:00
PJBot
2ad32433d8 Automatic changelog update 2024-02-23 13:20:58 +00:00
Vasilis
237d89cbfe Fix centcom and other jobs with setPreference set to false showing up anyway (#25496)
* God dammit pjb

* Smol cleanup
2024-02-23 14:19:52 +01:00
Ed
af7e8025ad Fix attribution (#25495)
Update attributions.yml
2024-02-23 14:49:47 +03:00
metalgearsloth
d8e5f5c24b Optimise DecalOverlay (#25266)
ChunkSize is still 32 so doesn't cut down on heaps of decals atm though we avoid passing many decals to drawing with the coordinates bounds check now.
2024-02-23 18:12:23 +11:00
metalgearsloth
033f232a87 Update submodule to 211.0.0 (#25489) 2024-02-23 18:12:12 +11:00