Commit Graph

27245 Commits

Author SHA1 Message Date
metalgearsloth
7e2de7937f Predict IntrinsicUI (#31310) 2024-08-22 13:03:05 -04:00
PJBot
6a549ceee4 Automatic changelog update 2024-08-22 14:57:53 +00:00
Nemanja
5c21b4e174 Small strange jackboots buff (#30586)
* Small strange jackboots buff

* Update ClothingSlowOnDamageModifierComponent.cs
2024-08-22 10:56:46 -04:00
PJBot
7e57b0dd71 Automatic changelog update 2024-08-22 14:41:46 +00:00
Winkarst
588661465a Make vending machine use EntityPrototypeView (#30064)
* Make vendor machines use EntityPrototypeView

* Update

* 1

* Kill me

* For the love of god!!!
2024-08-22 10:40:39 -04:00
Winkarst
5139ecdbd2 Squash ApplyLinearImpulse into SetLinearVelocity in RandomWalkController.cs (#31293)
* Squash ApplyLinearImpulse into SetLinearVelocity in RandomWalkController

* Late night code
2024-08-22 11:17:37 +02:00
Spessmann
804b7431c2 updated cog (#31299) 2024-08-21 22:33:05 -06:00
DrSmugleaf
ed7ae5c652 Update RobustToolbox to v230.1.0 (#31297) 2024-08-21 19:32:48 -07:00
PJBot
8654d355ab Automatic changelog update 2024-08-21 23:45:50 +00:00
Rouge2t7
7e60431754 Long human ears (#30490)
Long human ears colour fix. Shortcut removed.
2024-08-21 17:44:43 -06:00
Mr. 27
759089e5a2 fix vox/dionae/arachnids/moths/slimes not having burn visuals (#31286)
inital
2024-08-21 17:15:40 -06:00
PJBot
5bd90ccb1c Automatic changelog update 2024-08-21 21:51:43 +00:00
Winkarst
6deb494f2f Getting creamed will not reveal a person's identity (#31291)
Banana cream pies don't reveal a person's identity
2024-08-21 17:50:34 -04:00
Emisse
24e8b1dc2d marathon update (#31289)
* marathon update

* coat

* real
2024-08-21 14:13:48 -06:00
Emisse
1c16ba80a0 meta update (#31288)
* meta update

* coat
2024-08-21 14:13:39 -06:00
Emisse
cc988d6f28 fland update (#31287)
* fland update

* remove det coat for trench coat
2024-08-21 14:13:27 -06:00
Brandon Hu
1545d697ac tweak(omega): Add VendingMachineWinter next to VendingMachineClothing (#31277) 2024-08-21 13:05:28 -06:00
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