Commit Graph

241 Commits

Author SHA1 Message Date
Chomp 1ff8d2cbef Replaced lists containing unique values with HashSets
Reworked Soft Insert id checks

Improved dogtag id lookup memory usage

Removed wave cleanup code
2025-02-17 19:05:47 +00:00
Chomp 169e1460bb Updated IsOfBaseclasses and isOfBaseClass to work with ICollection types, not just lists 2025-02-17 17:00:41 +00:00
Chomp dcd2655171 Replaced lock with Concurrent dictionary 2025-02-17 14:30:28 +00:00
Chomp 924fff686d Refactored botgen 2025-02-17 13:07:32 +00:00
Valens 5a8c5f0f1c Update SeasonalEventService.cs
reorganize the _halloweenEventItems and _christmasEventItems to be alphabetical. Fucking craig.
2025-02-15 16:35:37 -05:00
CWX 987e7d5709 added special 40degree fuel to blacklist 2025-02-15 21:17:23 +00:00
Chomp 365691aa5c Fix insurance IDs piling up 2025-02-15 18:23:32 +00:00
Chomp 20447eecf0 Match node server 2025-02-15 17:25:06 +00:00
Chomp 3b1f8c81ef Updated loot generator to block seasonal items when out of season 2025-02-14 17:33:29 +00:00
Archangel d3990c1219 Use file streams to deserialize files
- Improves load speed
- Lowers memory overhead
2025-02-14 12:52:18 +01:00
Chomp 04f6501fa1 Renamed methods 2025-02-13 20:50:53 +00:00
Chomp 3acf10b27e Flagged various methods as virtual to allow for overriding 2025-02-13 12:52:42 +00:00
Chomp 388ce141f5 Fixed typo 2025-02-12 21:56:59 +00:00
Chomp d8e0ef457a Stubbed out new service `CustomLocaleService 2025-02-12 21:55:23 +00:00
CWX d6d7afb451 fix repeateable quest logic deleting quests 2025-02-12 19:50:21 +00:00
CWX 194f2a7c36 Fix insurance blowing up, fix quest handover item blowing up 2025-02-12 18:22:47 +00:00
Chomp 096d3298b6 improved GetLocaleDb dictionary lookup 2025-02-12 18:03:35 +00:00
Chomp e9bfce4b28 Updated removeNewBeginningRequirementFromPrestige to check for BOTH New Beginning quest ids as they're no the same between prestige 2025-02-12 15:34:17 +00:00
Chomp 71079def3e Fixed removeNewBeginningRequirementFromPrestige looking for the wrong id 2025-02-12 11:33:04 +00:00
Chomp 233a7c4202 Updated prestige system 2025-02-11 21:27:52 +00:00
CWX 11a7b4fdbd make sure there are props to override before iterating 2025-02-10 21:09:25 +00:00
CWX 7d9e7f0727 fix bundle sending 2025-02-10 20:38:12 +00:00
CWX e8acef4e75 fix loading of bundles 2025-02-10 19:40:35 +00:00
CWX b572f1da18 start modExample 21, fix bundleLoading being Null, 2025-02-10 18:17:36 +00:00
Chomp 3219718d27 Replaced minmaxdouble + minmaxint with generic minmax<T>
Updated various doubles to be ints
2025-02-10 10:44:24 +00:00
Chomp 08b5caf337 Renamed Minmax to MinMaxDouble and added MinMaxInt
Swapped various doubles for ints across loot generator and airdrop code paths

Fixed forced airdrop loot being returned with a decimal stack count
2025-02-10 09:57:01 +00:00
Chomp 2b2ae8fa7b Made changes to GenerateCrc32ForData 2025-02-09 15:33:05 +00:00
Chomp abd7f243e8 Removed unnecessary TODOs and fixed typos
Removed unnecessary uses of `GetByJsonProp`
2025-02-09 15:13:05 +00:00
Chomp 9b320344b5 Removed New Beginning quest requirement from prestige via code instead of manual json edit 2025-02-08 21:12:49 +00:00
Chomp 98041ac785 Stubbed out bundle loading 2025-02-08 15:22:25 +00:00
CWX efd8b360de Formatting 2025-02-07 22:47:47 +00:00
CWX 50f83cca25 finish off mod side of backup service 2025-02-07 22:06:14 +00:00
CWX 5c6fa9242f BIG BOI FORMATTING 2025-02-07 19:36:17 +00:00
Chomp e644ed58ae Ragfair code formatting 2025-02-07 15:49:24 +00:00
Chomp 0fcb0f74e7 Fixed concurrency issue with expired offer ids 2025-02-07 15:43:51 +00:00
Chomp c709efbca2 Improved nullguarding inside RagfairOfferHolder 2025-02-06 22:20:24 +00:00
Chomp b0ce98d847 Store expired offer id inside RagfairOfferService instead of the offer itself 2025-02-06 16:54:43 +00:00
CWX 91ab4b8ecf update props and DI styling 2025-02-06 15:56:00 +00:00
Chomp 83f9c0c3eb Flagged various strings as consts 2025-02-06 12:57:23 +00:00
Chomp 955e44eb62 Multiple casting fixes 2025-02-05 20:16:19 +00:00
CWX 87d66b963d Update debug logging 2025-02-05 16:35:11 +00:00
CWX a4f8036d09 formatting, fix build error 2025-02-05 07:36:13 +00:00
CWX f648f42721 This is just Jetbrains formatting and code syntax styling 2025-02-05 06:56:51 +00:00
CWX ce78a2231e add comment 2025-02-05 06:41:50 +00:00
CWX 43c9a42d47 added alternative keys to mapping of location, should be able to resolve all types we deal with then 2025-02-05 06:39:41 +00:00
Chomp 28ae273ef2 More centralised FiR status handing across server 2025-02-04 21:14:36 +00:00
Chomp 983baa64bb Improved FiR handling of weapon/armors from cultist circle 2025-02-04 20:28:11 +00:00
Chomp e985777267 Flag weapon/armor rewards from circle as FiR 2025-02-04 11:48:01 +00:00
KaenoDev 45fbd198d0 Fix Botcaps not getting set correctly 2025-02-03 19:38:25 +00:00
CWX e1cd19933f Removed unused Achievements object, use pmcdata.achievements. now transfer correct stuff for prestige 2025-02-03 17:19:40 +00:00