mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Added cse_sys_medical source
Note: Item Models might need to be replaced. Item Textures might need to be replaced. Icons might need to be replaced.
This commit is contained in:
parent
aa9320c157
commit
7e4d7c1083
7
TO_MERGE/cse/sys_medical/CfgFactionClasses.h
Normal file
7
TO_MERGE/cse/sys_medical/CfgFactionClasses.h
Normal file
@ -0,0 +1,7 @@
|
||||
class CfgFactionClasses
|
||||
{
|
||||
class NO_CATEGORY;
|
||||
class cse_medical: NO_CATEGORY {
|
||||
displayName = "CSE Medical";
|
||||
};
|
||||
};
|
157
TO_MERGE/cse/sys_medical/CfgFunctions.h
Normal file
157
TO_MERGE/cse/sys_medical/CfgFunctions.h
Normal file
@ -0,0 +1,157 @@
|
||||
class CfgFunctions {
|
||||
class CSE {
|
||||
class Medical {
|
||||
file = "cse\cse_sys_medical\functions";
|
||||
class initForUnit_CMS { recompile = 1; };
|
||||
class getSelectedBodyPart_CMS { recompile = 1; };
|
||||
class getBandageOptions_CMS { recompile = 1; };
|
||||
class getAdvancedOptions_CMS { recompile = 1; };
|
||||
class getExamineOptions_CMS { recompile = 1; };
|
||||
class getAirwayOptions_CMS { recompile = 1; };
|
||||
class getMedicationOptions_CMS { recompile = 1; };
|
||||
class getToggleOptions_CMS { recompile = 1; };
|
||||
class getTriageCardOptions_CMS { recompile = 1; };
|
||||
class getDragOptions_CMS { recompile = 1; };
|
||||
class getOptionsForCategory_CMS { recompile = 1; };
|
||||
class updateAttributes_CMS { recompile = 1; };
|
||||
class getBloodLoss_CMS { recompile = 1; };
|
||||
class effectsLoop_CMS { recompile = 1; };
|
||||
class inMedicalFacility_CMS { recompile = 1; };
|
||||
class medicClass_CMS { recompile = 1; };
|
||||
class playInjuredSound_CMS { recompile = 1; };
|
||||
class setDead_CMS { recompile = 1; };
|
||||
class setMedicRole_CMS { recompile = 1; };
|
||||
class assignMedicRoles_CMS { recompile = 1;};
|
||||
class assignMedicalFacility_CMS { recompile = 1;};
|
||||
class assignMedicalVehicle_CMS { recompile = 1; };
|
||||
class assignMedicalEquipment_CMS { recompile = 1; };
|
||||
class addOpenWounds_CMS { recompile = 1; };
|
||||
class isMedicalVehicle_CMS { recompile = 1; };
|
||||
class canAccessMedicalEquipment_CMS;
|
||||
class hasMedicalEnabled_CMS { recompile = 1; };
|
||||
class placeInBodyBag_CMS { recompile = 1; };
|
||||
class canPutInBodyBag_CMS { recompile = 1; };
|
||||
class hasOpenWounds_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class Blood {
|
||||
file = "cse\cse_sys_medical\functions\blood";
|
||||
class BloodConditions_CMS { recompile = 1; };
|
||||
class cardiacArrest_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class ActivityLog {
|
||||
file = "cse\cse_sys_medical\functions\activityLog";
|
||||
class addActivityToLog_CMS { recompile = 1; };
|
||||
class getActivityLog_CMS { recompile = 1; };
|
||||
class addToQuickViewLog_CMS { recompile = 1; };
|
||||
class getQuickViewLog_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class MedicalUI {
|
||||
file = "cse\cse_sys_medical\functions\ui";
|
||||
class openMenu_CMS { recompile = 1; };
|
||||
class onMenuOpen_CMS { recompile = 1; };
|
||||
class updateUIInfo_CMS { recompile = 1; };
|
||||
class displayOptions_CMS { recompile = 1; };
|
||||
class updateActivityLog_CMS { recompile = 1; };
|
||||
class updateBodyImg_CMS { recompile = 1; };
|
||||
class dropDownTriageCard_CMS { recompile = 1; };
|
||||
class updateIcons_CMS { recompile = 1; };
|
||||
class getCurrentSelectedInjuryData_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class handleDamage {
|
||||
file = "cse\cse_sys_medical\functions\handledamage";
|
||||
class handleDamage_CMS { recompile = 1; };
|
||||
class getBodyPartNumber_CMS { recompile = 1; };
|
||||
class getNewDamageBodyPart_CMS { recompile = 1; };
|
||||
class getTypeOfDamage_CMS { recompile = 1; };
|
||||
class assignOpenWounds_CMS { recompile = 1; };
|
||||
class assignFractures_CMS { recompile = 1; };
|
||||
class assignAirwayStatus_CMS { recompile = 1; };
|
||||
class determineIfFatal_CMS { recompile = 1; };
|
||||
class determineIfUnconscious_CMS { recompile = 1; };
|
||||
class reactionToHit_CMS { recompile = 1; };
|
||||
class increasePain_CMS { recompile = 1; };
|
||||
class damageBodyPart_CMS { recompile = 1; };
|
||||
|
||||
};
|
||||
class BasicMedical {
|
||||
file = "cse\cse_sys_medical\functions\basic";
|
||||
class basicBandage_CMS { recompile = 1; };
|
||||
class fromNumberToBodyPart_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class MedicalTreatment {
|
||||
file = "cse\cse_sys_medical\functions\treatment";
|
||||
class treatmentMutex_CMS { recompile = 1; };
|
||||
class isSetTreatmentMutex_CMS { recompile = 1; };
|
||||
class bandage_CMS { recompile = 1; };
|
||||
class bandageLocal_CMS { recompile = 1; };
|
||||
class bandageOpening_CMS { recompile = 1; };
|
||||
class iv_CMS { recompile = 1; };
|
||||
class ivLocal_CMS { recompile = 1; };
|
||||
class medication_CMS { recompile = 1; };
|
||||
class medicationLocal_CMS { recompile = 1; };
|
||||
class removeTourniquet_CMS { recompile = 1; };
|
||||
class tourniquet_CMS { recompile = 1; };
|
||||
class tourniquetLocal_CMS { recompile = 1; };
|
||||
class hasTourniquetAppliedTo_CMS {recompile = 1; };
|
||||
class performCPR_CMS { recompile = 1; };
|
||||
class performCPRLocal_CMS { recompile = 1; };
|
||||
class performCPRProvider_CMS { recompile = 1; };
|
||||
class performCPRSuccess_CMS { recompile = 1; };
|
||||
class heal_CMS { recompile = 1; };
|
||||
class healLocal_CMS { recompile = 1; };
|
||||
class handleHeal_CMS { recompile = 1; };
|
||||
class treatmentAirway_CMS { recompile = 1; };
|
||||
class treatmentAirwayLocal_CMS { recompile = 1; };
|
||||
class hasEquipment_CMS { recompile = 1; };
|
||||
class useEquipment_CMS { recompile = 1; };
|
||||
class performStitching_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class MedicalDrag {
|
||||
file = "cse\cse_sys_medical\functions\drag";
|
||||
class switchBody_CMS { recompile = 1; };
|
||||
class drag_CMS { recompile = 1; };
|
||||
class carry_CMS { recompile = 1; };
|
||||
class drop_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class MedicalLoading {
|
||||
file = "cse\cse_sys_medical\functions\loading";
|
||||
class load_CMS { recompile = 1; };
|
||||
class loadLocal_CMS { recompile = 1; };
|
||||
class unload_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class MedicalExamine {
|
||||
file = "cse\cse_sys_medical\functions\examine";
|
||||
class checkPulseLocal_CMS { recompile = 1; };
|
||||
class checkBloodPressureLocal_CMS { recompile = 1; };
|
||||
class checkPulse_CMS { recompile = 1; };
|
||||
class checkBloodPressure_CMS { recompile = 1; };
|
||||
class checkResponse_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class TriageCard {
|
||||
file = "cse\cse_sys_medical\functions\triage";
|
||||
class getTriageList_CMS { recompile = 1; };
|
||||
class addToTriageList_CMS { recompile = 1; };
|
||||
class setTriageStatus_CMS { recompile = 1; };
|
||||
class getTriageStatus_CMS { recompile = 1; };
|
||||
};
|
||||
|
||||
class Vitals {
|
||||
file = "cse\cse_sys_medical\functions\vitals";
|
||||
class updateVitals_CMS { recompile = 1; };
|
||||
class getHeartRateChange_CMS { recompile = 1; };
|
||||
class getBloodVolumeChange_CMS { recompile = 1; };
|
||||
class getBloodPressure_CMS { recompile = 1; };
|
||||
class addHeartRateAdjustment_CMS { recompile = 1; };
|
||||
class getCardiacOutput_CMS { recompile = 1; };
|
||||
};
|
||||
};
|
||||
};
|
38
TO_MERGE/cse/sys_medical/CfgHints.h
Normal file
38
TO_MERGE/cse/sys_medical/CfgHints.h
Normal file
@ -0,0 +1,38 @@
|
||||
class CfgHints
|
||||
{
|
||||
class Combat_Space_Enhancement
|
||||
{
|
||||
displayName = "Combat Space Enhancement";
|
||||
class CSE_CMS_Module
|
||||
{
|
||||
displayName = "Combat Medical System";
|
||||
displayNameShort = "Combat Medical System";
|
||||
description = "Combat Medical System is an advanced medical system for players and AI.";
|
||||
tip = "";
|
||||
arguments[] = {};
|
||||
image = "";
|
||||
noImage = true;
|
||||
};
|
||||
class Assessment
|
||||
{
|
||||
displayName = "Patient Assessment";
|
||||
displayNameShort = "Patient Assessment";
|
||||
description = "It is essential when treating a casualty that you fully assess each of the areas of the casualty to determine not only the injuries but the priority of each in severity. <br> You cna assess a patient by clicking on the Assessment ICON <br> Use Check Pulse, check Blood Pressure and Check Response to get an overview.";
|
||||
tip = "Medics will get a faster and more accurate result when assessing patients.";
|
||||
arguments[] = {};
|
||||
image = "";
|
||||
noImage = true;
|
||||
};
|
||||
|
||||
class Bleeding
|
||||
{
|
||||
displayName = "Bandaging a wound";
|
||||
displayNameShort = "Bandaging a wound";
|
||||
description = "For casualties the first priority is to stop the bleeding. You will want to bandage the largest wounds first, before attending to the smaller ones. <br>You can apply a tourniquet on the limbs to stem the bleeding faster, but remember to remove it!";
|
||||
tip = "Select a wound in the injury list to bandage that one first!";
|
||||
arguments[] = {};
|
||||
image = "";
|
||||
noImage = true;
|
||||
};
|
||||
};
|
||||
};
|
224
TO_MERGE/cse/sys_medical/CfgMagazines.h
Normal file
224
TO_MERGE/cse/sys_medical/CfgMagazines.h
Normal file
@ -0,0 +1,224 @@
|
||||
class CfgMagazines
|
||||
{
|
||||
class Default;
|
||||
class CA_magazine: Default{};
|
||||
class cse_backwardsCompatMagazineBase_CMS: CA_magazine {};
|
||||
class cse_bandage_basic: cse_backwardsCompatMagazineBase_CMS
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_BASIC_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\field_dressing.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\bandages\fielddressing.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_BANDAGE_BASIC_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BANDAGE_BASIC_DESC_USE;
|
||||
mass = 0.5;
|
||||
};
|
||||
class cse_packing_bandage: cse_backwardsCompatMagazineBase_CMS
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_PACKING_BANDAGE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\packing_bandage.paa";
|
||||
descriptionShort = $STR_CSE_MAG_PACKING_BANDAGE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_PACKING_BANDAGE_DESC_USE;
|
||||
mass = 1;
|
||||
// model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d";
|
||||
model = "\cse\cse_sys_medical\equipment\bandages\packingbandage.p3d";
|
||||
};
|
||||
class cse_bandageElastic: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_ELASTIC_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\bandageElastic.paa";
|
||||
model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_BANDAGE_ELASTIC_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BANDAGE_ELASTIC_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_tourniquet: cse_backwardsCompatMagazineBase_CMS
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_TOURNIQUET_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\tourniquet.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Tourniquet.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_TOURNIQUET_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_TOURNIQUET_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_splint: cse_backwardsCompatMagazineBase_CMS
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_SPLINT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\splint.paa";
|
||||
descriptionUse = $STR_CSE_MAG_SPLINT_DESC_USE;
|
||||
descriptionShort = $STR_CSE_MAG_SPLINT_DESC_SHORT;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_morphine: cse_backwardsCompatMagazineBase_CMS
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_MORPHINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\morphine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Morphinpen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_MORPHINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_MORPHINE_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_atropine: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_ATROPINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\atropine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Atropin-pen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_ATROPINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_ATROPINE_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_epinephrine: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_EPINEPHRINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\epinephrine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Epipen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_EPINEPHRINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_EPINEPHRINE_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_plasma_iv: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
mass = 1;
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\plasma_iv.paa";
|
||||
descriptionShort = $STR_CSE_MAG_PLASMA_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_PLASMA_IV_DESC_USE;
|
||||
};
|
||||
class cse_plasma_iv_500: cse_plasma_iv {
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_500;
|
||||
};
|
||||
class cse_plasma_iv_250: cse_plasma_iv_500 {
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_250;
|
||||
};
|
||||
class cse_blood_iv: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
mass = 1;
|
||||
model = "\A3\Structures_F_EPA\Items\Medical\BloodBag_F.p3d";
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\bloodbag.paa";
|
||||
descriptionShort = $STR_CSE_MAG_BLOOD_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BLOOD_IV_DESC_USE;
|
||||
};
|
||||
class cse_blood_iv_500: cse_blood_iv {
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_500;
|
||||
};
|
||||
class cse_blood_iv_250: cse_blood_iv_500 {
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_250;
|
||||
};
|
||||
class cse_saline_iv: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
mass = 1;
|
||||
displayName = $STR_CSE_MAG_SALINE_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\saline_iv.paa";
|
||||
descriptionShort = $STR_CSE_MAG_SALINE_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_SALINE_IV_DESC_USE;
|
||||
};
|
||||
class cse_saline_iv_500: cse_saline_iv {
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_500;
|
||||
};
|
||||
class cse_saline_iv_250: cse_saline_iv_500 {
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_250;
|
||||
};
|
||||
class cse_quikclot: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_QUIKCLOT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\quickclot.paa";
|
||||
descriptionShort = $STR_CSE_MAG_QUIKCLOT_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_QUIKCLOT_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_nasopharyngeal_tube: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_NPA_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\nasopharyngeal_tube.paa";
|
||||
descriptionUse = $STR_CSE_MAG_NPA_DESC_USE;
|
||||
descriptionShort = $STR_CSE_MAG_NPA_DESC_SHORT;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_opa: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_OPA_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\nasopharyngeal_tube.paa";
|
||||
descriptionShort = $STR_CSE_MAG_OPA_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_OPA_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_liquidSkin: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_LIQUID_SKIN_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\liquidSkin.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\skinliquid.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_LIQUID_SKIN_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_LIQUID_SKIN_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_chestseal: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_CHEST_SEAL_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\chestseal.paa";
|
||||
descriptionShort = $STR_CSE_MAG_CHEST_SEAL_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_CHEST_SEAL_DESC_USE;
|
||||
mass = 1;
|
||||
};
|
||||
class cse_personal_aid_kit: cse_backwardsCompatMagazineBase_CMS {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_AID_KIT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\personal_aid_kit.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Personal-aidkits\MTP.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_AID_KIT_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_AID_KIT_DESC_USE;
|
||||
mass = 2;
|
||||
};
|
||||
};
|
45
TO_MERGE/cse/sys_medical/CfgSounds.h
Normal file
45
TO_MERGE/cse/sys_medical/CfgSounds.h
Normal file
@ -0,0 +1,45 @@
|
||||
class CfgSounds
|
||||
{
|
||||
class cse_heartbeat_fast_1
|
||||
{
|
||||
name = "cse_heartbeat_fast_1";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\fast_1.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_fast_2
|
||||
{
|
||||
name = "cse_heartbeat_fast_2";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\fast_2.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_fast_3
|
||||
{
|
||||
name = "cse_heartbeat_fast_3";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\fast_3.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_norm_1
|
||||
{
|
||||
name = "cse_heartbeat_norm_1";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\norm_1.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_norm_2
|
||||
{
|
||||
name = "cse_heartbeat_norm_2";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\norm_2.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_slow_1
|
||||
{
|
||||
name = "cse_heartbeat_slow_1";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\slow_1.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
class cse_heartbeat_slow_2
|
||||
{
|
||||
name = "cse_heartbeat_slow_2";
|
||||
sound[] = {"cse\cse_sys_medical\sounds\heart_beats\slow_2.wav","db-1",1};
|
||||
titles[] = {};
|
||||
};
|
||||
};
|
762
TO_MERGE/cse/sys_medical/CfgVehicles.h
Normal file
762
TO_MERGE/cse/sys_medical/CfgVehicles.h
Normal file
@ -0,0 +1,762 @@
|
||||
class CfgVehicles
|
||||
{
|
||||
class Logic;
|
||||
class Module_F: Logic {
|
||||
class ArgumentsBaseUnits {
|
||||
};
|
||||
};
|
||||
class cse_sys_medical: Module_F {
|
||||
scope = 2;
|
||||
displayName = "Combat Medical System [CSE]";
|
||||
icon = "\cse\cse_main\data\cse_medical_module.paa";
|
||||
category = "cse_medical";
|
||||
function = "cse_fnc_initalizeModule_F";
|
||||
functionPriority = 1;
|
||||
isGlobal = 1;
|
||||
isTriggerActivated = 0;
|
||||
author = "Combat Space Enhancement";
|
||||
class Arguments {
|
||||
class openingOfWounds {
|
||||
displayName = "Advanced Wounds";
|
||||
description = "When set to true, bandaged wounds could on occasion re-open, resulting in new open wounds that need to be bandaged.";
|
||||
typeName = "BOOL";
|
||||
defaultValue = 1;
|
||||
};
|
||||
class medicSetting {
|
||||
displayName = "Advanced Medic roles";
|
||||
description = "Medics only are able to view the detailed information";
|
||||
typeName = "BOOL";
|
||||
defaultValue = 1;
|
||||
};
|
||||
class difficultySetting {
|
||||
displayName = "Survival Difficulty";
|
||||
description = "Select the aggressiveness of the medical simulation";
|
||||
typeName = "NUMBER";
|
||||
class values {
|
||||
class recruit {
|
||||
name = "Recruit";
|
||||
value = 0.5;
|
||||
};
|
||||
class regular {
|
||||
name = "Regular";
|
||||
value = 1;
|
||||
default = 1;
|
||||
};
|
||||
class veteran {
|
||||
name = "Veteran";
|
||||
value = 1.2;
|
||||
};
|
||||
class expert {
|
||||
name = "Expert";
|
||||
value = 1.5;
|
||||
};
|
||||
};
|
||||
};
|
||||
class enableFor {
|
||||
displayName = "Enabled for";
|
||||
description = "Select what units CMS will be enabled for";
|
||||
typeName = "NUMBER";
|
||||
class values {
|
||||
class playableUnits {
|
||||
name = "Players only";
|
||||
value = 0;
|
||||
default = 1;
|
||||
};
|
||||
class playableUnitsAndAI {
|
||||
name = "Players and AI";
|
||||
value = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class enableAirway {
|
||||
displayName = "Enable Airway";
|
||||
description = "Should CMS Airway system be enabled?";
|
||||
typeName = "NUMBER";
|
||||
class values {
|
||||
class enable {
|
||||
name = "Yes";
|
||||
value = 1;
|
||||
};
|
||||
class disable {
|
||||
name = "No";
|
||||
value = 0;
|
||||
default = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class vehCrashes {
|
||||
displayName = "Vehicle Crashes";
|
||||
description = "Enable injuries on vehicle crashes";
|
||||
typeName = "BOOL";
|
||||
defaultValue = 1;
|
||||
};
|
||||
|
||||
class aidKitUponUsage {
|
||||
displayName = "Disposable Aid kit";
|
||||
description = "Is a personal aid kit disposable?";
|
||||
typeName = "BOOL";
|
||||
defaultValue = false;
|
||||
};
|
||||
class aidKitMedicsOnly {
|
||||
displayName = "Medics only";
|
||||
description = "Are aid kits restricted to medics only?";
|
||||
typeName = "BOOL";
|
||||
defaultValue = false;
|
||||
};
|
||||
class aidKitRestrictions {
|
||||
displayName = "Aid kit";
|
||||
description = "When can an Aid kit be used?";
|
||||
typeName = "NUMBER";
|
||||
class values {
|
||||
class medFacility {
|
||||
name = "Medical Facility";
|
||||
value = 0;
|
||||
default = 1;
|
||||
};
|
||||
class medFAcilityNoBleeding {
|
||||
name = "Medical Facility & No bleeding";
|
||||
value = 1;
|
||||
};
|
||||
class Everywhere {
|
||||
name = "Everywhere";
|
||||
value = 2;
|
||||
};
|
||||
class EverywhereNoBleeding {
|
||||
name = "Everywhere & No Bleeding";
|
||||
value = 3;
|
||||
};
|
||||
};
|
||||
};
|
||||
class bandageTime {
|
||||
displayName = "Bandage Time";
|
||||
description = "Time it takes for a bandage action to be completed";
|
||||
typeName = "NUMBER";
|
||||
defaultValue = 5;
|
||||
};
|
||||
class stitchingAllow {
|
||||
displayName = "Can Stitch";
|
||||
description = "What units can use stitching?";
|
||||
typeName = "NUMBER";
|
||||
defaultValue = 0;
|
||||
class values {
|
||||
class medicsOnly {
|
||||
name = "Medics Only";
|
||||
value = 0;
|
||||
default = 1;
|
||||
};
|
||||
class everyone {
|
||||
name = "Everyone";
|
||||
value = 1;
|
||||
};
|
||||
class noOne {
|
||||
name = "No units";
|
||||
value = -1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
class ModuleDescription {
|
||||
description = "Provides a more realistic medical system for both players and AI."; // Short description, will be formatted as structured text
|
||||
sync[] = {};
|
||||
};
|
||||
};
|
||||
class cse_assignMedicRoles_CMS: Module_F {
|
||||
scope = 2;
|
||||
displayName = "Set Medic Class [CSE]";
|
||||
icon = "\cse\cse_main\data\cse_medical_module.paa";
|
||||
category = "cse_medical";
|
||||
function = "cse_fnc_assignMedicRoles_CMS";
|
||||
functionPriority = 10;
|
||||
isGlobal = 2;
|
||||
isTriggerActivated = 0;
|
||||
isDisposable = 0;
|
||||
author = "Combat Space Enhancement";
|
||||
class Arguments {
|
||||
class EnableList {
|
||||
displayName = "List";
|
||||
description = "List of unit names that will be classified as medic, separated by commas.";
|
||||
defaultValue = "";
|
||||
};
|
||||
class class {
|
||||
displayName = "Is Medic";
|
||||
description = "Medics allow for more advanced treatment in case of Advanced Medic roles enabled";
|
||||
typeName = "BOOL";
|
||||
defaultValue = true;
|
||||
};
|
||||
};
|
||||
class ModuleDescription {
|
||||
description = "Assigns the CSE medic class to a unit"; // Short description, will be formatted as structured text
|
||||
sync[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
class cse_assignMedicalVehicle_CMS: Module_F {
|
||||
scope = 2;
|
||||
displayName = "set Medical Vehicle [CSE]";
|
||||
icon = "\cse\cse_main\data\cse_medical_module.paa";
|
||||
category = "cse_medical";
|
||||
function = "cse_fnc_assignMedicalVehicle_CMS";
|
||||
functionPriority = 10;
|
||||
isGlobal = 2;
|
||||
isTriggerActivated = 0;
|
||||
isDisposable = 0;
|
||||
author = "Combat Space Enhancement";
|
||||
class Arguments {
|
||||
class EnableList {
|
||||
displayName = "List";
|
||||
description = "List of object names that will be classified as medical vehicle, separated by commas.";
|
||||
defaultValue = "";
|
||||
};
|
||||
class enabled {
|
||||
displayName = "Is Medical Vehicle";
|
||||
description = "Whatever or not the objects in the list will be a medical vehicle.";
|
||||
typeName = "BOOL";
|
||||
defaultValue = true;
|
||||
};
|
||||
};
|
||||
class ModuleDescription {
|
||||
description = "Assigns the CSE medical vehicle class to a vehicle.";
|
||||
sync[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
class cse_assignMedicalFacility_CMS: Module_F {
|
||||
scope = 2;
|
||||
displayName = "Set Medical Facility [CSE]";
|
||||
icon = "\cse\cse_main\data\cse_medical_module.paa";
|
||||
category = "cse_medical";
|
||||
function = "cse_fnc_assignMedicalFacility_CMS";
|
||||
functionPriority = 10;
|
||||
isGlobal = 2;
|
||||
isTriggerActivated = 0;
|
||||
isDisposable = 0;
|
||||
author = "Combat Space Enhancement";
|
||||
class Arguments {
|
||||
class class {
|
||||
displayName = "Is Medical Facility";
|
||||
description = "Registers an object as a medical facility for CMS";
|
||||
typeName = "BOOL";
|
||||
};
|
||||
};
|
||||
class ModuleDescription {
|
||||
description = "Defines an object as a medical facility for CMS. This allows for more advanced treatments. Can be used on buildings and vehicles. ";
|
||||
sync[] = {};
|
||||
};
|
||||
};
|
||||
class cse_assignMedicalEquipment_CMS: Module_F {
|
||||
scope = 2;
|
||||
displayName = "Assign Medical Equipment [CSE]";
|
||||
icon = "\cse\cse_main\data\cse_medical_module.paa";
|
||||
category = "cse_medical";
|
||||
function = "cse_fnc_assignMedicalEquipment_CMS";
|
||||
functionPriority = 1;
|
||||
isGlobal = 1;
|
||||
isTriggerActivated = 0;
|
||||
author = "Combat Space Enhancement";
|
||||
class Arguments {
|
||||
class equipment {
|
||||
displayName = "Assign Equipment";
|
||||
description = "Assign Medical equipment to all players";
|
||||
typeName = "NUMBER";
|
||||
defaultValue = 0;
|
||||
class values {
|
||||
class AllPlayers {
|
||||
name = "All Players";
|
||||
value = 0;
|
||||
default = 1;
|
||||
};
|
||||
class MedicsOnly {
|
||||
name = "Medics only";
|
||||
value = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
class ModuleDescription {
|
||||
description = "Assigns medical equipment to units";
|
||||
sync[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class MapBoard_altis_F;
|
||||
class cse_bodyBag: MapBoard_altis_F {
|
||||
scope = 1;
|
||||
side = -1;
|
||||
model = "\cse\cse_sys_medical\equipment\bodybag.p3d";
|
||||
icon = "";
|
||||
displayName = $STR_CSE_MAG_BODYBAG_DISPLAY;
|
||||
};
|
||||
|
||||
|
||||
class Item_Base_F;
|
||||
class cse_bandage_basicItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_BASIC_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_bandage_basic
|
||||
{
|
||||
name = "cse_bandage_basic";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_packing_bandageItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_PACKING_BANDAGE_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_packing_bandage
|
||||
{
|
||||
name = "cse_packing_bandage";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_bandageElasticItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_ELASTIC_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_bandageElastic
|
||||
{
|
||||
name = "cse_bandageElastic";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_tourniquetItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_TOURNIQUET_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_tourniquet
|
||||
{
|
||||
name = "cse_tourniquet";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_splintItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_SPLINT_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_splint
|
||||
{
|
||||
name = "cse_splint";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_morphineItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_MORPHINE_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_morphine
|
||||
{
|
||||
name = "cse_morphine";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_atropineItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_ATROPINE_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_atropine
|
||||
{
|
||||
name = "cse_atropine";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_epinephrineItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_EPINEPHRINE_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_epinephrine
|
||||
{
|
||||
name = "cse_epinephrine";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_plasma_ivItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_plasma_iv
|
||||
{
|
||||
name = "cse_plasma_iv";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_plasma_iv_500Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_500;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_plasma_iv_500
|
||||
{
|
||||
name = "cse_plasma_iv_500";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_plasma_iv_250Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_250;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_plasma_iv_250
|
||||
{
|
||||
name = "cse_plasma_iv_250";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_blood_ivItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_blood_iv
|
||||
{
|
||||
name = "cse_blood_iv";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_blood_iv_500Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_500;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_blood_iv_500
|
||||
{
|
||||
name = "cse_blood_iv_500";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_blood_iv_250Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_250;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_blood_iv_250
|
||||
{
|
||||
name = "cse_blood_iv_250";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_saline_ivItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_SALINE_IV;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_saline_iv
|
||||
{
|
||||
name = "cse_saline_iv";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_saline_iv_500Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_500;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_saline_iv_500
|
||||
{
|
||||
name = "cse_saline_iv_500";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_saline_iv_250Item: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_250;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_saline_iv_250
|
||||
{
|
||||
name = "cse_saline_iv_250";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_quikclotItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_QUIKCLOT_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_quikclot
|
||||
{
|
||||
name = "cse_quikclot";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_nasopharyngeal_tubeItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_NPA_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_nasopharyngeal_tube
|
||||
{
|
||||
name = "cse_nasopharyngeal_tube";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_opaItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_OPA_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_opa
|
||||
{
|
||||
name = "cse_opa";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_liquidSkinItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_LIQUID_SKIN_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_liquidSkin
|
||||
{
|
||||
name = "cse_liquidSkin";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_chestsealItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_CHEST_SEAL_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_chestseal
|
||||
{
|
||||
name = "cse_chestseal";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_personal_aid_kitItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_AID_KIT_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_personal_aid_kit
|
||||
{
|
||||
name = "cse_personal_aid_kit";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class cse_bodyBagItem: Item_Base_F {
|
||||
scope = 2;
|
||||
scopeCurator = 2;
|
||||
displayName = $STR_CSE_MAG_BODYBAG_DISPLAY;
|
||||
author = "Combat Space Enhancement";
|
||||
vehicleClass = "Items";
|
||||
class TransportItems
|
||||
{
|
||||
class cse_itemBodyBag
|
||||
{
|
||||
name = "cse_itemBodyBag";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class NATO_Box_Base;
|
||||
class cse_medical_supply_crate_cms : NATO_Box_Base {
|
||||
scope = 2;
|
||||
accuracy = 1000;
|
||||
displayName = "Medical Supply Crate (CSE)";
|
||||
model = "\A3\weapons_F\AmmoBoxes\AmmoBox_F";
|
||||
author = "Combat Space Enhancement";
|
||||
class TransportItems {
|
||||
class cse_bandage_basic {
|
||||
name = "cse_bandage_basic";
|
||||
count = 25;
|
||||
};
|
||||
class cse_packing_bandage {
|
||||
name = "cse_packing_bandage";
|
||||
count = 25;
|
||||
};
|
||||
class cse_tourniquet {
|
||||
name = "cse_tourniquet";
|
||||
count = 25;
|
||||
};
|
||||
class cse_splint {
|
||||
name = "cse_splint";
|
||||
count = 25;
|
||||
};
|
||||
class cse_plasma_iv {
|
||||
name = "cse_plasma_iv";
|
||||
count = 25;
|
||||
};
|
||||
class cse_plasma_iv_500 {
|
||||
name = "cse_plasma_iv_500";
|
||||
count = 25;
|
||||
};
|
||||
class cse_plasma_iv_250 {
|
||||
name = "cse_plasma_iv_250";
|
||||
count = 25;
|
||||
};
|
||||
class cse_blood_iv {
|
||||
name = "cse_blood_iv";
|
||||
count = 25;
|
||||
};
|
||||
class cse_blood_iv_500 {
|
||||
name = "cse_blood_iv_500";
|
||||
count = 25;
|
||||
};
|
||||
class cse_blood_iv_250 {
|
||||
name = "cse_blood_iv_250";
|
||||
count = 25;
|
||||
};
|
||||
class cse_saline_iv {
|
||||
name = "cse_saline_iv";
|
||||
count = 25;
|
||||
};
|
||||
class cse_saline_iv_500 {
|
||||
name = "cse_saline_iv_500";
|
||||
count = 25;
|
||||
};
|
||||
class cse_saline_iv_250 {
|
||||
name = "cse_saline_iv_250";
|
||||
count = 25;
|
||||
};
|
||||
class cse_morphine {
|
||||
name = "cse_morphine";
|
||||
count = 25;
|
||||
};
|
||||
class cse_epinephrine {
|
||||
name = "cse_epinephrine";
|
||||
count = 25;
|
||||
};
|
||||
class cse_atropine {
|
||||
name = "cse_atropine";
|
||||
count = 25;
|
||||
};
|
||||
class cse_quikclot {
|
||||
name = "cse_quikclot";
|
||||
count = 25;
|
||||
};
|
||||
class cse_nasopharyngeal_tube {
|
||||
name = "cse_nasopharyngeal_tube";
|
||||
count = 25;
|
||||
};
|
||||
class cse_bandageElastic {
|
||||
name = "cse_bandageElastic";
|
||||
count = 25;
|
||||
};
|
||||
class cse_liquidSkin {
|
||||
name = "cse_liquidSkin";
|
||||
count = 25;
|
||||
};
|
||||
class cse_chestseal {
|
||||
name = "cse_chestseal";
|
||||
count = 25;
|
||||
};
|
||||
class cse_personal_aid_kit {
|
||||
name = "cse_personal_aid_kit";
|
||||
count = 25;
|
||||
};
|
||||
class cse_surgical_kit {
|
||||
name = "cse_surgical_kit";
|
||||
count = 25;
|
||||
};
|
||||
class cse_itemBodyBag {
|
||||
name = "cse_itemBodyBag";
|
||||
count = 5;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
317
TO_MERGE/cse/sys_medical/CfgWeapons.h
Normal file
317
TO_MERGE/cse/sys_medical/CfgWeapons.h
Normal file
@ -0,0 +1,317 @@
|
||||
class CfgWeapons {
|
||||
class ItemCore;
|
||||
class InventoryItem_Base_F;
|
||||
class cse_bandage_basic: ItemCore
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_BASIC_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\field_dressing.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\bandages\fielddressing.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_BANDAGE_BASIC_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BANDAGE_BASIC_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=0.5;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_packing_bandage: ItemCore
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_PACKING_BANDAGE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\packing_bandage.paa";
|
||||
descriptionShort = $STR_CSE_MAG_PACKING_BANDAGE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_PACKING_BANDAGE_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
model = "\cse\cse_sys_medical\equipment\bandages\packingbandage.p3d";
|
||||
};
|
||||
class cse_bandageElastic: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_BANDAGE_ELASTIC_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\bandageElastic.paa";
|
||||
model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_BANDAGE_ELASTIC_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BANDAGE_ELASTIC_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_tourniquet: ItemCore
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_TOURNIQUET_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\tourniquet.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Tourniquet.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_TOURNIQUET_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_TOURNIQUET_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_splint: ItemCore
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_SPLINT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\splint.paa";
|
||||
descriptionUse = $STR_CSE_MAG_SPLINT_DESC_USE;
|
||||
descriptionShort = $STR_CSE_MAG_SPLINT_DESC_SHORT;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_morphine: ItemCore
|
||||
{
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_MORPHINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\morphine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Morphinpen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_MORPHINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_MORPHINE_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_atropine: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_ATROPINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\atropine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Atropin-pen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_ATROPINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_ATROPINE_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_epinephrine: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_EPINEPHRINE_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\epinephrine.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Epipen.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_EPINEPHRINE_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_EPINEPHRINE_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_plasma_iv: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\plasma_iv.paa";
|
||||
descriptionShort = $STR_CSE_MAG_PLASMA_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_PLASMA_IV_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_plasma_iv_500: cse_plasma_iv {
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_500;
|
||||
};
|
||||
class cse_plasma_iv_250: cse_plasma_iv_500 {
|
||||
displayName = $STR_CSE_MAG_PLASMA_IV_250;
|
||||
};
|
||||
class cse_blood_iv: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
model = "\A3\Structures_F_EPA\Items\Medical\BloodBag_F.p3d";
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\bloodbag.paa";
|
||||
descriptionShort = $STR_CSE_MAG_BLOOD_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BLOOD_IV_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_blood_iv_500: cse_blood_iv {
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_500;
|
||||
};
|
||||
class cse_blood_iv_250: cse_blood_iv_500 {
|
||||
displayName = $STR_CSE_MAG_BLOOD_IV_250;
|
||||
};
|
||||
class cse_saline_iv: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
displayName = $STR_CSE_MAG_SALINE_IV;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\saline_iv.paa";
|
||||
descriptionShort = $STR_CSE_MAG_SALINE_IV_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_SALINE_IV_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_saline_iv_500: cse_saline_iv {
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_500;
|
||||
};
|
||||
class cse_saline_iv_250: cse_saline_iv_500 {
|
||||
displayName = $STR_CSE_MAG_SALINE_IV_250;
|
||||
};
|
||||
class cse_quikclot: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_QUIKCLOT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\quickclot.paa";
|
||||
descriptionShort = $STR_CSE_MAG_QUIKCLOT_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_QUIKCLOT_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_nasopharyngeal_tube: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_NPA_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\nasopharyngeal_tube.paa";
|
||||
descriptionUse = $STR_CSE_MAG_NPA_DESC_USE;
|
||||
descriptionShort = $STR_CSE_MAG_NPA_DESC_SHORT;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_opa: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_OPA_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\nasopharyngeal_tube.paa";
|
||||
descriptionShort = $STR_CSE_MAG_OPA_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_OPA_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_liquidSkin: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_LIQUID_SKIN_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\liquidSkin.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\skinliquid.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_LIQUID_SKIN_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_LIQUID_SKIN_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_chestseal: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_CHEST_SEAL_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\chestseal.paa";
|
||||
descriptionShort = $STR_CSE_MAG_CHEST_SEAL_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_CHEST_SEAL_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=1;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_personal_aid_kit: ItemCore {
|
||||
scope = 2;
|
||||
value = 1;
|
||||
count = 1;
|
||||
type = 16;
|
||||
displayName = $STR_CSE_MAG_AID_KIT_DISPLAY;
|
||||
picture = "\cse\cse_sys_medical\equipment\img\personal_aid_kit.paa";
|
||||
model = "\cse\cse_sys_medical\equipment\Personal-aidkits\MTP.p3d";
|
||||
descriptionShort = $STR_CSE_MAG_AID_KIT_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_AID_KIT_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass=2;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_surgical_kit: ItemCore
|
||||
{
|
||||
scope=2;
|
||||
displayName= $STR_CSE_MAG_SURGICALKIT_DISPLAY;
|
||||
model="\cse\cse_sys_medical\equipment\surgical_kit.p3d";
|
||||
picture="\cse\cse_sys_medical\equipment\img\surgical_kit.paa";
|
||||
descriptionShort = $STR_CSE_MAG_SURGICALKIT_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_SURGICALKIT_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass= 5;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
class cse_itemBodyBag: ItemCore
|
||||
{
|
||||
scope=2;
|
||||
displayName= $STR_CSE_MAG_BODYBAG_DISPLAY;
|
||||
model="\cse\cse_sys_medical\equipment\bodybagItem.p3d";
|
||||
picture="\cse\cse_sys_medical\equipment\img\bodybag.paa";
|
||||
descriptionShort = $STR_CSE_MAG_BODYBAG_DESC_SHORT;
|
||||
descriptionUse = $STR_CSE_MAG_BODYBAG_DESC_USE;
|
||||
class ItemInfo: InventoryItem_Base_F
|
||||
{
|
||||
mass= 15;
|
||||
type=201;
|
||||
};
|
||||
};
|
||||
};
|
49
TO_MERGE/cse/sys_medical/Combat_Space_Enhancement.h
Normal file
49
TO_MERGE/cse/sys_medical/Combat_Space_Enhancement.h
Normal file
@ -0,0 +1,49 @@
|
||||
#define MENU_KEYBINDING 1
|
||||
#define ACTION_KEYBINDING 2
|
||||
#define CLIENT_SETTING 3
|
||||
|
||||
class Combat_Space_Enhancement {
|
||||
class cfgModules {
|
||||
class cse_sys_medical {
|
||||
init = "call compile preprocessFile 'cse\cse_sys_medical\init_sys_medical.sqf';";
|
||||
name = "Combat Medical System";
|
||||
class EventHandlers {
|
||||
class CAManBase {
|
||||
init = "_this call cse_fnc_initForUnit_CMS;";
|
||||
handleDamage = "_this call cse_fnc_handleDamage_CMS;";
|
||||
handleHeal = "_this call cse_fnc_handleHeal_CMS;";
|
||||
killed = "_this call cse_eh_killed_CMS;";
|
||||
local = "_this call cse_eh_local_CMS;";
|
||||
};
|
||||
};
|
||||
class Configurations {
|
||||
class combat_medical_system_openMenu {
|
||||
type = MENU_KEYBINDING;
|
||||
title = $STR_OPEN_CMS_MENU_TITLE;
|
||||
description = $STR_OPEN_CMS_MENU_DESC;
|
||||
value[] = {0,0,0,0};
|
||||
onPressed = "[] call cse_fnc_openMenu_CMS";
|
||||
idd = 314412;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class CustomEventHandlers {
|
||||
class getMedicationOptions_CMS {}; // [target]
|
||||
class getExamineOptions_CMS {}; // [target]
|
||||
class getDragOptions_CMS {}; // [target]
|
||||
class getBandageOptions_CMS {}; // [target]
|
||||
class getAirwayOptions_CMS {}; // [target]
|
||||
class getAdvancedOptions_CMS {}; // [target]
|
||||
class onDropInjured {}; // [_caller, _unit, number (0=from drag, 1=from carry)]
|
||||
class onDragInjured {}; // [_caller, _unit]
|
||||
class onCarryInjured {}; // [_caller, _unit]
|
||||
|
||||
class setUnconsciousState {
|
||||
class cse_sys_medical_onUnconscious {
|
||||
onCall = "_this call cse_fnc_onUnconscious_CMS;";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
6
TO_MERGE/cse/sys_medical/bodyParts.h
Normal file
6
TO_MERGE/cse/sys_medical/bodyParts.h
Normal file
@ -0,0 +1,6 @@
|
||||
#define HEAD 0
|
||||
#define TORSO 1
|
||||
#define ARM_R 2
|
||||
#define ARM_L 3
|
||||
#define LEG_R 4
|
||||
#define LEG_L 5
|
37
TO_MERGE/cse/sys_medical/config.cpp
Normal file
37
TO_MERGE/cse/sys_medical/config.cpp
Normal file
@ -0,0 +1,37 @@
|
||||
#define _ARMA_
|
||||
class CfgPatches
|
||||
{
|
||||
class cse_sys_medical
|
||||
{
|
||||
units[] = {"cse_medical_supply_crate_cms", "cse_bandage_basicItem","cse_packing_bandageItem","cse_bandageElasticItem","cse_tourniquetItem","cse_splintItem","cse_morphineItem","cse_atropineItem","cse_epinephrineItem","cse_plasma_ivItem","cse_plasma_iv_500Item","cse_plasma_iv250Item","cse_blood_ivItem","cse_blood_iv_500Item","cse_blood_iv_250Item","cse_saline_ivItem","cse_saline_iv_500Item","cse_saline_iv_250Item","cse_quikclotItem","cse_nasopharyngeal_tubeItem","cse_opaItem","cse_liquidSkinItem","cse_chestsealItem","cse_personal_aid_kitItem"};
|
||||
weapons[] = {"cse_surgical_kit"};
|
||||
requiredVersion = 0.1;
|
||||
requiredAddons[] = {"cse_gui","cse_main"};
|
||||
version = "0.10.0_rc";
|
||||
author[] = {"Combat Space Enhancement"};
|
||||
authorUrl = "http://csemod.com";
|
||||
};
|
||||
};
|
||||
class CfgAddons {
|
||||
class PreloadAddons {
|
||||
class cse_sys_medical {
|
||||
list[] = {"cse_sys_medical"};
|
||||
};
|
||||
};
|
||||
};
|
||||
#include "CfgFactionClasses.h"
|
||||
#include "CfgFunctions.h"
|
||||
|
||||
// TODO To be removed at a later stage, as it is being replaced by items (CfgWeapons.h). Will stay around for backwards compatability for now.
|
||||
// #include "CfgMagazines.h"
|
||||
|
||||
// Replacing the old magazine approach by items.
|
||||
#include "CfgWeapons.h"
|
||||
|
||||
|
||||
#include "CfgSounds.h"
|
||||
#include "CfgVehicles.h"
|
||||
#include "CfgHints.h"
|
||||
#include "Combat_Space_Enhancement.h"
|
||||
#include "ui\define.hpp"
|
||||
#include "ui\menu.hpp"
|
BIN
TO_MERGE/cse/sys_medical/data/body_arm_left.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_arm_left.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_arm_right.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_arm_right.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_arms.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_arms.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_background.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_background.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_head.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_head.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_img-arms.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_img-arms.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_img-head.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_img-head.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_img-legs.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_img-legs.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_img-torso.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_img-torso.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_leg_left.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_leg_left.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_leg_right.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_leg_right.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_legs.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_legs.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/body_torso.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/body_torso.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_arm_left.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_arm_left.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_arm_right.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_arm_right.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_head.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_head.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_leg_left.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_leg_left.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_leg_right.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_leg_right.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/border_torso.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/border_torso.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/buttonDisabled_gradient.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/buttonDisabled_gradient.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient2.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient2.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient3.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient3.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient_top.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/buttonNormal_gradient_top.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/cse_background_img.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/cse_background_img.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/advanced_treatment_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/advanced_treatment_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/airway_management_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/airway_management_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/bandage_fracture_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/bandage_fracture_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/examine_patient_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/examine_patient_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_advanced_treatment.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_advanced_treatment.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_airway_management.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_airway_management.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_bandage_fracture.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_bandage_fracture.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_bleeding.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_bleeding.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_carry.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_carry.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_examine_patient.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_examine_patient.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_medication.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_medication.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_toggle_self.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_toggle_self.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_tourniquet.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_tourniquet.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_tourniquet_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_tourniquet_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_triage_card.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/icon_triage_card.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/medication_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/medication_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/toggle_self_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/toggle_self_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/icons/triage_card_small.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/icons/triage_card_small.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/data/ui_background.paa
Normal file
BIN
TO_MERGE/cse/sys_medical/data/ui_background.paa
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Atropin-pen.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Atropin-pen.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Atropin-pen_used.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Atropin-pen_used.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage elastic.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage elastic.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage-Pack.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage-Pack.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage-elastic.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Bandage-elastic.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Epipen.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Epipen.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Epipen_used.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Epipen_used.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Morphinpen.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Morphinpen.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Morphinpen_used.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Morphinpen_used.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/DPM-wood.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/DPM-wood.p3d
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/MTP.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/MTP.p3d
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/Multicam.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Personal-aidkits/Multicam.p3d
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,32 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={0.5,0.5,0.5,1};
|
||||
forcedDiffuse[]={0.5,0.5,0.5,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.30000001,0.30000001,0.30000001,0};
|
||||
specularPower=100;
|
||||
PixelShaderID="NormalMapSpecularDIMap";
|
||||
VertexShaderID="NormalMap";
|
||||
class Stage1
|
||||
{
|
||||
texture="cse\cse_sys_medical\equipment\Personal-aidkits\data\Personalaidkit_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="cse\cse_sys_medical\equipment\Personal-aidkits\data\Personalaidkit_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Personalaidkit.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Personalaidkit.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/QuickClot.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/QuickClot.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/Tourniquet.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/Tourniquet.p3d
Normal file
Binary file not shown.
BIN
TO_MERGE/cse/sys_medical/equipment/bandages/fielddressing.p3d
Normal file
BIN
TO_MERGE/cse/sys_medical/equipment/bandages/fielddressing.p3d
Normal file
Binary file not shown.
@ -0,0 +1,32 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={0.5,0.5,0.5,1};
|
||||
forcedDiffuse[]={0.5,0.5,0.5,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.30000001,0.30000001,0.30000001,0};
|
||||
specularPower=57.799999;
|
||||
PixelShaderID="NormalMapSpecularDIMap";
|
||||
VertexShaderID="NormalMap";
|
||||
class Stage1
|
||||
{
|
||||
texture="cse\cse_sys_medical\equipment\bandages\fielddressing_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="cse\cse_sys_medical\equipment\bandages\fielddressing_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user