|


| |
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.
|