Commit Graph

  • 180aa9e100 Use HashSet and Overlaps, should shorten time spent looking up base classes? Archangel 2025-02-24 19:32:40 +01:00
  • b4c5392f08 Replace various uses of Count() with Any() for ienumerables + remove redundant parenthesis Chomp 2025-02-24 17:53:42 +00:00
  • eeea8a0000 Remove count for any Archangel 2025-02-24 18:49:25 +01:00
  • 7296ee2c0c Improved performance of GetPmcNicknameOfMaxLength by using any() Chomp 2025-02-24 17:43:32 +00:00
  • 2c42837c25 Fixed bad logic in ChooseModToPutIntoSlot Chomp 2025-02-24 17:42:53 +00:00
  • 8d9f96600b Trader is a KVP, changed naming and fixed kvp.tostring being added to "traderId" CWX 2025-02-24 17:27:31 +00:00
  • 0e141561b6 use string.equals for string compare Chomp 2025-02-24 17:27:34 +00:00
  • ea671d2092 Make use of handbook item cache to speed up AdjustUnreasonablePrice Chomp 2025-02-24 17:18:25 +00:00
  • a6e7013b68 Removed bot caching, return results directly to client when requested Chomp 2025-02-24 16:51:42 +00:00
  • e28e66d284 Improve FindAndReturnChildrenAsItems performance Chomp 2025-02-24 16:45:19 +00:00
  • 903001aa68 Fixed blocking check failure Chomp 2025-02-24 16:29:06 +00:00
  • e0f9b2dd06 Refactored PMCLootGenerator Chomp 2025-02-23 22:59:31 +00:00
  • a2a1ae6477 Cleaned up ScavCaseRewardGenerator Chomp 2025-02-23 16:57:50 +00:00
  • 669cea006a Fixed build Chomp 2025-02-23 16:36:35 +00:00
  • fe500f7c27 Replace string comparisons with string.Equals (ordinal) Chomp 2025-02-23 16:33:23 +00:00
  • 0000d20d21 Fixed issue with GetCompatibleCartridgesFromMagazineTemplate failing when magazine lacks slot data Chomp 2025-02-23 15:56:42 +00:00
  • 3617e169d6 Cleanup of SetScavCooldownTimer Chomp 2025-02-23 15:43:54 +00:00
  • 180d66c092 Renamed RemoveOffer function to better explain what its doing + cleanup Chomp 2025-02-23 15:08:47 +00:00
  • 27882319c9 Improved logic inside CalculateRequirementsPriceInRub Chomp 2025-02-23 14:42:23 +00:00
  • db4ae865e1 Updated InsuranceController methods to be protected instead of private Chomp 2025-02-23 14:31:00 +00:00
  • 4d7e942ce1 Improved comparison logic inside IsMapLabsAndInsuranceDisabled Chomp 2025-02-23 14:29:56 +00:00
  • 4ed1082ba9 Improved comparison logic insideGetBotCap Chomp 2025-02-23 14:28:18 +00:00
  • 4955e07bde Improved comparison logic inside GetValidTraderIdByEnumValue Chomp 2025-02-23 14:26:39 +00:00
  • 4f757637ea Cleaned up GetWeaponCaliber Chomp 2025-02-23 14:25:20 +00:00
  • d0e071a091 Various improvements to bot weapon generation Chomp 2025-02-23 14:20:58 +00:00
  • b57ee39d32 Reduced duplication between getCompatibleCartridgesFromWeaponTemplate and getCompatibleCartridgesFromMagazineTemplate Chomp 2025-02-23 13:42:48 +00:00
  • eb4fc520df Improved safety of GetCompatibleCartridgesFromMagazineTemplate Chomp 2025-02-23 13:23:23 +00:00
  • 588e069c23 Weighted compatible ammo fix Chomp 2025-02-23 11:46:40 +00:00
  • 860b5e8148 Fixed incorrect pack offer prices Chomp 2025-02-21 23:12:28 +00:00
  • 103b797a54 Refactored how flea offer quantity is handled Chomp 2025-02-21 17:48:04 +00:00
  • f4824a7074 Fixed image router not finding images due to recent client change Chomp 2025-02-21 17:31:25 +00:00
  • 85900724e5 Fixed multipler typo Chomp 2025-02-21 15:07:41 +00:00
  • bffeec8361 Handle flea item prices as doubles Chomp 2025-02-21 15:05:00 +00:00
  • 4d4ff7bfe1 Small cleanup of ragfair offer generator Chomp 2025-02-21 13:20:42 +00:00
  • dad16f9ae8 Updated version string in core json Chomp 2025-02-21 12:58:47 +00:00
  • fc6c15792d Fixed flea offers not reducing quantity after purchase Chomp 2025-02-21 12:58:02 +00:00
  • c250fb8dd3 Use global item blacklist in cultist circle reward system Chomp 2025-02-21 11:04:40 +00:00
  • 346c6bda4d Small typo Chomp 2025-02-20 17:20:04 +00:00
  • a24a574f22 Use better method of comparing parent ids Chomp 2025-02-20 16:55:35 +00:00
  • e067c9291f Added missing json property Chomp 2025-02-20 16:47:43 +00:00
  • 6b0e1ffbce Updated all mongoId checks from == to .equals() Chomp 2025-02-20 16:47:30 +00:00
  • f14507b34f Improved performance of FindAndReturnChildrenAsItems Chomp 2025-02-20 16:23:55 +00:00
  • a3c9cdb1b1 Fixed error Chomp 2025-02-20 15:41:15 +00:00
  • 22b140ae4f Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop clodan 2025-02-20 15:21:19 +00:00
  • 7a2db04cfe Added fast cloner and benchmarks clodan 2025-02-20 15:21:13 +00:00
  • 4665cef126 Slightly improve HashUtil Archangel 2025-02-20 16:16:37 +01:00
  • 355d985349 Slight refactor to webserver init Archangel 2025-02-20 15:19:50 +01:00
  • 591824f3cc Start refactor for certificate loading Archangel 2025-02-20 15:02:25 +01:00
  • 92c1f6502d Add writefile for bytes Archangel 2025-02-20 13:36:56 +01:00
  • 5a5e18f568 Add HTTPS support (#101) Chomp 2025-02-20 12:27:55 +00:00
  • 6dc59a4be7 Make use of spread operator Chomp 2025-02-19 09:36:07 +00:00
  • 8a637188a7 Fixed blacklist clearing itself incorrectly Chomp 2025-02-19 09:19:08 +00:00
  • 97fd83c6bf Pass bots AID instead of generating one Chomp 2025-02-18 12:43:41 +00:00
  • 440121514b Fix post-raid PMC messages not working after bot gen changes Chomp 2025-02-18 09:31:20 +00:00
  • baf1a41c30 Fix insurance not being returned Chomp 2025-02-18 09:23:21 +00:00
  • dab2f64611 Fixed scavs with unheard pockets Chomp 2025-02-17 19:48:57 +00:00
  • 1ff8d2cbef Replaced lists containing unique values with HashSets Chomp 2025-02-17 19:05:47 +00:00
  • ea7b3919c0 Update comment Archangel 2025-02-17 19:13:16 +01:00
  • f1a5e273af Use StartNew while waiting for messages Archangel 2025-02-17 18:54:50 +01:00
  • 651743ee96 Improve WS Handling Archangel 2025-02-17 18:44:58 +01:00
  • 054074c51f Store whitelist as hashset not list Chomp 2025-02-17 17:00:58 +00:00
  • 169e1460bb Updated IsOfBaseclasses and isOfBaseClass to work with ICollection types, not just lists Chomp 2025-02-17 17:00:41 +00:00
  • 2cd2bb2c08 Fixed duplicate id Chomp 2025-02-17 16:57:45 +00:00
  • 570f9a19be Removed debug logging Chomp 2025-02-17 15:15:42 +00:00
  • 86b45c18a2 String needs to be read here Archangel 2025-02-17 16:04:48 +01:00
  • 7c7f5f428b Updated flea prices Chomp 2025-02-17 14:56:55 +00:00
  • ff8bc8332c Update Websocket example Archangel 2025-02-17 15:46:53 +01:00
  • 29de894442 Fixed incorrect usage of GetBotPresetGenerationLimit Chomp 2025-02-17 14:45:13 +00:00
  • dcd2655171 Replaced lock with Concurrent dictionary Chomp 2025-02-17 14:30:28 +00:00
  • b5dee1b285 improved bot logging Chomp 2025-02-17 14:30:05 +00:00
  • 9bbc22c1a1 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop Chomp 2025-02-17 14:28:52 +00:00
  • 167e55c126 Resolve issue with generating too few bots Chomp 2025-02-17 14:28:47 +00:00
  • b122f7106c Handle check in if statement Archangel 2025-02-17 15:14:07 +01:00
  • cfca1e221f Deserialize readers directly Archangel 2025-02-17 15:08:46 +01:00
  • 924fff686d Refactored botgen Chomp 2025-02-17 13:07:32 +00:00
  • 7d7c8bdd31 Cast ConnectionHandler Archangel 2025-02-17 12:28:29 +01:00
  • 6d7cdf1f3b Refactor websockets to be easier for users to work with Archangel 2025-02-17 12:02:20 +01:00
  • 5885e141e4 Merge pull request #98 from VforValens/develop CWX 2025-02-15 22:44:43 +00:00
  • 9858573dad workaround for HideoutItem coming back as _id or id, saves duplicating the type CWX 2025-02-15 22:41:08 +00:00
  • 5a8c5f0f1c Update SeasonalEventService.cs Valens 2025-02-15 16:35:37 -05:00
  • 987e7d5709 added special 40degree fuel to blacklist CWX 2025-02-15 21:17:23 +00:00
  • be23b924c7 Fix playerscavcooldownGen being well into the past CWX 2025-02-15 21:07:19 +00:00
  • 365691aa5c Fix insurance IDs piling up Chomp 2025-02-15 18:23:32 +00:00
  • 20447eecf0 Match node server Chomp 2025-02-15 17:25:06 +00:00
  • 3b1f8c81ef Updated loot generator to block seasonal items when out of season Chomp 2025-02-14 17:33:29 +00:00
  • 2345015bdb add password checking before changing CWX 2025-02-14 17:26:03 +00:00
  • 2a172a6861 make launcherV2 endpoints consistent, add new profile endpoint CWX 2025-02-14 17:12:09 +00:00
  • bff815e4b9 Fixed typo Chomp 2025-02-14 17:11:57 +00:00
  • 797f8618cf 35010 Chomp 2025-02-14 16:15:23 +00:00
  • aa382585bd Add logging for http and websocket start Archangel 2025-02-14 15:14:19 +01:00
  • d000eaeef5 Fixed tests Chomp 2025-02-14 13:56:07 +00:00
  • 66cf72bee5 Save only profile of user that logged out Archangel 2025-02-14 14:46:38 +01:00
  • da331f6de6 Revert "Clone using a MemoryStream" Archangel 2025-02-14 14:44:20 +01:00
  • f38fffb16a Use ConcurrentDictionary for profiles Archangel 2025-02-14 14:44:11 +01:00
  • b8ad46c60f Fixed broken tests Chomp 2025-02-14 13:09:12 +00:00
  • d3990c1219 Use file streams to deserialize files Archangel 2025-02-14 12:52:18 +01:00
  • 711986357a Clone using a MemoryStream Archangel 2025-02-14 12:51:07 +01:00
  • c4d6aa83b3 Enable Harmony bootstrapper Archangel 2025-02-14 00:46:48 +01:00
  • 72d99fea9d Updated warning in GetRepairableItemQualityValue to be debug Chomp 2025-02-13 22:28:12 +00:00
  • 04f6501fa1 Renamed methods Chomp 2025-02-13 20:50:53 +00:00