Commit Graph

  • bea7ab62e8 Update CHANGELOG.md Refringe 2025-08-12 13:52:08 -04:00
  • 60958b3d24 Merge pull request #544 from sp-tarkov/remove-warnings Jesse 2025-08-12 19:26:05 +02:00
  • 2076ac79a8 Create CHANGELOG.md Refringe 2025-08-12 12:53:04 -04:00
  • a8f43a70f7 Update docs Archangel 2025-08-12 18:34:22 +02:00
  • d705b6119a Fix incomplete error text Cj 2025-08-12 11:52:33 -04:00
  • e54dcbd4d1 Fix more warnings... (#543) Cj 2025-08-12 11:28:54 -04:00
  • 4a081a7ac3 Updated class param formatting Chomp 2025-08-11 21:08:55 +01:00
  • f66a982f09 Merge remote-tracking branch 'upstream/develop' into develop-upstream Cj 2025-08-11 14:13:06 -04:00
  • 2704998768 Change missed switch to fallthrough over or Cj 2025-08-11 14:12:44 -04:00
  • 5b608cda4d Format Style Fixes sp-tarkov-bot 2025-08-11 18:09:52 +00:00
  • 9bd5c2a401 Prefer fallthrough over or and newline Cj 2025-08-11 14:08:59 -04:00
  • 1474d2b799 Format Style Fixes sp-tarkov-bot 2025-08-11 14:13:49 +00:00
  • 76e91047d6 More warnings fixes (#542) Cj 2025-08-11 10:13:02 -04:00
  • 860daee674 Improve prestige quest handling if quest does not exist Archangel 2025-08-11 15:41:39 +02:00
  • e7376a7cf3 Updated server locales Chomp 2025-08-10 17:02:59 +01:00
  • 982878cd95 Removed unused helper method Chomp 2025-08-10 12:17:05 +01:00
  • 8bc25ca4eb Fix most warnings inside ItemHelper.cs (#541) Chomp 2025-08-10 11:15:06 +00:00
  • 8b4a81fae7 Make first 3 initial daily quests of differing type (#540) Cj 2025-08-10 04:52:00 -04:00
  • 4b02b6de7d Fix most warnings inside ItemHelper.cs Cj 2025-08-10 00:09:44 -04:00
  • 7321c9911b Disable CA1822 "Member does not access instance data and can be made static" Cj 2025-08-09 23:13:14 -04:00
  • cc244f1e0d Fix test Cj 2025-08-09 21:57:45 -04:00
  • a4995b7318 Format Style Fixes sp-tarkov-bot 2025-08-09 20:41:17 +00:00
  • 4d0eb4d4f3 Change to using builtin SemVer type for AbstractModMetadata and ProgramStatistics.Generated (#536) Cj 2025-08-09 16:40:25 -04:00
  • c16c988fda Merge pull request #539 from CJ-SPT/test-mod Cj 2025-08-09 15:26:06 -04:00
  • dd67098734 Remove unnecessary cloning Archangel 2025-08-09 16:52:50 +02:00
  • 131651a9c3 Reset build.props back to default Archangel 2025-08-09 15:01:18 +02:00
  • fbb0e6cd6a Add configurable build text colors Archangel 2025-08-09 14:57:07 +02:00
  • 39118c9d56 Format Style Fixes sp-tarkov-bot 2025-08-09 12:49:25 +00:00
  • 59fca768be Make lists readonly and do not assign unecessary vars Archangel 2025-08-09 14:47:21 +02:00
  • 28f84663f8 Format Style Fixes sp-tarkov-bot 2025-08-09 12:46:06 +00:00
  • 1065c80f48 Remove nodisms from WatermarkLocale Archangel 2025-08-09 14:45:19 +02:00
  • 96a62c20a7 Make Watermark use primary constructor Archangel 2025-08-09 14:38:50 +02:00
  • 744bb7af74 Make versionLabel more clear Archangel 2025-08-09 14:32:01 +02:00
  • 23b3ae443b Format Build.props Archangel 2025-08-09 14:26:04 +02:00
  • a46cb06ddb Fix up formatting of version tag Archangel 2025-08-09 14:25:56 +02:00
  • fa112d4b68 Fix handins using from key (#538) Chomp 2025-08-09 11:51:39 +00:00
  • 6094449903 Fix handins using from key Lacyway 2025-08-09 13:49:23 +02:00
  • 07ccbaf3ce Fixed repeatable quests not grouping sandbox/sandbox_high together like we do with factory day/night Chomp 2025-08-09 12:12:50 +01:00
  • 6ad88a3c7a Improved item lookup safety inside FixShotgunDispersions Chomp 2025-08-09 11:53:03 +01:00
  • 67f7b762e8 Improved profile lookup safety of IsProfileInvalidOrUnloadable Chomp 2025-08-09 11:51:47 +01:00
  • d468848b0c Improve MongoIds (#537) Lacyway 2025-08-09 12:50:49 +02:00
  • f3134dec59 Fix up BLEEDING_EDGE not being semver compliant Archangel 2025-08-08 22:47:56 +02:00
  • 59e164b740 Dependency reshuffle Alex 2025-08-08 21:06:39 +01:00
  • 67bd1c69f6 Corrected comment Chomp 2025-08-08 15:57:49 +01:00
  • 0b91250c3d Used single TryGetValue instead of ContainsKey + direct access Chomp 2025-08-08 15:57:30 +01:00
  • 2df90e2a1e Removed unnecessary dupe check from fence base assort generation Chomp 2025-08-08 12:35:38 +01:00
  • dea94255e4 Bot generation performance improvements Trader assort generation performance improvements Chomp 2025-08-08 12:33:31 +01:00
  • 5e05049669 Refactored GetDisplayableAssorts for clarity Moved slow operations closer to their use inside IsDisplayableOffer Chomp 2025-08-07 23:24:23 +01:00
  • 15023f2e27 Optimised flea searching hotpath Chomp 2025-08-07 22:28:36 +01:00
  • 809310240c Added TODO Chomp 2025-08-07 18:22:28 +01:00
  • 162ce3f1d5 Comment and nullguard improvements in HideoutController Chomp 2025-08-07 18:22:13 +01:00
  • 131f2feeab Added nullguard to RemoveExpiredItemsFromMessage + chagned parameter to MongoId Chomp 2025-08-07 18:16:13 +01:00
  • 7168e167df Replaced loop with linq inside GetAllTraderSuits + return IEnumerable Chomp 2025-08-07 18:15:18 +01:00
  • e5be536269 Moved properties closer to their usage inside ItemAllowedInContainer() + improved nullhguard Chomp 2025-08-07 18:12:57 +01:00
  • 2f452ca2e0 Improved logic of GetTemplatePriceForItems Chomp 2025-08-07 18:11:51 +01:00
  • 2f962ef6dc string to mongoId conversion Chomp 2025-08-07 15:08:37 +01:00
  • efe9472f8b Moved trader info lookup outside of loop - StripLockedLoyaltyAssort Chomp 2025-08-07 10:54:09 +01:00
  • ccfac42814 Improved performance of GetItemWithChildren() Reduced number of enumerations of itemWithChildren inside AddItemWithChildrenToEquipmentSlot() by converting children to list at start of method Applied additional filtering to child items collection inside GetContainerItemsWithChildren()` Chomp 2025-08-06 23:14:32 +01:00
  • 2530418e5b Re-add BuildType comment Archangel 2025-08-06 22:43:59 +02:00
  • 3ba47c92dd Set proper SPT version across all projects in build.props Archangel 2025-08-06 22:40:46 +02:00
  • f35d56e5f0 Improved logic inside IsWeaponValid() made use of lookup table to improve performance Skip checking mods with 0 required slots Chomp 2025-08-06 21:18:47 +01:00
  • a8702c9cdf Improved logic inside GenerateBotLevel Chomp 2025-08-06 21:17:12 +01:00
  • c57533a07f Update csproj Archangel 2025-08-06 21:39:32 +02:00
  • fdb11ec506 Update csproj Archangel 2025-08-06 21:23:42 +02:00
  • ae828726dd Add into target Archangel 2025-08-06 21:10:56 +02:00
  • a0013fceca Updated nuget packages Chomp 2025-08-06 19:22:49 +01:00
  • 6b297adf68 Replaced ProbabilityObjectArray.Draw() with DrawAndRemove Draw Reduced overhead when drawing a large number of elements during loot generation Chomp 2025-08-06 17:52:49 +01:00
  • 3f405fc67e Reduced scope of lock used in GetExpiredOfferItems() Chomp 2025-08-06 17:04:49 +01:00
  • 654fd63355 Removed unnecessary casts to double Chomp 2025-08-06 15:23:11 +01:00
  • 8e961633d4 string > mongoId conversion Chomp 2025-08-06 15:22:37 +01:00
  • caafec6ab0 use correct nomenclature for fields in RandomUtil + made private methods protected Chomp 2025-08-06 15:22:09 +01:00
  • 5cd5ed1f42 Refactored logic of ragfairServer.update() typo fixes Chomp 2025-08-06 15:17:34 +01:00
  • 98a186ff2f Refactored logic of GetPmcNicknameOfMaxLength() Chomp 2025-08-06 15:15:58 +01:00
  • d78e8af42c Remove additional cloner Archangel 2025-08-06 15:34:21 +02:00
  • 8a4f2a297b Remove loot cloners and make LazyLoad return a new result each request Archangel 2025-08-06 15:33:11 +02:00
  • 40fe4dbd89 Removed unncessary check now the id is a MongoId Chomp 2025-08-06 12:47:53 +01:00
  • cdc9cd59e2 Replaced Wishlist property in profile with pure dictionary Chomp 2025-08-06 12:47:28 +01:00
  • 7ece60ac54 Improved logic Chomp 2025-08-06 12:35:02 +01:00
  • 57dde61384 Various code quality improvements Chomp 2025-08-06 12:28:56 +01:00
  • 85a562d1e5 Improved GetRewardProductionMatch logic to make use of saved QuestId property we generate for crafts Chomp 2025-08-06 12:27:50 +01:00
  • 83408c76fc Reduced complexity of GetCompatibleTplFromArray() Flagged ItemHelper as singleton due to number of frozensets Chomp 2025-08-05 23:55:13 +01:00
  • ec2cc78b2a Inventory code cleanup Chomp 2025-08-05 23:48:10 +01:00
  • 8abb25f508 Improved AddItemsToStash Create Add item request once and reassign ItemWithModsToAdd inside loop Chomp 2025-08-05 23:20:00 +01:00
  • 78766760f2 Escape dotnet build command Archangel 2025-08-05 22:16:18 +02:00
  • bd2337ff00 Update comment Archangel 2025-08-05 22:06:00 +02:00
  • 237a829e5d Update to CoreCompile & Include file for compiliation Archangel 2025-08-05 22:04:34 +02:00
  • e86949c361 Keep ProgramStatics commited, but also ignored so git doesn't keep tracking it's changes Archangel 2025-08-05 21:47:49 +02:00
  • a8016d85bb Update README.md Cj 2025-08-05 15:31:26 -04:00
  • 23389b48c4 Make ProgramStatics non nullable, add auto generated header & add getters Archangel 2025-08-05 20:33:23 +02:00
  • 58ca43de49 Handle InvalidOrUnloadableProfile in GameController Archangel 2025-08-05 17:32:36 +02:00
  • c2a4877989 Cleaned up mergeItems() logic Chomp 2025-08-05 16:30:53 +01:00
  • 02b80888ec Improved dictionary access inside GetItemName to prevent issues where now-removed modded items are checked Chomp 2025-08-05 16:27:35 +01:00
  • 529fe61f23 Controller house keeping (#532) Cj 2025-08-05 11:24:59 -04:00
  • c3b36f4c7d Handle invalid profiles on all IOnUpdate Archangel 2025-08-05 17:20:49 +02:00
  • d5514c6bb4 Only write InvalidOrUnloadableProfile if it's not null Archangel 2025-08-05 16:59:45 +02:00
  • 36984aed91 Disable 'Missing XML Comment' warnings Archangel 2025-08-05 16:58:40 +02:00
  • 984e10ae76 Added GetMinutesAsSeconds method Removed magic number Chomp 2025-08-05 15:57:06 +01:00
  • 3b4bcaf910 Made use of AddUpd extension Chomp 2025-08-05 15:56:23 +01:00
  • c7e40deb90 Add support for partially loading invalid profiles (#533) Jesse 2025-08-05 16:25:47 +02:00
  • 460d359a0d Added AddUpd extension method Chomp 2025-08-05 14:09:54 +01:00