Commit Graph

27729 Commits

Author SHA1 Message Date
PJBot
d203c069bc Automatic changelog update 2024-08-21 18:56:24 +00:00
Brandon Hu
b2d9ab78d8 tweak(shuttle_infiltrator): Replace NukeCodePaper with BoxFolderNuclearCodes (#31273) 2024-08-21 12:55:18 -06:00
PJBot
aa43767e8f Automatic changelog update 2024-08-21 18:54:13 +00:00
beck-thompson
d44bbec05d Fix nukies not getting station codes (#31272)
First commit
2024-08-21 12:53:04 -06:00
Brandon Hu
3ce4f5d39c remove(Box): Remove the material recalimer (#31270) 2024-08-21 12:41:46 -06:00
Brandon Hu
91bb1867f3 remove(Fland): Remove the material recalimer (#31269) 2024-08-21 12:41:33 -06:00
Brandon Hu
50501a609e remove(Saltern): Remove the material recalimer (#31268) 2024-08-21 12:41:20 -06:00
Brandon Hu
382ee8eb98 remove(Meta): Remove the material recalimer (#31267) 2024-08-21 12:41:08 -06:00
Brandon Hu
3ccb14dd74 remove(Train): Remove the material recalimer (#31266) 2024-08-21 12:40:59 -06:00
Brandon Hu
576dfa9d1a remove(Core): Remove the material recalimer (#31265) 2024-08-21 12:40:26 -06:00
Brandon Hu
7321c9b9d3 remove(Packed): Remove the material recalimer (#31264) 2024-08-21 12:40:15 -06:00
Brandon Hu
3013d5afe8 remove(Oasis): Remove the material recalimer (#31263) 2024-08-21 12:40:04 -06:00
Brandon Hu
81e78c6e62 remove(Omega): Remove the material recalimer (#31262) 2024-08-21 12:39:32 -06:00
Brandon Hu
79cb3e1d56 tweak(marathon): Add directional fans to evac airlocks (#31276) 2024-08-21 12:38:02 -06:00
PJBot
e05372fdc4 Automatic changelog update 2024-08-21 18:34:07 +00:00
Nemanja
65c0b699f2 fix and buff the handheld mass scanner (#31284) 2024-08-21 12:33:01 -06:00
JustCone
758f0efed2 Reach - Removes circuit imprinter from wall (#31254)
Removes circuit printer from wall
2024-08-21 12:29:00 -06:00
PJBot
f226f056a2 Automatic changelog update 2024-08-21 17:58:04 +00:00
LankLTE
0f6808e16a Remove the shock collar. (#31229)
* Remove the shock collar.

* add migration
2024-08-21 13:56:56 -04:00
Pieter-Jan Briers
89c59398f1 Word wrap for vote titles (#31248) 2024-08-21 10:50:49 -04:00
themias
4bf35ee9b8 Add trash tag to chopsticks (#31260) 2024-08-21 16:32:39 +02:00
Mervill
c561ff1b4a Replace obsolete map function in AtmosphereSystem (#31252) 2024-08-20 23:30:46 -07:00
Preston Smith
d4b55f504e Fland mailroom garage door link (#31184)
* Connected remote signaller to mailroom garage doors

* Added metadata to remote
2024-08-20 17:53:35 -06:00
Spessmann
cdaed8e7f9 Yet Another Cog Update (#31227)
updated engineering so it wont loose as much (hopefully)
2024-08-20 17:46:14 -06:00
Preston Smith
5d58458e0a Removed extra camera from Marathon (#31242)
Removed extra camera from EVA supply room
2024-08-20 17:45:42 -06:00
Partmedia
9c29f9b028 Add freebsd-x64 server packaging target (#31237) 2024-08-20 23:35:59 +02:00
PJBot
5697e192f9 Automatic changelog update 2024-08-20 21:32:17 +00:00
Pieter-Jan Briers
d63115d1f7 Don't create new JsonSerializerOptions for every discord webhook (#31240)
*sigh*
2024-08-20 23:32:11 +02:00
Julian Giebel
df95be1ce5 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-20 23:31:33 +02:00
Repo
93497e484f 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-20 23:31:09 +02:00
PJBot
57b0b422ac Automatic changelog update 2024-08-20 21:13:38 +00:00
Jacob
beb86fa0fe 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-20 23:12:30 +02:00
PopGamer46
193dcb4b45 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-20 21:57:39 +10:00
PJBot
27707c010b Automatic changelog update 2024-08-20 10:58:13 +00:00
Cojoke
5327708b9b Ichor Now Clots Blood (#29661)
Ichor now Clots Blood
2024-08-20 12:57:06 +02:00
PJBot
ff7598d195 Automatic changelog update 2024-08-20 04:21:19 +00:00
Verm
4e3e8ad03c Mothroaches can now wear hamster-wearable clothes + pet inventory tweaks (#28956)
* moth displacement + inventory tweaks

* Fix off by 1 on the head sprites

* Move files to main mothroach folder

* Fix mask up a bit

* Fix side mask sprites

* Change format because it changed forever ago
2024-08-20 14:20:12 +10:00
Emisse
800b4a7c29 bagel update (#31228)
* bagel update

* remove invalid
2024-08-19 21:48:17 -06:00
Brandon Hu
10467755ae 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-19 22:32:44 -04:00
Plykiya
9b8c1b9c5b Fix to let borgs buckle people (#31224)
Borgs buckle
2024-08-19 21:39:54 -04:00
Brandon Hu
9b23be3081 fix(UseDelaySystem): Use safe method to index into dictionary (#31135) 2024-08-19 20:49:40 -04:00
PJBot
2839c62549 Automatic changelog update 2024-08-19 23:45:57 +00:00
Mephisto72
4500c3befb Make the Detective's Access match the Security Officer more closely (#30203)
Update detective.yml

Adds the Accesses
2024-08-20 01:44:51 +02:00
flashgnash
400f5898ec 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-20 00:36:08 +02:00
Boaz1111
543e17836a Energy Shotgun Buff I (#31219)
hotfix + sound changegit status!
2024-08-19 14:57:19 -06:00
PJBot
62ba4432b7 Automatic changelog update 2024-08-19 20:37:42 +00:00
Red Mushie
2742adb881 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-19 22:36:36 +02:00
PJBot
6aada0dfad Automatic changelog update 2024-08-19 19:51:09 +00:00
metalgearsloth
14ae5fd428 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-19 21:50:03 +02:00
PJBot
a4bbd133b2 Automatic changelog update 2024-08-19 18:58:36 +00:00