ACE3/addons/protection/FixUniforms.hpp
2015-03-28 09:05:58 +01:00

570 lines
12 KiB
C++

class Man;
class CAManBase: Man {
class HitPoints {
class HitHead {
/*armor = 1;
passThrough = 1;
radius = 0.1;
explosionShielding = 0.5;
minimalHit = 0;*/
};
class HitBody {
/*armor = 1;
passThrough = 1;
radius = 0.15;
explosionShielding = 10;
minimalHit = 0;*/
};
class HitHands {
/*armor = 1;
passThrough = 1;
radius = 0.08;
explosionShielding = 1;
minimalHit = 0;*/
};
class HitLegs {
/*armor = 1;
passThrough = 1;
radius = 0.1;
explosionShielding = 1;
minimalHit = 0;*/
};
};
/*armor = 2;
armorStructural = 5;*/
};
class Civilian: CAManBase {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
};
/*class Civilian_F: Civilian {};
class C_man_1: Civilian_F {};*/
class SoldierWB: CAManBase {};
class SoldierEB: CAManBase {};
class SoldierGB: CAManBase {};
class B_Soldier_base_F: SoldierWB {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};
armor = 2;
armorStructural = 5;*/
};
class B_Soldier_02_f: B_Soldier_base_F { // t-shirt
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 1;
};
class HitHands: HitHands {
armor = 1;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
armorStructural = 5; //7;
};
class B_Soldier_03_f: B_Soldier_base_F { // sleeves
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 1;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
armorStructural = 5; //7;
};
class B_Soldier_04_f: B_Soldier_base_F { // heli pilot
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
/*armor = 2;*/
passThrough = 1; //0.5;
/*explosionShielding = 2.4;*/
};
class HitHands: HitHands {
armor = 2; //8;
passThrough = 1; //0.5;
/*explosionShielding = 1.2;*/
};
class HitLegs: HitLegs {
armor = 2; //8;
passThrough = 1; //0.5;
/*explosionShielding = 1.2;*/
};
};
};
class B_Soldier_05_f: B_Soldier_base_F { // cas pilot
armorStructural = 5; //3;
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
armor = 3; //2;
passThrough = 1; //0.5;
/*explosionShielding = 2.4;*/
};
class HitHands: HitHands {
armor = 3; //8;
/*passThrough = 1;
explosionShielding = 1.2;*/
};
class HitLegs: HitLegs {
armor = 3; //8;
/*passThrough = 1;
explosionShielding = 1.2;*/
};
};
};
class B_Soldier_diver_base_F: B_Soldier_base_F {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 2;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
};
// these appear to be broken, remnants from A2?
/*class C_man_p_fugitive_F: C_man_1 {
class HitPoints: HitPoints {
class HitBody: HitBody {
armor = "0.3*10";
};
class HitLegs: HitLegs {
armor = "0.3*5";
};
};
};
class C_man_w_worker_F: C_man_1 {
class HitPoints: HitPoints {
class HitBody: HitBody {
armor = "0.6*10";
};
class HitHands: HitHands {
armor = "0.5*5";
};
class HitLegs: HitLegs {
armor = "0.5*5";
};
};
};
class C_man_hunter_1_F: C_man_1 {
class HitPoints: HitPoints {
class HitBody: HitBody {
armor = "0.6*10";
};
class HitHands: HitHands {
armor = "0.5*5";
};
class HitLegs: HitLegs {
armor = "0.5*5";
};
};
};
class C_man_p_shorts_1_F: C_man_1 {
class HitPoints: HitPoints {
class HitLegs: HitLegs {
armor = "0.3*5";
};
};
};
class C_man_pilot_F: C_man_1 {
class HitPoints: HitPoints {
class HitBody: HitBody {
armor = "0.6*10";
};
class HitHands: HitHands {
armor = "0.5*5";
};
class HitLegs: HitLegs {
armor = "0.5*5";
};
};
};*/
class I_Soldier_base_F: SoldierGB {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
/*armor = 2;*/
armorStructural = 5; //7;
};
class I_Soldier_02_F: I_Soldier_base_F { // sleeves
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 1;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
};
class I_Soldier_03_F: I_Soldier_base_F { // heli pilot
/*armorStructural = 5;*/
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
/*armor = 2;*/
passThrough = 1; //0.5;
/*explosionShielding = 2.4;*/
};
class HitHands: HitHands {
armor = 2; //8;
passThrough = 1; //0.5;
/*explosionShielding = 1.2;*/
};
class HitLegs: HitLegs {
armor = 2; //8;
passThrough = 1; //0.5;
/*explosionShielding = 1.2;*/
};
};
};
class I_Soldier_04_F: I_Soldier_base_F { // cas pilot
armorStructural = 5; //3;
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
armor = 3; //2;
passThrough = 1; //0.5;
/*explosionShielding = 2.4;*/
};
class HitHands: HitHands {
armor = 3; //8;
/*passThrough = 1;
explosionShielding = 1.2;*/
};
class HitLegs: HitLegs {
armor = 3; //8;
/*passThrough = 1;
explosionShielding = 1.2;*/
};
};
};
class I_Soldier_diver_base_F: I_Soldier_base_F {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 2;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
};
class O_Soldier_base_F: SoldierEB {
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
armor = 4; //6;
passThrough = 0.85; //0.5;
/*explosionShielding = 1.5;*/
};
class HitHands: HitHands {
armor = 4; //8;
passThrough = 0.85; //0.5;
/*explosionShielding = 0.8;*/
};
class HitLegs: HitLegs {
armor = 4; //8;
passThrough = 0.85; //0.5;
/*explosionShielding = 0.8;*/
};
};
/*armor = 2;
armorStructural = 5;*/
};
class O_officer_F: O_Soldier_base_F {
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
/*armor = 2;
passThrough = 1;
explosionShielding = 10;*/
};
class HitHands: HitHands {
/*armor = 2;
passThrough = 1;
explosionShielding = 1;*/
};
class HitLegs: HitLegs {
armor = 2; //8;
passThrough = 1; //0.5;
/*explosionShielding = 1;*/
};
};
};
class O_Soldier_02_F: O_Soldier_base_F { // crew ?
armorStructural = 5; //3;
class HitPoints: HitPoints {
class HitHead: HitHead {
/*armor = 1;
passThrough = 1;
explosionShielding = 0.5;*/
};
class HitBody: HitBody {
armor = 4; //6;
passThrough = 0.85; //0.5;
/*explosionShielding = 1.5;*/
};
class HitHands: HitHands {
armor = 4; //8;
passThrough = 0.85; //1;
/*explosionShielding = 0.8;*/
};
class HitLegs: HitLegs {
armor = 4; //8;
passThrough = 0.85; //1;
/*explosionShielding = 0.8;*/
};
};
};
class O_Soldier_diver_base_F: O_Soldier_base_F {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 2;
};
class HitBody: HitBody {
armor = 2;
};
class HitHands: HitHands {
armor = 2;
};
class HitLegs: HitLegs {
armor = 2;
};
};*/
};
class O_Soldier_VR_F: O_Soldier_base_F {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
passThrough = 1;
explosionShielding = 0.5;
};
class HitBody: HitBody {
armor = 2;
passThrough = 1;
explosionShielding = 10;
};
class HitHands: HitHands {
armor = 2;
passThrough = 1;
explosionShielding = 1;
};
class HitLegs: HitLegs {
armor = 2;
passThrough = 1;
explosionShielding = 1;
};
};*/
};
class O_Protagonist_VR_F: O_Soldier_base_F {
/*class HitPoints: HitPoints {
class HitHead: HitHead {
armor = 1;
passThrough = 1;
explosionShielding = 0.5;
};
class HitBody: HitBody {
armor = 2;
passThrough = 1;
explosionShielding = 10;
};
class HitHands: HitHands {
armor = 2;
passThrough = 1;
explosionShielding = 1;
};
class HitLegs: HitLegs {
armor = 2;
passThrough = 1;
explosionShielding = 1;
};
};*/
};