Occupation: Source

a Half-Life 2 Modification

 

by pgr associates software   


Home
Up

 

Mod DB Top 100 Mod DB Top 100

 

Below are the Specs for the Armor in the Game - They correspond to the Buy Menu Images.  What each Value represents is defined here:

CArmourPart(Part name,front surface material,front thickness ,front area covered,back surface material,back thickness,back area covered, default material,coverage area (inches^2 - not important for spec))

//Percentage .1 = 10% / 1.0 = %100
COVERAGE_MINIMUM .1
COVERAGE_LOW .2
COVERAGE_PARTIAL .4
COVERAGE_MEDIUM .6
COVERAGE_EXTENSIVE .8
COVERAGE_HIGH .9
COVERAGE_FULL 1.0

//Inches
WIDTH_01 .1
WIDTH_025 .25
WIDTH_05 .5
WIDTH_075 .75
WIDTH_1 1.0
WIDTH_125 1.25
WIDTH_15 1.5
WIDTH_175 1.75
WIDTH_2 2.0
WIDTH_225 2.25
WIDTH_25 2.5
WIDTH_3 3.0
WIDTH_35 3.5
WIDTH_4 4.0
WIDTH_45 4.5
WIDTH_5 5.0

CHumanCivillianSuit::CHumanCivillianSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;

iType = SUIT_CIVILLIAN;

fWeight = bodylist[iType].weight;

cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_RUBBER,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_RUBBER,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_LOW,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_PARTIAL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_NONE,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,WIDTH_05,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_NONE,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_NONE,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_NONE,WIDTH_01,COVERAGE_MEDIUM,MATERIAL_NONE,WIDTH_01,COVERAGE_EXTENSIVE,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_NONE,WIDTH_01,COVERAGE_MEDIUM,MATERIAL_NONE,WIDTH_01,COVERAGE_EXTENSIVE,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_CLOTHE,WIDTH_01,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

}

CHumanLightCombatVestSuit::CHumanLightCombatVestSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;



iType = 0;//SUIT_LIGHT_COMBAT_VEST;

fWeight = bodylist[iType].weight;

cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_LOW,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_LOW,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_KEVLAR_TYPEIII,WIDTH_025,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_EXTENSIVE,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_HARD_METAL,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_HARD_METAL,WIDTH_075,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_LEATHER,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_LEATHER,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_NONE,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,WIDTH_05,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_HIGH,MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_KEVLAR_TYPEIII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_KEVLAR_TYPEIII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

}

CHumanMediumCombatVestSuit::CHumanMediumCombatVestSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;



iType = 0;//SUIT_MEDIUM_COMBAT_VEST;

fWeight = bodylist[iType].weight;

cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_LOW,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_LOW,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_LEATHER,WIDTH_025,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_KEVLAR_TYPEIV,WIDTH_15,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,COVERAGE_EXTENSIVE,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_HIGH,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_HARD_METAL,WIDTH_125,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_125,MATERIAL_NONE,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_NONE,WIDTH_025,COVERAGE_FULL,MATERIAL_NONE,WIDTH_05,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_HARD_METAL,WIDTH_125,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_125,MATERIAL_NONE,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_PARTIAL,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,WIDTH_025,COVERAGE_HIGH,MATERIAL_CLOTHE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_KEVLAR_TYPEIV,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_KEVLAR_TYPEIV,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

}


CHumanMediumCombatFullSuit::CHumanMediumCombatFullSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;



iType = SUIT_MEDIUM_COMBAT_FULL;

fWeight = bodylist[iType].weight;

cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_HIGH,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_025,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_LEATHER,WIDTH_075,COVERAGE_FULL,MATERIAL_LEATHER,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_HARD_METAL,WIDTH_15,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,COVERAGE_EXTENSIVE,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_HARD_METAL,WIDTH_125,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_KEVLAR_TYPEII,WIDTH_075,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_FULL,MATERIAL_NONE,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_125,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_KEVLAR_TYPEV,WIDTH_025,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_05,COVERAGE_HIGH,MATERIAL_GLASS,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_125,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_HIGH,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_HARD_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEI,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEI,WIDTH_05,COVERAGE_HIGH,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_KEVLAR_TYPEIII,WIDTH_125,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_KEVLAR_TYPEIII,WIDTH_125,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

}

CHumanHeavyCombatFullSuit::CHumanHeavyCombatFullSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;



iType = SUIT_HEAVY_COMBAT_FULL;

fWeight = bodylist[iType].weight;



cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_KEVLAR_TYPEIII,WIDTH_175,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIII,WIDTH_175,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_HARD_METAL,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_KEVLAR_TYPEIII,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_HARD_METAL,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_KEVLAR_TYPEIII,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIII,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,WIDTH_1,COVERAGE_MEDIUM,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_KEVLAR_TYPEII,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,WIDTH_1,COVERAGE_FULL,MATERIAL_LEATHER,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_KEVLAR_TYPEV,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_HARD_METAL,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEV,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_HARD_METAL,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEV,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_KEVLAR_TYPEIV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,WIDTH_15,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_HARD_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_KEVLAR_TYPEIV,WIDTH_225,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,WIDTH_2,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_KEVLAR_TYPEIV,WIDTH_225,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,WIDTH_2,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEII,body->GetBodyPart(iPartCount++)->GetSideArea());

}

CHumanCompositeCombatFullSuit::CHumanCompositeCombatFullSuit(CHumanBody *body)

{

int iPartCount = 0;

iParts = 25;



iType = SUIT_COMPOSITE_COMBAT_FULL;

fWeight = bodylist[iType].weight;

cArmourParts[Default] = new CArmourPart("Generic",MATERIAL_KEVLAR_TYPEIV,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,WIDTH_075,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Pelvis] = new CArmourPart("Pelvis",MATERIAL_KEVLAR_TYPEIII,WIDTH_175,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Thigh] = new CArmourPart("Left Thigh",MATERIAL_ALLOY_METAL,WIDTH_15,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEV,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Calf] = new CArmourPart("Left Calf",MATERIAL_ALLOY_METAL,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEV,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Foot] = new CArmourPart("Left Foot",MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_1,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Toe] = new CArmourPart("Left Toe",MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_1,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Thigh] = new CArmourPart("Right Thigh",MATERIAL_ALLOY_METAL,WIDTH_15,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEV,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Calf] = new CArmourPart("Right Calf",MATERIAL_ALLOY_METAL,WIDTH_15,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEV,WIDTH_125,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Foot] = new CArmourPart("Right Foot",MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_1,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Toe] = new CArmourPart("Right Toe",MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_1,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[L_Torso] = new CArmourPart("Lower Torso",MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[M_Torso] = new CArmourPart("Mid Torso",MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[U_Torso] = new CArmourPart("Uper Torso",MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_EXTENSIVE,MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[Neck] = new CArmourPart("Neck",MATERIAL_KEVLAR_TYPEV,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_15,COVERAGE_EXTENSIVE,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[TopHead] = new CArmourPart("Helmet",MATERIAL_ALLOY_METAL,WIDTH_2,COVERAGE_FULL,MATERIAL_ALLOY_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[FrontHead] = new CArmourPart("Face",MATERIAL_ALLOY_METAL,WIDTH_075,COVERAGE_EXTENSIVE,MATERIAL_ALLOY_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[BackHead] = new CArmourPart("Head",MATERIAL_ALLOY_METAL,WIDTH_2,COVERAGE_FULL,MATERIAL_ALLOY_METAL,WIDTH_175,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_UpperArm] = new CArmourPart("Left Upper Arm",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Forearm] = new CArmourPart("Left Forearm",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[L_Hand] = new CArmourPart("Left Hand",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_UpperArm] = new CArmourPart("Right Upper Arm",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Forearm] = new CArmourPart("Right Forearm",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_MEDIUM,MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_PARTIAL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Hand] = new CArmourPart("Right Hand",MATERIAL_ALLOY_METAL,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEV,WIDTH_05,COVERAGE_HIGH,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());



cArmourParts[L_Shoulder] = new CArmourPart("Left Shoulder",MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_2,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

cArmourParts[R_Shoulder] = new CArmourPart("Right Shoulder",MATERIAL_ALLOY_METAL,WIDTH_25,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEV,WIDTH_2,COVERAGE_FULL,MATERIAL_KEVLAR_TYPEIV,body->GetBodyPart(iPartCount++)->GetSideArea());

}

Thanks Man.

Contact PGR Associates Software

email: info@occupation-source.com