Commit Graph

3011 Commits

Author SHA1 Message Date
Jesse 533a7356fd Add new service to handle profile migrations (#468)
* Add new service to handle profile migrations

* Handle various null checks

* Remove unecessary assignments

* Further works on this:

- Loads profiles as JObject's initally, so migration can take place on profiles that don't have proper compatability
- Adds prerequisite migrations, and sorts them after one another

* Throw exception if profile can't be deserialized after migration

* Cleanup & use profile version

* Further migrations work, support 3.10 & 3.11 profiles upgrading to 4.0

* Update parameter name
2025-07-11 13:11:02 +01:00
Jesse 12699d799f Prestige fixes (#470)
* Add profile back to SaveServer earlier to avoid null issues

* Set proper index of prestige
2025-07-11 13:09:58 +01:00
Chomp ebb5d15a0d Moved Voice property to customization 2025-07-11 12:42:50 +01:00
Chomp ae5ee943bb Updated location JSONs 2025-07-11 11:45:36 +01:00
Chomp 499b5f8b71 Updated ModId to be string to allow compat with client mods 2025-07-10 20:20:29 +01:00
Chomp 504a0e7e99 Added ModId property to AbstractModMetadata 2025-07-10 20:15:46 +01:00
Chomp f43e2575d7 Updated item.json 2025-07-10 14:01:47 +01:00
Chomp baab05a43f Added additional prestige images 2025-07-09 23:23:59 +01:00
Chomp e17580846b Added new prestige images 2025-07-09 19:19:46 +01:00
Chomp 5d9a97ce5b Converted customisations ids to mongoIds 2025-07-09 17:24:12 +01:00
Chomp 4ba9a9f0d4 Correctly supply ID of voice not name of voice when generating bot 2025-07-09 17:16:17 +01:00
Chomp 736057e892 Fix wrong value being saved 2025-07-09 17:06:43 +01:00
Chomp d5fc9be339 Removed Voice from profile.info
Added 'voice' to `profile.Customisation`
2025-07-09 17:02:31 +01:00
Chomp a3d8eb2b81 Updated JSONs for 37972 2025-07-09 16:51:11 +01:00
Chomp a5c7f3265f 37972 2025-07-09 15:39:48 +01:00
chompDev 6852bd1e84 .NET Format Style Fixes 2025-07-09 09:33:55 +00:00
Chomp bdddb8830b Update enum (#465) 2025-07-09 10:33:25 +01:00
Lacyway 9de020c7e5 Update enum 2025-07-09 11:21:09 +02:00
Lacyway 5ddef9bebd Stop generating LaunchSettings (#464)
* Update csproj

* Add other projects
2025-07-09 08:34:23 +01:00
chompDev b5e9f9cb14 .NET Format Style Fixes 2025-07-08 20:45:46 +00:00
Chomp 77129ab229 Update chatbots (#463) 2025-07-08 21:45:16 +01:00
Lacyway eefee93267 Update chatbots 2025-07-08 21:21:33 +02:00
Cj 9db7ff25d1 Implement websocket stash row change notification (#462)
* implement stash rows notification

* rename class
2025-07-08 18:30:23 +01:00
Chomp bf71cc1852 Send notification to player when they're rewarded a hideout customisation 2025-07-08 16:00:36 +01:00
Chomp c5633f47af Improved mongoId string compare 2025-07-08 15:50:25 +01:00
Chomp 79cc9e3252 Fixed boxing issues and cleand up MailSendService 2025-07-08 15:49:05 +01:00
Chomp f8a143544a Fixed boxing issue 2025-07-08 15:33:14 +01:00
Chomp 85138ce0fc Updated locales 2025-07-08 14:15:04 +01:00
Chomp 61cf11d3b8 Reordered botbase properties
Cleaned up EndRaid code to improve consistency
2025-07-08 10:26:11 +01:00
Chomp daab33c4dc Reset normal scav xp to -1 to match live 2025-07-08 10:25:19 +01:00
Chomp 9e136fa664 Reset limb max value after a raid 2025-07-08 10:08:36 +01:00
chompDev 577d4e9b95 .NET Format Style Fixes 2025-07-07 15:38:51 +00:00
Chomp 5b42ea59b7 Added missing ExtensionData dicts
Fixed issues with DataGen tool
2025-07-07 16:38:19 +01:00
Chomp 81a8fbcfb7 Updated locales 2025-07-07 16:23:26 +01:00
Chomp 7bda1b525f Updated acceptableFileExtensions to be a frozenSet
Removed more boxing
2025-07-07 13:31:39 +01:00
Chomp 9470855b50 Fixed more boxing perf issues + removed unnecessary check that reduced perf when generating flea offers 2025-07-07 13:07:53 +01:00
Chomp a5946f9fc5 Fixed boxing perf issue 2025-07-07 12:54:06 +01:00
Chomp 0137af1838 String to MongoId changes 2025-07-07 12:42:10 +01:00
Chomp d8229b3e3d Added more categories to GetVictimDetails and added TODO 2025-07-07 12:34:39 +01:00
Chomp 8474f40aa8 More MongoId changes + updated nullability of EOH objects 2025-07-07 12:31:13 +01:00
Chomp 61f62f191d Converted more strings to mongoIds and fixed issue with buying items from pmcs on flea 2025-07-07 11:56:19 +01:00
Chomp 7ccb388030 Converted sessionIds to MongoId and renamed property to reflect what type of value it holds 2025-07-07 11:47:08 +01:00
Chomp 9cdbb9b1f3 Fixed typo in method name 2025-07-07 11:28:12 +01:00
Chomp bec4035208 Merge pull request #461 from CJ-SPT/controller-sessionId-update
Update controllers sessionIds
2025-07-07 11:11:21 +01:00
Cj 1de6a75cbf Update controllers sessionIds 2025-07-07 05:50:28 -04:00
Chomp 39e4a6e676 Fixed server error on adding item to wishlist 2025-07-07 09:53:43 +01:00
Chomp 266b6bcc10 Fixed build 2025-07-07 09:50:41 +01:00
Cj 448c258600 update mongoIds, remove underscores from injections in generators (#460) 2025-07-07 09:46:51 +01:00
Chomp 96290b7cb5 Added bossTagilla to weekly boss rotation 2025-07-07 09:35:02 +01:00
Chomp 3d11031dc6 Converted sessionIds from strings to MongoId struct 2025-07-07 09:34:43 +01:00