using System.Collections.Generic; namespace Common.Models.Output { public class Equipment { public Equipment() { Headwear = new Dictionary(); Earpiece = new Dictionary(); FaceCover = new Dictionary(); ArmorVest = new Dictionary(); Eyewear = new Dictionary(); ArmBand = new Dictionary(); TacticalVest = new Dictionary(); Backpack = new Dictionary(); FirstPrimaryWeapon = new Dictionary(); SecondPrimaryWeapon = new Dictionary(); Holster = new Dictionary(); Scabbard = new Dictionary(); Pockets = new Dictionary(); SecuredContainer = new Dictionary(); } public Dictionary Headwear { get; set; } public Dictionary Earpiece { get; set; } public Dictionary FaceCover { get; set; } public Dictionary ArmorVest { get; set; } public Dictionary Eyewear { get; set; } public Dictionary ArmBand { get; set; } public Dictionary TacticalVest { get; set; } public Dictionary Backpack { get; set; } public Dictionary FirstPrimaryWeapon { get; set; } public Dictionary SecondPrimaryWeapon { get; set; } public Dictionary Holster { get; set; } public Dictionary Scabbard { get; set; } public Dictionary Pockets { get; set; } public Dictionary SecuredContainer { get; set; } } public class Inventory { public Inventory() { equipment = new Equipment(); items = new Items(); mods = new Dictionary>>(); Ammo = new Dictionary>(); } public Equipment equipment { get; set; } public Dictionary> Ammo { get;set;} public Dictionary>> mods { get; set; } public Items items { get; set; } } public class Items { public Items() { TacticalVest = new Dictionary(); Pockets = new Dictionary(); Backpack = new Dictionary(); SecuredContainer = new Dictionary(); SpecialLoot = new Dictionary(); } public Dictionary TacticalVest { get; set; } public Dictionary Pockets { get; set; } public Dictionary Backpack { get; set; } public new Dictionary SecuredContainer { get; set; } public new Dictionary SpecialLoot { get; set; } } }