forked from chomp/BotGenerator
Add missing mods to output
This commit is contained in:
parent
6327711945
commit
832158a85e
@ -17,10 +17,18 @@ namespace Generator.Helpers.Gear
|
|||||||
sightRearCount = 0, chargeCount = 0, mount001Count = 0, equipmentCount = 0, gasBlockCount = 0,
|
sightRearCount = 0, chargeCount = 0, mount001Count = 0, equipmentCount = 0, gasBlockCount = 0,
|
||||||
launcherCount = 0, sightFrontCount = 0, stock000Count = 0, foregripCount = 0, tactical000Count = 0,
|
launcherCount = 0, sightFrontCount = 0, stock000Count = 0, foregripCount = 0, tactical000Count = 0,
|
||||||
nvgCount = 0, pistolGripAkmsCount = 0, stockAkmsCount = 0, equipment000Count = 0, equipment001Count = 0,
|
nvgCount = 0, pistolGripAkmsCount = 0, stockAkmsCount = 0, equipment000Count = 0, equipment001Count = 0,
|
||||||
equipment002Count = 0, bipodCount = 0;
|
equipment002Count = 0, bipodCount = 0, mount002Count = 0, mount004Count = 0, triggerCount = 0,
|
||||||
|
hammerCount = 0, catchCount = 0, stock001Count = 0, muzzle000Count = 0, mount003Count = 0;
|
||||||
|
|
||||||
|
var mods = new List<string>();
|
||||||
foreach (var baseBot in baseBots)
|
foreach (var baseBot in baseBots)
|
||||||
{
|
{
|
||||||
|
var modsToAdd = baseBot.Inventory.items.Where(x => x.slotId?.StartsWith("mod_") == true);
|
||||||
|
foreach (var item in modsToAdd)
|
||||||
|
{
|
||||||
|
mods.AddUnique(item.slotId);
|
||||||
|
}
|
||||||
|
|
||||||
muzzleCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_muzzle");
|
muzzleCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_muzzle");
|
||||||
barrelCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_barrel");
|
barrelCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_barrel");
|
||||||
handguardCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_handguard");
|
handguardCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_handguard");
|
||||||
@ -53,6 +61,14 @@ namespace Generator.Helpers.Gear
|
|||||||
equipment001Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_equipment_001");
|
equipment001Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_equipment_001");
|
||||||
equipment002Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_equipment_002");
|
equipment002Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_equipment_002");
|
||||||
bipodCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_bipod");
|
bipodCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_bipod");
|
||||||
|
mount002Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_mount_002");
|
||||||
|
mount004Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_mount_004");
|
||||||
|
triggerCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_trigger");
|
||||||
|
hammerCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_hammer");
|
||||||
|
catchCount += baseBot.Inventory.items.Count(x => x.slotId == "mod_catch");
|
||||||
|
stock001Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_stock_001");
|
||||||
|
muzzle000Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_muzzle_000");
|
||||||
|
mount003Count += baseBot.Inventory.items.Count(x => x.slotId == "mod_mount_003");
|
||||||
}
|
}
|
||||||
|
|
||||||
bot.chances.mods = new Mods(
|
bot.chances.mods = new Mods(
|
||||||
@ -87,7 +103,15 @@ namespace Generator.Helpers.Gear
|
|||||||
GetPercent(totalBotsCount, equipment000Count),
|
GetPercent(totalBotsCount, equipment000Count),
|
||||||
GetPercent(totalBotsCount, equipment001Count),
|
GetPercent(totalBotsCount, equipment001Count),
|
||||||
GetPercent(totalBotsCount, equipment002Count),
|
GetPercent(totalBotsCount, equipment002Count),
|
||||||
GetPercent(totalBotsCount, bipodCount));
|
GetPercent(totalBotsCount, bipodCount),
|
||||||
|
GetPercent(totalBotsCount, mount002Count),
|
||||||
|
GetPercent(totalBotsCount, mount004Count),
|
||||||
|
GetPercent(totalBotsCount, triggerCount),
|
||||||
|
GetPercent(totalBotsCount, hammerCount),
|
||||||
|
GetPercent(totalBotsCount, catchCount),
|
||||||
|
GetPercent(totalBotsCount, stock001Count),
|
||||||
|
GetPercent(totalBotsCount, muzzle000Count),
|
||||||
|
GetPercent(totalBotsCount, mount003Count));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void AddGenerationChances(Bot bot)
|
public static void AddGenerationChances(Bot bot)
|
||||||
|
@ -179,7 +179,9 @@ namespace Generator.Models.Output
|
|||||||
int charge, int mount_001, int equipment, int gas_block,
|
int charge, int mount_001, int equipment, int gas_block,
|
||||||
int launcher, int sight_front, int stock_000, int foregrip,
|
int launcher, int sight_front, int stock_000, int foregrip,
|
||||||
int tactical_000, int nvg, int pistol_grip_akms, int stock_akms,
|
int tactical_000, int nvg, int pistol_grip_akms, int stock_akms,
|
||||||
int equipment_000, int equipment_001, int equipment_002, int bipod)
|
int equipment_000, int equipment_001, int equipment_002, int bipod,
|
||||||
|
int mount_002, int mount_004, int trigger, int hammer, int _catch,
|
||||||
|
int stock_001, int muzzle_000, int mount_003)
|
||||||
{
|
{
|
||||||
mod_muzzle = muzzle;
|
mod_muzzle = muzzle;
|
||||||
mod_barrel = barrel;
|
mod_barrel = barrel;
|
||||||
@ -213,40 +215,58 @@ namespace Generator.Models.Output
|
|||||||
mod_equipment_001 = equipment_001;
|
mod_equipment_001 = equipment_001;
|
||||||
mod_equipment_002 = equipment_002;
|
mod_equipment_002 = equipment_002;
|
||||||
mod_bipod = bipod;
|
mod_bipod = bipod;
|
||||||
|
mod_mount_002 = mount_002;
|
||||||
|
mod_mount_004 = mount_004;
|
||||||
|
mod_trigger = trigger;
|
||||||
|
mod_hammer = hammer;
|
||||||
|
mod_catch = _catch;
|
||||||
|
mod_stock_001 = stock_001;
|
||||||
|
mod_muzzle_000 = muzzle_000;
|
||||||
|
mod_mount_003 = mount_003;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public int mod_muzzle { get; set; }
|
public int mod_muzzle { get; set; }
|
||||||
|
public int mod_mount { get; set; }
|
||||||
public int mod_barrel { get; set; }
|
public int mod_barrel { get; set; }
|
||||||
public int mod_handguard { get; set; }
|
public int mod_handguard { get; set; }
|
||||||
public int mod_stock { get; set; }
|
public int mod_stock { get; set; }
|
||||||
public int mod_magazine { get; set; }
|
|
||||||
public int mod_mount { get; set; }
|
|
||||||
public int mod_flashlight { get; set; }
|
public int mod_flashlight { get; set; }
|
||||||
public int mod_tactical_001 { get; set; }
|
public int mod_tactical_001 { get; set; }
|
||||||
public int mod_tactical_002 { get; set; }
|
public int mod_tactical_002 { get; set; }
|
||||||
public int mod_tactical_003 { get; set; }
|
public int mod_tactical_003 { get; set; }
|
||||||
public int mod_mount_000 { get; set; }
|
public int mod_mount_000 { get; set; }
|
||||||
|
public int mod_magazine { get; set; }
|
||||||
public int mod_pistol_grip { get; set; }
|
public int mod_pistol_grip { get; set; }
|
||||||
public int mod_tactical { get; set; }
|
|
||||||
public int mod_scope { get; set; }
|
|
||||||
public int mod_reciever { get; set; }
|
|
||||||
public int mod_sight_rear { get; set; }
|
|
||||||
public int mod_charge { get; set; }
|
|
||||||
public int mod_mount_001 { get; set; }
|
|
||||||
public int mod_equipment { get; set; }
|
|
||||||
public int mod_gas_block { get; set; }
|
public int mod_gas_block { get; set; }
|
||||||
|
public int mod_reciever { get; set; }
|
||||||
|
public int mod_charge { get; set; }
|
||||||
|
public int mod_sight_rear { get; set; }
|
||||||
public int mod_launcher { get; set; }
|
public int mod_launcher { get; set; }
|
||||||
public int mod_sight_front { get; set; }
|
public int mod_equipment { get; set; }
|
||||||
|
public int mod_scope { get; set; }
|
||||||
|
public int mod_mount_001 { get; set; }
|
||||||
|
public int mod_mount_002 { get; set; }
|
||||||
|
public int mod_mount_004 { get; set; }
|
||||||
|
public int mod_tactical { get; set; }
|
||||||
public int mod_stock_000 { get; set; }
|
public int mod_stock_000 { get; set; }
|
||||||
|
public int mod_sight_front { get; set; }
|
||||||
|
public int mod_pistol_grip_akms { get; set; }
|
||||||
|
public int mod_stock_akms { get; set; }
|
||||||
public int mod_foregrip { get; set; }
|
public int mod_foregrip { get; set; }
|
||||||
public int mod_tactical_000 { get; set; }
|
public int mod_tactical_000 { get; set; }
|
||||||
public int mod_nvg { get; set; }
|
public int mod_nvg { get; set; }
|
||||||
public int mod_pistol_grip_akms { get; set; }
|
|
||||||
public int mod_stock_akms { get; set; }
|
|
||||||
public int mod_equipment_000 { get; set; }
|
public int mod_equipment_000 { get; set; }
|
||||||
public int mod_equipment_001 { get; set; }
|
public int mod_equipment_001 { get; set; }
|
||||||
public int mod_equipment_002 { get; set; }
|
public int mod_equipment_002 { get; set; }
|
||||||
public int mod_bipod { get; set; }
|
public int mod_bipod { get; set; }
|
||||||
|
public int mod_trigger { get; set; }
|
||||||
|
public int mod_hammer { get; set; }
|
||||||
|
public int mod_catch { get; set; }
|
||||||
|
public int mod_stock_001 { get; set; }
|
||||||
|
public int mod_muzzle_000 { get; set; }
|
||||||
|
public int mod_mount_003 { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GenerationChances
|
public class GenerationChances
|
||||||
|
Loading…
x
Reference in New Issue
Block a user