Commit Graph

36638 Commits

Author SHA1 Message Date
deltanedas abec67b797 remove deltav comments now 2024-08-21 17:20:37 +01:00
deltanedas 599b4131bc DV prefix because gaming 2024-08-21 17:19:36 +01:00
deltanedas 07222e1f87 back to old way 2024-08-21 17:15:31 +01:00
deltanedas aa0620c409 fixes 2024-08-21 17:09:49 +01:00
deltanedas 6a52fec684 nuke salvage_modified.yml 2024-08-21 16:46:54 +01:00
Goldminermac 0158004d7e Pancakes Fix (#31123)
* Edited blueberry pancake textures to seem more blueberry-stained

* Added new blueberry pancake sprites to allow stacking up to 9

* Added more sprites for chocolate pancakes so they can stack up to 9

* Fixed up the blueberry pancake sprites to be more consistent

* Updated the stack components of blueberry and chocolate pancakes in the yml prototype file.

* Updates the stack size in the consumable stacks yaml file.

* Added the new pancake sprites to the sprite meta json file.

* Removed an unnecessary space from the baked food YAML file

* Updated branch and fully resolved merge conflict

* Decreased the copy-pastiness of some of the blueberry sprites to make them less repetitive

* Diversified the textures some more for good measure.

* Fixed some missing rims around the pancakes because I'm bored
2024-08-21 16:28:53 +01:00
deltanedas c58abbd731 make bluespace crystal print instantly (doesnt matter since no bluespace ore lmao) 2024-08-21 16:25:58 +01:00
Mervill 3926ee6f3a Replace obsolete map function in AtmosphereSystem (#31252) 2024-08-21 16:16:51 +01:00
Partmedia f5f5fc3648 Add freebsd-x64 server packaging target (#31237) 2024-08-21 16:16:41 +01:00
PJBot 7ab778f0bc Automatic changelog update 2024-08-21 16:16:41 +01:00
Pieter-Jan Briers 9cdf9b0d70 Don't create new JsonSerializerOptions for every discord webhook (#31240)
*sigh*
2024-08-21 16:16:41 +01:00
Julian Giebel 0ba5b81a6a Kick on ban for entire server group (#28649)
* Start work on PostgresNotificationManager
Implement initial version of init and listening code

* Finish implementing PostgresNotificationManager
Implement ban insert trigger

* Implement ignoring notifications if the ban was from the same server

* Address reviews

* Fixes and refactorings

Fix typo in migration SQL

Pull new code in BanManager out into its own partial file.

Unify logic to kick somebody with that when a new ban is placed directly on the server.

New bans are now checked against all parameters (IP, HWID) instead of just user ID.

Extracted SQLite ban matching code into a new class so that it can mostly be re-used by the ban notification code. No copy-paste here.

Database notifications are now not implicitly sent to the main thread, this means basic checks will happen in the thread pool beforehand.

Bans without user ID are now sent to servers. Bans are rate limited to avoid undue work from mass ban imports, beyond the rate limit they are dropped.

Improved error handling and logging for the whole system.

Matching bans against connected players requires knowing their ban exemption flags. These are now cached when the player connects.

ServerBanDef now has exemption flags, again to allow matching full ban details for ban notifications.

Made database notifications a proper struct type to reduce copy pasting a tuple.

Remove copy pasted connection string building code by just... passing the string into the constructor.

Add lock around _notificationHandlers just in case.

Fixed postgres connection wait not being called in a loop and therefore spamming LISTEN commands for every received notification.

Added more error handling and logging to notification listener.

Removed some copy pasting from SQLite database layer too while I was at it because god forbid we expect anybody else to do all the work in this project.

Sorry Julian

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-08-21 16:16:41 +01:00
Repo bf7a33be94 Copy button for ban/disconnect reason (#30760)
* Copy button for connection messages on failed connections and ban hit attempts

* loc

* better sepperation layout

* consistent styling.

* Fix loc var name

* Reconnect button back.

* Move clipboard dependency out to the params.

* open buttons so they look a bit better.
2024-08-21 16:16:41 +01:00
PJBot 55d867a3e0 Automatic changelog update 2024-08-21 16:16:41 +01:00
Jacob b7ddee3b64 Add failure logging to DiscordWebhook.cs (#30835)
* Add failure logging to DiscordWebhook.cs

Add a new function that logs errors with discord webhook's http requests.

Create, Delete, and Edit functions were modified slightly to call the log function but return the same information as before.

The log function logs the error code, caller method using a simple constant (could be better), and attempts to log headers mentioned in issue #30248.

* remove extra ';'

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

* Move header error logs to debug

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-08-21 16:16:41 +01:00
PopGamer46 3bd6695d02 Makes NPCs wait out the idleTime instead of finding a new spot every time they go idle (#31234)
continue idling when there is idle time
2024-08-21 16:16:41 +01:00
PJBot 83bbb1d330 Automatic changelog update 2024-08-21 16:16:40 +01:00
Cojoke 0467370fd4 Ichor Now Clots Blood (#29661)
Ichor now Clots Blood
2024-08-21 16:16:40 +01:00
PJBot 29ac42e961 Automatic changelog update 2024-08-21 16:16:40 +01:00
Brandon Hu d7c4e2b1d7 fix(SpecialRespawn): Check if prototype exists before attemping to respawn it (#31140)
* Co-Authored-By: deltanedas <deltanedas@users.noreply.github.com>

* _

* They're playing basketball

Co-authored-by: deltanedas <@deltanedas:kde.org>

* They're playing basketball

Co-authored-by: deltanedas <deltanedas@users.noreply.github.com>

---------

Co-authored-by: deltanedas <deltanedas@users.noreply.github.com>
2024-08-21 16:16:13 +01:00
Plykiya 457f87cc05 Fix to let borgs buckle people (#31224)
Borgs buckle
2024-08-21 16:16:13 +01:00
Brandon Hu 3c1a0a66df fix(UseDelaySystem): Use safe method to index into dictionary (#31135) 2024-08-21 16:16:13 +01:00
PJBot 7a97d5e6fc Automatic changelog update 2024-08-21 16:16:13 +01:00
Mephisto72 8eff6afc13 Make the Detective's Access match the Security Officer more closely (#30203)
Update detective.yml

Adds the Accesses
2024-08-21 16:16:12 +01:00
flashgnash d079b89224 Add bash equivalents run*.bat scripts for linux devs (#31195)
* Add bash equivalents run*.bat scripts for linux devs

* Apply suggestions from code review

Add shebangs

Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>

---------

Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
2024-08-21 16:15:51 +01:00
Boaz1111 ce8acb80a5 Energy Shotgun Buff I (#31219)
hotfix + sound changegit status!
2024-08-21 16:15:51 +01:00
PJBot f99d7aa8f8 Automatic changelog update 2024-08-21 16:15:51 +01:00
Red Mushie 071f85b8d4 Add Communications Console button tooltips (#31217)
* Finally, people can learn what the Broadcast button does!

* Also add for Alert level

* Add alert level and shuttle button tooltips

* Fix dumdum, tweak Broadcast tooltip
2024-08-21 16:15:51 +01:00
PJBot 9a6c966097 Automatic changelog update 2024-08-21 16:15:51 +01:00
metalgearsloth d0bccb8653 Bandaid wire sounds (#31067)
Issue was tools was predicted but wires aren't so this would exclude user from audio.

For now we just do the non-predicted version and I or someone else will fully predict wires later.
2024-08-21 16:15:50 +01:00
PJBot d1944aa1c6 Automatic changelog update 2024-08-21 16:15:49 +01:00
themias 43c502ab74 Uplink: Combat Bakery Kit (#31179)
* save

* sprites

* mime survival kit has baguette

* add weapon/uplink

* cherry-pick croissant changes

* uplink

* Switch baguette to slashing damage

* fixes

* update attribution

* fix typos

* review comments

* reduce TC cost

* switch to regular box

* fix regular baguette rotation
2024-08-21 16:15:31 +01:00
Boaz1111 f604bb43c5 New head of security weapon:Energy Shotgun (#30643)
* Reset hopefully?

* removes the emergency security orders

* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml

Rewrites the description based on review

Co-authored-by: NakataRin <45946146+NakataRin@users.noreply.github.com>

* 7 shots, recharge taking 42 seconds

* minor renaming :godo:

* please work

* Revert "please work"

This reverts commit e84a2618d95ec17f5fd608331176df2ab8b0966c.

* please fix

---------

Co-authored-by: NakataRin <45946146+NakataRin@users.noreply.github.com>
2024-08-21 16:11:58 +01:00
Plykiya e875a25b5b Replace NoSpawn: true with HideSpawnMenu (#31122)
We don't do this anymore
2024-08-21 16:03:00 +01:00
PJBot ae3a6a5cc8 Automatic changelog update 2024-08-21 16:03:00 +01:00
themias 9c821e3e00 Allow lizards to eat meat dumplings (#31212) 2024-08-21 16:03:00 +01:00
PJBot 4a8dd868e3 Automatic changelog update 2024-08-21 16:03:00 +01:00
lzk 08be67e561 give guides for antags (#31208)
* give sleeper traitor default traitor guidebook

* guidebook for thief
2024-08-21 16:02:36 +01:00
slarticodefast d2025c227c quick shuttle wall test fix (#31206)
* quick shuttle wall fix

* this time for real
2024-08-21 16:02:36 +01:00
PJBot d765eceaad Automatic changelog update 2024-08-21 16:02:35 +01:00
tosatur 599b61a032 added a few chatsan entries (#31085)
* added a few chatsan entries

* added 2 more

* added 4 more and fixed errors

* fixed error again

* added allg

* removed fullstops
2024-08-21 16:02:05 +01:00
Caconym27 700235c900 Added nose coverings on gaiters (#31116)
Added 2 pixels on the front of the left and right views of the red and black gaiter sprites so that they would properly cover the nose of their wearers, as they do in reality.
2024-08-21 16:02:05 +01:00
SlamBamActionman da7178785f Fix shuttle walls rusting when initialized on station grid (#31162)
* Initial commit

* Also reinforced
2024-08-21 16:02:05 +01:00
Cojoke 07907dd9ae Fix Pacified Damage Dealing Thrown Objects (#31183) 2024-08-21 16:02:05 +01:00
PJBot 9aa932f4b7 Automatic changelog update 2024-08-21 16:02:04 +01:00
beck-thompson a690d46187 Seed vend restock price increase (Fix test fails) (#31185)
First commit
2024-08-21 16:02:04 +01:00
PJBot 4f8b74f7a2 Automatic changelog update 2024-08-21 16:02:03 +01:00
Nemanja 35923b6994 Recycler Overhaul (#30802)
* Recycler overhaul

* remove
2024-08-21 16:00:29 +01:00
PJBot 11ce183e62 Automatic changelog update 2024-08-21 15:58:36 +01:00
Flareguy d28b5d2779 Minor vox customization update: new hairstyles & facial hair (#30815)
* new vox customization stuff

* tests fix
2024-08-21 15:58:36 +01:00