mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Add medic threeden control
This commit is contained in:
parent
e6052aee1f
commit
330792ba7a
@ -1,23 +1,45 @@
|
||||
class ctrlToolbox;
|
||||
|
||||
class Cfg3DEN {
|
||||
class Attributes {
|
||||
class Default;
|
||||
class Title: Default {
|
||||
class Controls {
|
||||
class Title;
|
||||
};
|
||||
};
|
||||
class GVAR(isMedicControl): Title {
|
||||
attributeLoad = "(_this controlsGroupCtrl 100) lbsetcursel (((_value + 1) min 3) max 0);";
|
||||
attributeSave = "(missionnamespace getvariable ['ace_isMeidc_temp',0]) - 1;";
|
||||
class Controls: Controls {
|
||||
class Title: Title{};
|
||||
class Value: ctrlToolbox {
|
||||
idc = 100;
|
||||
style = "0x02";
|
||||
x = "48 * (pixelW * 1.25 * 4)";
|
||||
w = "82 * (pixelW * 1.25 * 4)";
|
||||
h = "5 * (pixelH * 1.25 * 4)";
|
||||
rows = 1;
|
||||
columns = 4;
|
||||
strings[] = {"$STR_3DEN_Attributes_Lock_Default_text", CSTRING(AssignMedicRoles_role_none), CSTRING(AssignMedicRoles_role_medic), CSTRING(AssignMedicRoles_role_doctorShort)};
|
||||
onToolboxSelChanged = "missionnamespace setvariable ['ace_isMeidc_temp',_this select 1];";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
class Object {
|
||||
class AttributeCategories {
|
||||
class ace_attributes {
|
||||
class Attributes {
|
||||
class ace_isMedic {
|
||||
property = QUOTE(ace_isMedic);
|
||||
value = 0;
|
||||
control = "Combo";
|
||||
control = QGVAR(isMedicControl);
|
||||
displayName = CSTRING(AssignMedicRoles_role_DisplayName);
|
||||
tooltip = CSTRING(Attributes_isMedic_Description);
|
||||
expression = QUOTE(_this setVariable [ARR_2(QUOTE(QGVAR(medicClass)),_value)];);
|
||||
expression = QUOTE(if (_value != -1) then {_this setVariable [ARR_3(QUOTE(QGVAR(medicClass)),_value, true)];};);
|
||||
typeName = "NUMBER";
|
||||
condition = "objectBrain";
|
||||
defaultValue = 0;
|
||||
class values {
|
||||
class none {name = CSTRING(AssignMedicRoles_role_none); value = 0; default = 1;};
|
||||
class medic {name = CSTRING(AssignMedicRoles_role_medic); value = 1; default = 0;};
|
||||
class doctor {name = CSTRING(AssignMedicRoles_role_doctor); value = 2; default = 0;};
|
||||
};
|
||||
defaultValue = "-1";
|
||||
};
|
||||
class ace_isMedicalVehicle {
|
||||
property = QUOTE(ace_isMedicalVehicle);
|
||||
@ -25,7 +47,7 @@ class Cfg3DEN {
|
||||
control = "CheckboxNumber";
|
||||
displayName = CSTRING(AssignMedicVehicle_enabled_DisplayName);
|
||||
tooltip = CSTRING(Attributes_isMedicalVehicle_Description);
|
||||
expression = QUOTE(_this setVariable [ARR_2(QUOTE(QGVAR(medicClass)),_value)];);
|
||||
expression = QUOTE(_this setVariable [ARR_3(QUOTE(QGVAR(medicClass)),_value, true)];);
|
||||
typeName = "NUMBER";
|
||||
condition = "objectVehicle";
|
||||
defaultValue = 0;
|
||||
@ -36,7 +58,7 @@ class Cfg3DEN {
|
||||
control = "Checkbox";
|
||||
displayName = CSTRING(AssignMedicalFacility_enabled_DisplayName);
|
||||
tooltip = CSTRING(AssignMedicalFacility_enabled_Description);
|
||||
expression = QUOTE(_this setVariable [ARR_2(QUOTE(QGVAR(isMedicalFacility)),_value)];);
|
||||
expression = QUOTE(_this setVariable [ARR_3(QUOTE(QGVAR(isMedicalFacility)),_value, true)];);
|
||||
typeName = "BOOL";
|
||||
condition = "(1 - objectBrain) * (1 - objectVehicle)";
|
||||
defaultValue = "false";
|
||||
|
@ -3815,6 +3815,18 @@
|
||||
<Hungarian>Doktor (csak fejlett orvosok)</Hungarian>
|
||||
<Italian>Dottore (Solo Medici Avanzati)</Italian>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Medical_AssignMedicRoles_role_doctorShort">
|
||||
<English>Doctor</English>
|
||||
<Russian>Врач</Russian>
|
||||
<Polish>Doktor</Polish>
|
||||
<Spanish>Doctor</Spanish>
|
||||
<German>Arzt</German>
|
||||
<Czech>Doktor</Czech>
|
||||
<Portuguese>Doutor</Portuguese>
|
||||
<French>Médecin</French>
|
||||
<Hungarian>Doktor</Hungarian>
|
||||
<Italian>Dottore</Italian>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Medical_AssignMedicRoles_Module_Description">
|
||||
<English>Assigns the ACE medic class to a unit</English>
|
||||
<Russian>Задает юниту класс медика</Russian>
|
||||
|
@ -1,5 +1,4 @@
|
||||
class ctrlToolbox;
|
||||
class ctrlEdit;
|
||||
|
||||
class Cfg3DEN {
|
||||
class Attributes {
|
||||
@ -9,7 +8,7 @@ class Cfg3DEN {
|
||||
class Title;
|
||||
};
|
||||
};
|
||||
class GVAR(isEngineer): Title {
|
||||
class GVAR(isEngineerControl): Title {
|
||||
attributeLoad = "(_this controlsGroupCtrl 100) lbsetcursel (((_value + 1) min 3) max 0);";
|
||||
attributeSave = "(missionnamespace getvariable ['ace_isEng_temp',0]) - 1;";
|
||||
class Controls: Controls {
|
||||
@ -17,19 +16,16 @@ class Cfg3DEN {
|
||||
class Value: ctrlToolbox {
|
||||
idc = 100;
|
||||
style = "0x02";
|
||||
x = "48 * (pixelW * 1.25 * 4)";
|
||||
w = "82 * (pixelW * 1.25 * 4)";
|
||||
h = "5 * (pixelH * 1.25 * 4)";
|
||||
x = "48 * (pixelW * 1.25 * 4)";
|
||||
w = "82 * (pixelW * 1.25 * 4)";
|
||||
h = "5 * (pixelH * 1.25 * 4)";
|
||||
rows = 1;
|
||||
columns = 4;
|
||||
strings[] = {"$STR_3DEN_Attributes_Lock_Default_text", CSTRING(AssignEngineerRole_role_none), CSTRING(AssignEngineerRole_role_engineer), CSTRING(AssignEngineerRole_role_specialist)};
|
||||
// tooltips[] = {""};
|
||||
values[] = {-1,0,1,2};
|
||||
onToolboxSelChanged = "missionnamespace setvariable ['ace_isEng_temp',_this select 1];";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
class Object {
|
||||
@ -44,7 +40,7 @@ class Cfg3DEN {
|
||||
typeName = "NUMBER";
|
||||
condition = "objectBrain";
|
||||
defaultValue = "-1";
|
||||
control = QGVAR(isEngineer);
|
||||
control = QGVAR(isEngineerControl);
|
||||
};
|
||||
class ace_isRepairVehicle {
|
||||
property = QUOTE(ace_isRepairVehicle);
|
||||
|
Loading…
Reference in New Issue
Block a user