public static ManEquipment StackContainerItems(this ManEquipment manEquipment) { manEquipment.Uniform?.StackContainerItems(); manEquipment.Vest?.StackContainerItems(); manEquipment.Backpack?.StackContainerItems(); return(manEquipment); }
private ManEquipment GetSingleEquipment(ItemClass dataItem) { var arsenalItemsList = (dataItem.Data.Value as List <ConfigObject>).OfType <ItemClass>().ToList(); var eq = new ManEquipment(); eq.Uniform = GetContainer(arsenalItemsList[0]); eq.Vest = GetContainer(arsenalItemsList[1]); eq.Backpack = GetContainer(arsenalItemsList[2]); eq.Headgear = GetItem(arsenalItemsList[3]); eq.Goggles = GetItem(arsenalItemsList[4]); eq.Binocular = GetItem(arsenalItemsList[5]); eq.PrimaryWeapon = GetWeapon(arsenalItemsList[6]); eq.SecondaryWeapon = GetWeapon(arsenalItemsList[7]); eq.Sidearm = GetWeapon(arsenalItemsList[8]); eq.AssignedItems = GetItems(arsenalItemsList[9]); return(eq); }
private static GearBuilder AddUnitgearCaseBody(this GearBuilder builder, ManEquipment equipment) { return(builder .AddCommand("//Umundurowanie") .AddUniform(equipment.Uniform?.Classname) .AddVest(equipment.Vest?.Classname) .AddHeadgear(equipment.Headgear?.Classname) .AddGoggles(equipment.Goggles?.Classname) .AddBackpack(equipment.Backpack?.Classname) .AddCommand("//Przypisane przedmioty") .AddAssignedItems(equipment.AssignedItems) .AddCommand("//Broń i dodatki") .AddPrimaryWeapon(equipment.PrimaryWeapon) .AddSecondaryWeapon(equipment.SecondaryWeapon) .AddSidearm(equipment.Sidearm) .AddCommand("//Przedmioty i magazynki w mundurze") .AddUniformItems(equipment.Uniform) .AddCommand("//Przedmioty i magazynki w kamizelce") .AddVestItems(equipment.Vest) .AddCommand("//Przedmioty i magazynki w plecaku") .AddBackpackItems(equipment.Backpack)); }
public static ManEquipment UnstackContainersItems(this ManEquipment manEquipment) { throw new NotImplementedException(); }