Commit Graph

  • 9ddbc91977 Drastically reduce memory footprint at the cost of removing threading - Drastically improve performance, where non-threaded perf is now better than previous threaded perf - Process all data in-line, as opposed to building huge lists of bot data that is then processed in groups later - Memory footprint should now be relatively static no matter the amount of dumps feat-memory-improvements DrakiaXYZ 2024-11-03 23:29:50 -08:00
  • e0f9cfbfaa Fix exceptions when run against latest bot dumps - Update items.json with latest from server repo - Add new infected bot types to list of bots processed fix-310-newbots DrakiaXYZ 2024-11-03 17:57:31 -08:00
  • 9661b27794 Fixed nullref master Dev 2024-11-01 18:56:26 +00:00
  • 2415929c46 update Dev 2024-11-01 17:01:23 +00:00
  • 3ec2ce789b - Update items.json from latest 3.10.0 server branch - Add new bot types to BotType and Program.cs botTypes array - Fix exceptions caused by items in bot pockets in GearChanceHelper - Update PMCGenerator to target same .Net framework and Newtonsoft version to stop compilation errors fix-zombies DrakiaXYZ 2024-10-31 21:56:07 -07:00
  • 47cba762ef Updated bot difficulties Dev 2024-10-31 22:43:32 +00:00
  • dd62a3b8af Improved bot json parsing Dev 2024-09-14 20:45:27 +01:00
  • 2a2bc4f0c7 Updated bot difficulty values Dev 2024-08-29 12:01:34 +01:00
  • 8dc389c45f Updated difficulties Dev 2024-08-28 10:38:12 +01:00
  • 1c87729ff8 Updated difficulties for bots Dev 2024-08-21 11:51:27 +01:00
  • bca150b912 Updated difficulty values Dev 2024-08-20 22:47:58 +01:00
  • 7d3b403f02 update difficulties Dev 2024-07-09 13:52:45 +01:00
  • 87ff5c43f5 Add new bots to generator Dev 2024-05-15 11:39:36 +01:00
  • e90463d223 Add currency system Dev 2024-04-18 13:44:38 +01:00
  • 825d39430a Updated bot gen to include drink/food in generation weights Dev 2024-04-08 11:50:46 +01:00
  • f873659daf Update bot data Dev 2024-04-04 11:06:52 +01:00
  • 10133673b2 Always copy new bot difficulty values Dev 2024-03-28 14:31:21 +00:00
  • 178e73d50b Add new bot types Dev 2024-03-28 14:29:18 +00:00
  • cd679fe415 Fixed null skills breaking generation Dev 2024-03-28 14:27:02 +00:00
  • 88554b8b31 Fix containers not being found Dev 2024-02-22 00:39:47 +00:00
  • 201a171cd1 Fix incorrect || that should have been an && Dev 2024-02-21 23:51:11 +00:00
  • 926dcd2213 Reworked botgen to store bot loot in containers with weights, similar to ammo Dev 2024-02-21 17:06:08 +00:00
  • c9c61a34cf Update difficulty values Dev 2024-02-12 19:48:11 +00:00
  • 62dee7d84b Include shoulder slots for equipment mod gen + soft_ Dev 2024-01-12 09:52:39 +00:00
  • d54be35ae9 Generate mod chances into 2 separate dicts Dev 2024-01-09 15:29:22 +00:00
  • deb307fb6f Add forced loot system - adds loto item tpls into pocket/backpack/rig slots Dev 2024-01-03 22:34:16 +00:00
  • 5d9cfa776c Update to support armor mods Dev 2024-01-01 20:29:58 +00:00
  • f0cc991e75 Update settings Dev 2023-12-28 09:12:54 +00:00
  • 5a60d80448 Add sanitar to generation weights json Dev 2023-11-14 23:24:28 +00:00
  • 7c2d455b7b Calculate weights for all bot equipment/ammo/appearance Dev 2023-10-31 19:35:32 +00:00
  • 2df1523ca5 Update bot settings Dev 2023-10-28 11:47:53 +01:00
  • f5b1d3ad34 Optimise loot generation code by merging multiple loops into one Dev 2023-09-18 18:23:07 +01:00
  • e77214b2de Further optimisation from Clodan Dev 2023-09-18 17:15:30 +01:00
  • 64a1c7a0a4 Optimise bot parsing speed Dev 2023-09-18 16:30:24 +01:00
  • 8ceb5f20fb update bot settings Dev 2023-09-07 13:31:06 +01:00
  • 5eb4f1b175 Add weight system to generation object Dev 2023-08-21 16:32:20 +01:00
  • de11386c5a Code cleanup and attempt at reducing ram usage Added extra bosses to pmc enemy forcing code Dev 2023-08-15 12:05:31 +01:00
  • c9c472882e merge into main (#1) chomp 2023-08-15 09:29:16 +00:00
  • 33dcfc042e Add medical item override Chomp 2022-01-15 12:10:58 +00:00
  • f9e6be6e90 Consistency Chomp 2022-01-07 10:34:10 +00:00
  • 1c9db23970 Add code to add in custom difficulty settings to bots Chomp 2022-01-07 10:32:59 +00:00
  • ad9a352488 better exception message Chomp 2022-01-07 09:51:19 +00:00
  • e386a924f3 Dont add lastnames to raiders Chomp 2022-01-07 09:17:41 +00:00
  • c92b2ff0e6 Add gifter bot asset Chomp 2021-12-25 14:59:08 +00:00
  • b3f3131f02 update assets Chomp 2021-12-22 18:16:48 +00:00
  • 1d2fd4a5f6 update difficulty assets Chomp 2021-12-20 11:34:42 +00:00
  • 5bfefa954e update items json to 16165 Chomp 2021-12-20 10:49:11 +00:00
  • 0e0c41d33f Reads through bot files and finds unique bodypart health configurations, saves them to output object Chomp 2021-12-20 10:48:27 +00:00
  • be995f1613 Update health object to have a list of bodyparts Chomp 2021-12-20 10:47:18 +00:00
  • 8ccacce4b3 Helper method Chomp 2021-12-20 10:45:32 +00:00
  • 9df03f3286 Add more chance overrides Chomp 2021-12-20 10:45:19 +00:00
  • c63d0b3701 handle revolver gen correctly, dont include patron_in_weapon for them move to generic .net6 Chomp 2021-12-18 14:07:32 +00:00
  • 1c9d8b7700 Add code to choose loose loot min/max based on bot type exUsec have higher values than others Chomp 2021-12-15 09:04:11 +00:00
  • 5c2cd424a2 Add usec to enum Chomp 2021-12-15 09:03:25 +00:00
  • a6a3365175 Return a max percentage of 100 for mod/gear chances Chomp 2021-12-15 09:01:45 +00:00
  • 4576f9dcdc include exusec difficulty setting file Chomp 2021-12-13 10:45:38 +00:00
  • c77051821f add exusec to bot type list Chomp 2021-12-12 14:39:22 +00:00
  • 9554648775 new global settings for 16029 Chomp 2021-12-12 14:37:49 +00:00
  • b47769b290 make json writer class use built-in json parsing code instead of newtonsoft.json Chomp 2021-11-26 14:50:57 +00:00
  • fa59624172 Update bot parsing code to use Parallel.ForEachAsync + make parser static + make parser async Chomp 2021-11-26 14:50:07 +00:00
  • 4489785cd3 use global usings Chomp 2021-11-23 13:02:13 +00:00
  • f7bbc5adee use new namespace style Chomp 2021-11-23 13:01:42 +00:00
  • 5f9c13232b Upgrade to .net 6 Chomp 2021-11-23 13:00:52 +00:00
  • d827518a3f Add new bot asset values from live Chomp 2021-11-23 12:59:49 +00:00
  • 9bda5e5605 Force stock on bossbully Chomp 2021-10-09 13:59:30 +01:00
  • dbbb3a1da8 facecover, not head Chomp 2021-10-08 09:58:55 +01:00
  • b961e8e19d Force marksman scope Chomp 2021-10-08 09:48:26 +01:00
  • 349c342578 Add code to handle equipment chance overrides Chomp 2021-10-08 09:44:38 +01:00
  • ab3cb5dfc3 Force more stocks to spawn Chomp 2021-10-08 09:14:29 +01:00
  • acf4f2ca40 Better way of determining if weapon is primary or secondary Chomp 2021-09-21 14:10:52 +01:00
  • 8237fdbe67 Refactor to use common.models project Chomp 2021-09-18 22:36:59 +01:00
  • 4e399b5518 force shturmans stock/scope spawn chance to be 10)% Chomp 2021-09-08 08:30:42 +01:00
  • 7d74cb7c8f Force tagilla to have 100% chance to spawn with stock + tactical item (fixes mp 155 ultima camera issue) Chomp 2021-09-08 08:00:39 +01:00
  • 3fa8fe40e4 use param tags Chomp 2021-09-06 21:24:32 +01:00
  • e9fe68a1d9 Update bot gen code to choose mag count by bot type Chomp 2021-09-06 17:34:10 +01:00
  • bdd505801a remove unused root class Chomp 2021-09-06 17:33:05 +01:00
  • 7547f3379f Naming consistency improvements Chomp 2021-09-05 12:27:17 +01:00
  • dd72a6e5e2 Naming consistency improvements Chomp 2021-09-05 12:20:40 +01:00
  • 611090ec07 Fix bug Chomp 2021-09-01 18:22:55 +01:00
  • a5dc5dc09c save file name as lowercase Chomp 2021-09-01 17:40:03 +01:00
  • e407393392 Neatified the code Martynas Gestautas 2021-09-01 19:19:44 +03:00
  • a67c2ad807 Update item.json Chomp 2021-09-01 17:01:40 +01:00
  • eda431d331 move item helper to common project Chomp 2021-09-01 16:59:08 +01:00
  • 25e7acacac Merge pull request 'feature/mod-chance-calculation-adjustments' (#7) from feature/mod-chance-calculation-adjustments into master Chomp 2021-09-01 17:42:21 +02:00
  • 095fc983be Fixed issue with required slot detection feature/mod-chance-calculation-adjustments Martynas Gestautas 2021-09-01 18:39:09 +03:00
  • 63a5cecfc2 Merge branch 'master' into feature/mod-chance-calculation-adjustments Martynas Gestautas 2021-09-01 17:39:56 +03:00
  • 8761e26880 WIP: initial set of adjustments to mod chance calculation Martynas Gestautas 2021-09-01 17:39:50 +03:00
  • a7b2ce998b typo Chomp 2021-09-01 15:29:38 +01:00
  • ab29509ed4 Rework difficulties to not use strongly typed values and just read directly from asset files Reuces maintenance of keeping objects updated. Chomp 2021-09-01 15:25:26 +01:00
  • cbe62a7c64 Add missing difficulty settings Chomp 2021-09-01 15:04:34 +01:00
  • 55ca5ebbbe Add missing tagilla difficultiy settings Chomp 2021-09-01 14:41:21 +01:00
  • d38cc9c3ea Parallelise some troublesome loops Chomp 2021-08-31 18:52:28 +01:00
  • f0d48619bf set min to size of special loot array Chomp 2021-08-31 18:52:00 +01:00
  • 4baaeb47bc Update boss keygen code to better match requirements Chomp 2021-08-31 18:39:30 +01:00
  • f695450f70 Move special loot to correct place in output object Chomp 2021-08-30 22:32:54 +01:00
  • 5ffd837124 Add keys to boss special loot code Chomp 2021-08-29 20:46:57 +01:00
  • ec25fdd058 refactor code to perform metric calculations last Chomp 2021-08-27 21:34:12 +01:00
  • f3975badac Add special loot aray to output and add helper class for storing special items that must spawn with specific bot types Chomp 2021-08-27 21:01:59 +01:00
  • d03b06fd1a blacklist ultra nosler Chomp 2021-08-27 13:47:09 +01:00
  • 8b57a79fc7 Add code to add cartridge items to mod list for magazine items Chomp 2021-08-25 20:12:44 +01:00