* glacier ai update
* robotics update
* criminal records inside sec, name robotics doors, secret
* add slot
* sec fixes
* add ai job slot
* intercoms and let pros use front desk
* fix reporter, make ai not 1 c4 for instant kill
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Fixes formatting of owned entity type property names. These are normally named "FooBar_Baz" by EF Core, but the snake case thing was turning them into "foo_bar__baz". The double underscore is now fixed.
We don't *yet* have any EF Core owned entity in use, but I am planning to add one. I don't know if downstreams are using any so this should still be marked as a breaking change.
Also fixed it creating and dropping a Compiled Regex instance for every name, the regex is now cached (and pregenerated).
This should be the primary changes for the future-proof "Modern HWID" system implemented into Robust and the auth server.
HWIDs in the database have been given an additional column representing their version, legacy or modern. This is implemented via an EF Core owned entity. By manually setting the column name of the main value column, we can keep DB compatibility and the migration is just adding some type columns.
This new HWID type has to be plumbed through everywhere, resulting in some breaking changes for the DB layer and such.
New bans and player records are placed with the new modern HWID. Old bans are still checked against legacy HWIDs.
Modern HWIDs are presented with a "V2-" prefix to admins, to allow distinguishing them. This is also integrated into the parsing logic for placing new bans.
There's also some code cleanup to reduce copy pasting around the place from my changes.
Requires latest engine to support ImmutableArray<byte> in NetSerializer.
* feat: Powdered drinks orderable by Logi
* tweak: Lower amounts per crate
* chore: fix copy-paste mistake
* feat: Add HydroCo to StockTrade App
* tweak: Lemon, Lime and Pineapple Juice powders now deal slight Caustic damage
* i18n: Powdered watermelon juice does not include water
* feat: If eating straight powdered beverage, cough and vomit
* tweak: change powder tastes
* tweak: Add spoons to HydroCo crates
* tweak: Add HydroCo consumption notice to crates
* refactor: consistent naming
* refactor: BasePowderBeverage now abstract, inherit physicalDesc
* refactor: mark ReagentTinBase as abstract
* tweak: Rephrase HydroCo Notice
* refactor: Move name and description to prototype
* tweak: Juice crate now comes in one of four editions
* feat: powdered tomato juice
* refactor: rename reagent ftl for consistendcy
* tweak: use tomato powder in crate fill
* fix: copy-paste mistake
* feat: hydroco trial mails
* tweak: 2 soy, 2 regular milk in dairy crate
* tweak: lower price for juice crate
* tweak: recolor tomato powder
* tweak: use one of each edition, no themed crates; plastic spoons instead of metal
* feat: soy milk powder and orange juice powder in sustenance vendor
* tweak: reword hydroco mail message
* tweak: rearrange papers to play nicer with word-wrap
* tweak: add new-line in case somebody drags the paper wider
* tweak: reintroduce random tin, condense juice fill tables
* refactor: amount defaults to 1
* Add Changelog Entry for Teach Lesson (#2225)
* meow
* meow
* Update DeltaVChangelog.yml
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
---------
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* refactor: add missing newline
* refactor: respect yaml property ordering convention
* refactor: more yaml conventions
---------
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Signed-off-by: DisposableCrewmember42 <disposablecrewmember42@proton.me>
Co-authored-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* feat: Add emergency pie delivery
* refactor: add missing newline
* refactor: Move name and description to prototype
* tweak: Increase price to 3200 to make the integration test happy...
* tweak: Change price again and adjust amount
* refactor: unindent a level
* Make Nukie announcements more versatile
* Partially revert "Make Nukie announcements more versatile"
This reverts commit ab764aa165.
* Address requested changes in #2208
* Address requested changes in #2208, second pass