formating

This commit is contained in:
commy2 2015-01-12 22:34:01 +01:00
parent bdf2351f14
commit cf8259882e
19 changed files with 2517 additions and 2513 deletions

View File

@ -1,41 +1,42 @@
class Extended_PreInit_EventHandlers { class Extended_PreInit_EventHandlers {
class ADDON { class ADDON {
init = QUOTE(call COMPILE_FILE(XEH_preInit) ); init = QUOTE(call COMPILE_FILE(XEH_preInit) );
serverInit = QUOTE(call COMPILE_FILE(scripts\readParameters) ); serverInit = QUOTE(call COMPILE_FILE(scripts\readParameters) );
disableModuload = true; disableModuload = true;
}; };
}; };
class Extended_PostInit_EventHandlers { class Extended_PostInit_EventHandlers {
class ADDON { class ADDON {
init = QUOTE(call COMPILE_FILE(XEH_postInit) ); init = QUOTE(call COMPILE_FILE(XEH_postInit) );
disableModuload = true; disableModuload = true;
}; };
}; };
class Extended_InitPost_EventHandlers { class Extended_InitPost_EventHandlers {
class All { class All {
class GVAR(executePersistent) { class GVAR(executePersistent) {
init = QUOTE([_this select 0] call FUNC(executePersistent) ); init = QUOTE([_this select 0] call FUNC(executePersistent) );
};
}; };
}; class CAManBase {
class CAManBase { class GVAR(setName) {
class GVAR(setName) { init = QUOTE(if (local (_this select 0)) then { _this call FUNC(setName) }; );
init = QUOTE(if (local (_this select 0)) then { _this call FUNC(setName) }; ); };
class GVAR(forceWalk) {
init = QUOTE(if (local (_this select 0)) then { _this call FUNC(applyForceWalkStatus); }; );
};
}; };
class GVAR(forceWalk) {
init = QUOTE(if (local (_this select 0)) then { _this call FUNC(applyForceWalkStatus); }; );
};
};
}; };
class Extended_Respawn_EventHandlers { class Extended_Respawn_EventHandlers {
class All { class All {
class GVAR(restoreVariablesJIP) { class GVAR(restoreVariablesJIP) {
respawn = QUOTE(_this call FUNC(restoreVariablesJIP) ); respawn = QUOTE(_this call FUNC(restoreVariablesJIP) );
};
class GVAR(setName) {
respawn = QUOTE(_this call FUNC(setName) );
};
}; };
class GVAR(setName) {
respawn = QUOTE(_this call FUNC(setName) );
};
};
}; };

View File

@ -0,0 +1,10 @@
class CfgMagazines {
class CA_Magazine;
class ACE_FakeMagazine: CA_Magazine {
descriptionShort = "";
displayName = "";
displayNameShort = "";
count = 0;
};
};

View File

@ -1,7 +1,7 @@
class CfgSounds { class CfgSounds {
class ACE_Sound_Click { class ACE_Sound_Click {
sound[] = {PATHTOF(sounds\ACE_click.wav), 1, 1, 200}; sound[] = {PATHTOF(sounds\ACE_click.wav), 1, 1, 200};
titles[] = {}; titles[] = {};
}; };
}; };

View File

@ -1,3 +1,4 @@
class CfgVehicles { class CfgVehicles {
/*class Man; /*class Man;
class CAManBase: Man { class CAManBase: Man {

View File

@ -1,30 +1,20 @@
class CfgWeapons { class CfgWeapons {
class ItemCore; class ItemCore;
class ACE_ItemCore: ItemCore { class ACE_ItemCore: ItemCore {
type = 4096;//4; type = 4096;//4;
detectRange = -1; detectRange = -1;
simulation = "ItemMineDetector"; simulation = "ItemMineDetector";
}; };
class Rifle_Base_F; class Rifle_Base_F;
class ACE_FakePrimaryWeapon: Rifle_Base_F { class ACE_FakePrimaryWeapon: Rifle_Base_F {
discreteDistance[] = {}; discreteDistance[] = {};
discreteDistanceInitIndex = 0; discreteDistanceInitIndex = 0;
displayName = ""; displayName = "";
picture = ""; picture = "";
model = ""; model = "";
magazines[] = {"ACE_FakeMagazine"}; magazines[] = {"ACE_FakeMagazine"};
scope = 2; scope = 2;
}; };
};
class CfgMagazines {
class CA_Magazine;
class ACE_FakeMagazine: CA_Magazine {
descriptionShort = "";
displayName = "";
displayNameShort = "";
count = 0;
};
}; };

File diff suppressed because it is too large Load Diff

View File

@ -1,35 +1,35 @@
class CfgMovesBasic; class CfgMovesBasic;
class CfgMovesMaleSdr: CfgMovesBasic { class CfgMovesMaleSdr: CfgMovesBasic {
class AgonyBase; class AgonyBase;
class AgonyBaseRfl; class AgonyBaseRfl;
class StandBase; class StandBase;
class States { class States {
class AinjPfalMstpSnonWnonDnon_carried_Down: AgonyBase { class AinjPfalMstpSnonWnonDnon_carried_Down: AgonyBase {
canReload = 0; canReload = 0;
}; };
class AinjPfalMstpSnonWnonDnon_carried_Up: AgonyBase { class AinjPfalMstpSnonWnonDnon_carried_Up: AgonyBase {
canReload = 0; canReload = 0;
}; };
class AinjPfalMstpSnonWrflDnon_carried_Down: AgonyBase { class AinjPfalMstpSnonWrflDnon_carried_Down: AgonyBase {
canReload = 0; canReload = 0;
}; };
class AinjPfalMstpSnonWrflDnon_carried_Up: AgonyBaseRfl { class AinjPfalMstpSnonWrflDnon_carried_Up: AgonyBaseRfl {
canReload = 0; canReload = 0;
}; };
class AmovPpneMstpSnonWnonDnon_injured; class AmovPpneMstpSnonWnonDnon_injured;
class AinjPpneMstpSnonWnonDnon: AmovPpneMstpSnonWnonDnon_injured { class AinjPpneMstpSnonWnonDnon: AmovPpneMstpSnonWnonDnon_injured {
canReload = 0; canReload = 0;
}; };
class AmovPpneMstpSrasWrflDnon_injured; class AmovPpneMstpSrasWrflDnon_injured;
class AinjPpneMstpSnonWrflDnon: AmovPpneMstpSrasWrflDnon_injured { class AinjPpneMstpSnonWrflDnon: AmovPpneMstpSrasWrflDnon_injured {
canReload = 0; canReload = 0;
}; };
class LadderCivilStatic: StandBase { class LadderCivilStatic: StandBase {
ACE_isLadder = 1; ACE_isLadder = 1;
};
}; };
};
}; };

View File

@ -1,13 +1,13 @@
class CfgActions { class CfgActions {
class None; class None;
class TakeWeapon: None { class TakeWeapon: None {
show = 0; show = 0;
}; };
class TakeItem: None { class TakeItem: None {
show = 0; show = 0;
}; };
class TakeMagazine: None { class TakeMagazine: None {
show = 0; show = 0;
}; };
}; };

View File

@ -4,73 +4,73 @@ class RscStructuredText;
class RscMapControl; class RscMapControl;
class RscTitles { class RscTitles {
class ACE_RscHint { class ACE_RscHint {
idd = -1; idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlHint', (_this select 0) displayCtrl 1];"; onLoad = "uiNamespace setVariable ['ACE_ctrlHint', (_this select 0) displayCtrl 1];";
movingEnable = false; movingEnable = false;
duration = 4; duration = 4;
fadeIn = 0.2; fadeIn = 0.2;
fadeOut = 0.2; fadeOut = 0.2;
name = "ACE_RscHint"; name = "ACE_RscHint";
class controls { class controls {
class HintBox: RscStructuredText { class HintBox: RscStructuredText {
idc = 1; idc = 1;
text = ""; text = "";
size = "1 / 40 / (getResolution select 5)"; size = "1 / 40 / (getResolution select 5)";
sizeEx = 1; sizeEx = 1;
colorText[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 1};
colorBackground[] = {0, 0, 0, 0.5}; colorBackground[] = {0, 0, 0, 0.5};
x = safeZoneW + safeZoneX - 0 * safezoneW; //safeZoneW + safeZoneX - 0.2 * safezoneW; x = safeZoneW + safeZoneX - 0 * safezoneW; //safeZoneW + safeZoneX - 0.2 * safezoneW;
y = safeZoneY + 0.2 * safezoneH; y = safeZoneY + 0.2 * safezoneH;
w = 0.2 * safeZoneW; w = 0.2 * safeZoneW;
h = 0.1 * SafeZoneH; h = 0.1 * SafeZoneH;
}; };
}; };
}; };
class ACE_RscErrorHint { class ACE_RscErrorHint {
idd = -1; idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlErrorHint', (_this select 0) displayCtrl 1];"; onLoad = "uiNamespace setVariable ['ACE_ctrlErrorHint', (_this select 0) displayCtrl 1];";
movingEnable = false; movingEnable = false;
duration = 999999; duration = 999999;
fadeIn = 0.2; fadeIn = 0.2;
fadeOut = 0.2; fadeOut = 0.2;
name = "ACE_RscErrorHint"; name = "ACE_RscErrorHint";
class controls { class controls {
class HintBox: RscStructuredText { class HintBox: RscStructuredText {
idc = 1; idc = 1;
text = ""; text = "";
size = "1 / 40 / (getResolution select 5)"; size = "1 / 40 / (getResolution select 5)";
sizeEx = 1; sizeEx = 1;
colorText[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 1};
colorBackground[] = {0.8, 0, 0, 0.5}; colorBackground[] = {0.8, 0, 0, 0.5};
x = 0.3 * safeZoneW + safeZoneX; x = 0.3 * safeZoneW + safeZoneX;
y = 0.4 * safezoneH + safeZoneY; y = 0.4 * safezoneH + safeZoneY;
w = 0.4 * safeZoneW; w = 0.4 * safeZoneW;
h = 0.2 * SafeZoneH; h = 0.2 * SafeZoneH;
}; };
}; };
}; };
class ACE_EventHandlerHelper: ACE_Rsc_Display_Base { class ACE_EventHandlerHelper: ACE_Rsc_Display_Base {
idd = -1; idd = -1;
class controls { class controls {
class CameraView: RscMapControl { class CameraView: RscMapControl {
onDraw = "if (cameraView != uiNamespace getVariable 'ACE_EventHandler_CameraMode') then {uiNamespace setVariable ['ACE_EventHandler_CameraMode', cameraView]; {[uiNamespace getVariable 'ACE_EventHandler_CameraMode'] call _x; nil} count ((missionNamespace getVariable 'ACE_EventHandler_CameraMode') select 2);};"; onDraw = "if (cameraView != uiNamespace getVariable 'ACE_EventHandler_CameraMode') then {uiNamespace setVariable ['ACE_EventHandler_CameraMode', cameraView]; {[uiNamespace getVariable 'ACE_EventHandler_CameraMode'] call _x; nil} count ((missionNamespace getVariable 'ACE_EventHandler_CameraMode') select 2);};";
idc = -1; idc = -1;
w = 0; w = 0;
h = 0; h = 0;
}; };
}; };
}; };
class ACE_EventHandlerHelper2: ACE_Rsc_Display_Base { class ACE_EventHandlerHelper2: ACE_Rsc_Display_Base {
class controls { class controls {
class MapMarkerCreated: RscMapControl { class MapMarkerCreated: RscMapControl {
onDraw = "if (count allMapMarkers != uiNamespace getVariable 'ACE_EventHandler_MapMarker') then {if (count allMapMarkers > uiNamespace getVariable 'ACE_EventHandler_MapMarker') then {{[allMapMarkers select count allMapMarkers - 1] call _x; nil} count ((missionNamespace getVariable 'ACE_EventHandler_MapMarker') select 2);}; uiNamespace setVariable ['ACE_EventHandler_MapMarker', count allMapMarkers];};"; onDraw = "if (count allMapMarkers != uiNamespace getVariable 'ACE_EventHandler_MapMarker') then {if (count allMapMarkers > uiNamespace getVariable 'ACE_EventHandler_MapMarker') then {{[allMapMarkers select count allMapMarkers - 1] call _x; nil} count ((missionNamespace getVariable 'ACE_EventHandler_MapMarker') select 2);}; uiNamespace setVariable ['ACE_EventHandler_MapMarker', count allMapMarkers];};";
idc = -1; idc = -1;
w = 0; w = 0;
h = 0; h = 0;
}; };
}; };
}; };
}; };

View File

@ -1,103 +1,103 @@
class ACE_Tile_Base { class ACE_Tile_Base {
class Attributes { class Attributes {
font = "PuristaMedium"; font = "PuristaMedium";
color = "#E5E5E5"; color = "#E5E5E5";
align = "left"; align = "left";
shadow = "true"; shadow = "true";
}; };
class AttributesImage { class AttributesImage {
font = "PuristaMedium"; font = "PuristaMedium";
color = "#E5E5E5"; color = "#E5E5E5";
align = "left"; align = "left";
}; };
class HitZone { class HitZone {
left = 0.0; left = 0.0;
top = 0.0; top = 0.0;
right = 0.0; right = 0.0;
bottom = 0.0; bottom = 0.0;
}; };
class ShortcutPos { class ShortcutPos {
left = 0; left = 0;
top = 0; top = 0;
w = 0; w = 0;
h = 0; h = 0;
}; };
class TextPos { class TextPos {
left = 0.01; left = 0.01;
top = 0; top = 0;
right = 0; right = 0;
bottom = 0; bottom = 0;
}; };
action = "(findDisplay 49) closeDisplay 0; 0 spawn ACE_Common_openMenu;"; action = "(findDisplay 49) closeDisplay 0; 0 spawn ACE_Common_openMenu;";
animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)"; animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)";
animTextureDisabled = "#(argb,8,8,3)color(1,1,1,1)"; animTextureDisabled = "#(argb,8,8,3)color(1,1,1,1)";
animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)"; animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)";
animTextureNormal = "#(argb,8,8,3)color(1,1,1,1)"; animTextureNormal = "#(argb,8,8,3)color(1,1,1,1)";
animTextureOver = "#(argb,8,8,3)color(1,1,1,1)"; animTextureOver = "#(argb,8,8,3)color(1,1,1,1)";
animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)"; animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)";
color2[] = {0,0,0,1}; color2[] = {0,0,0,1};
color[] = {1,1,1,1}; color[] = {1,1,1,1};
//colorBackground2[] = {0.75,0.75,0.75,1}; //colorBackground2[] = {0.75,0.75,0.75,1};
//colorBackground[] = {0,0,0,0.8}; //colorBackground[] = {0,0,0,0.8};
colorBackground[] = {1, 0.647, 0, 0.5}; colorBackground[] = {1, 0.647, 0, 0.5};
colorBackground2[] = {1, 0.647, 0, 0.5}; colorBackground2[] = {1, 0.647, 0, 0.5};
colorBackgroundFocused[] = {1, 1, 1, 0}; colorBackgroundFocused[] = {1, 1, 1, 0};
colorDisabled[] = {1,1,1,0.25}; colorDisabled[] = {1,1,1,0.25};
colorFocused[] = {0,0,0,1}; colorFocused[] = {0,0,0,1};
colorText[] = {1,1,1,1}; colorText[] = {1,1,1,1};
default = 0; default = 0;
font = "PuristaMedium"; font = "PuristaMedium";
idc = -1; idc = -1;
period = 1.2; period = 1.2;
periodFocus = 1.2; periodFocus = 1.2;
periodOver = 1.2; periodOver = 1.2;
shadow = 0; shadow = 0;
shortcuts[] = {}; shortcuts[] = {};
size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
soundClick[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundClick",0.09,1}; soundClick[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundClick",0.09,1};
soundEnter[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",0.09,1}; soundEnter[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",0.09,1};
soundEscape[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEscape",0.09,1}; soundEscape[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEscape",0.09,1};
soundPush[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundPush",0.09,1}; soundPush[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundPush",0.09,1};
style = "0x02 + 0xC0"; style = "0x02 + 0xC0";
text = "$STR_ACE_Common_Options"; text = "$STR_ACE_Common_Options";
textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)"; textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)";
tooltip = ""; tooltip = "";
tooltipColorBox[] = {1,1,1,1}; tooltipColorBox[] = {1,1,1,1};
tooltipColorShade[] = {0,0,0,0.65}; tooltipColorShade[] = {0,0,0,0.65};
tooltipColorText[] = {1,1,1,1}; tooltipColorText[] = {1,1,1,1};
type = 16; type = 16;
x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX)"; x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX)";
y = "(0.1 * safezoneH + safezoneY) + 1.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; y = "(0.1 * safezoneH + safezoneY) + 1.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)"; w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)";
h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
}; };
class RscStandardDisplay; class RscStandardDisplay;
/*class RscDisplayMain: RscStandardDisplay { /*class RscDisplayMain: RscStandardDisplay {
class controls { class controls {
class ACE_Tile : ACE_Tile_Base {}; class ACE_Tile : ACE_Tile_Base {};
}; };
};*/ };*/
class RscDisplayMPInterrupt: RscStandardDisplay { class RscDisplayMPInterrupt: RscStandardDisplay {
class controls { class controls {
class ACE_Tile : ACE_Tile_Base {}; class ACE_Tile : ACE_Tile_Base {};
}; };
}; };
class RscDisplayInterrupt: RscStandardDisplay { class RscDisplayInterrupt: RscStandardDisplay {
class controls { class controls {
class ACE_Tile : ACE_Tile_Base {}; class ACE_Tile : ACE_Tile_Base {};
}; };
}; };
class RscDisplayInterruptEditor3D: RscStandardDisplay { class RscDisplayInterruptEditor3D: RscStandardDisplay {
class controls { class controls {
class ACE_Tile : ACE_Tile_Base {}; class ACE_Tile : ACE_Tile_Base {};
}; };
}; };
class RscDisplayInterruptEditorPreview: RscStandardDisplay { class RscDisplayInterruptEditorPreview: RscStandardDisplay {
class controls { class controls {
class ACE_Tile : ACE_Tile_Base {}; class ACE_Tile : ACE_Tile_Base {};
}; };
}; };

File diff suppressed because it is too large Load Diff

View File

@ -1,227 +1,228 @@
class RadioProtocolBase { class RadioProtocolBase {
class Words; class Words;
}; };
class ACE_RadioProtocolNoRadio: RadioProtocolBase { class ACE_RadioProtocolNoRadio: RadioProtocolBase {
class CuratorWaypointPlaced; class CuratorWaypointPlaced;
class CuratorWaypointPlacedAttack; class CuratorWaypointPlacedAttack;
class CuratorObjectPlaced; class CuratorObjectPlaced;
class curatorObjectDestroyed; class curatorObjectDestroyed;
class curatorModuleCAS; class curatorModuleCAS;
class SentFireNoTarget_1; class SentFireNoTarget_1;
class SentSupportRequestRGCASBombing; class SentSupportRequestRGCASBombing;
class SentNoTargetDefault; class SentNoTargetDefault;
class SentEngageNoTargetDefault; class SentEngageNoTargetDefault;
class SentFireNoTargetDefault; class SentFireNoTargetDefault;
class SentAttackNoTargetDefault; class SentAttackNoTargetDefault;
class SentEnemyDetectedMedium; class SentEnemyDetectedMedium;
class SentEnemyDetectedLong; class SentEnemyDetectedLong;
class SentEnemyDetectedDangerClose; class SentEnemyDetectedDangerClose;
class SentEnemyDetectedClose; class SentEnemyDetectedClose;
class SentEnemyDetectedVeryLong; class SentEnemyDetectedVeryLong;
class SentIsLeaderDefault; class SentIsLeaderDefault;
class SentCommandCompletedDefault; class SentCommandCompletedDefault;
class SentFireReadyDefault; class SentFireReadyDefault;
class SentCommandFailedDefault; class SentCommandFailedDefault;
class SentDestinationUnreacheableDefault; class SentDestinationUnreacheableDefault;
class SentObjectDestroyedDefault; class SentObjectDestroyedDefault;
class SentObjectDestroyedUnknownDefault; class SentObjectDestroyedUnknownDefault;
class SentClearDefault; class SentClearDefault;
class SentRepeatCommandDefault; class SentRepeatCommandDefault;
class SentWhereAreYouDefault; class SentWhereAreYouDefault;
class SentReportStatusDefault; class SentReportStatusDefault;
class SentNotifyAttackDefault; class SentNotifyAttackDefault;
class SentNotifyAttackSubgroupDefault; class SentNotifyAttackSubgroupDefault;
class SentConfirmMoveDefault; class SentConfirmMoveDefault;
class SentConfirmAttackDefault; class SentConfirmAttackDefault;
class SentConfirmOtherDefault; class SentConfirmOtherDefault;
class SentUnitKilledDefault; class SentUnitKilledDefault;
class SentHealthCriticalDefault; class SentHealthCriticalDefault;
class SentHealthNormalDefault; class SentHealthNormalDefault;
class SentReturnToFormationDefault; class SentReturnToFormationDefault;
class SentLooseFormationDefault; class SentLooseFormationDefault;
class SentCmdFollowMeDefault; class SentCmdFollowMeDefault;
class SelectCmdMoveSentenceClose; class SelectCmdMoveSentenceClose;
class SelectCmdMoveSentenceVeryClose; class SelectCmdMoveSentenceVeryClose;
class SelectCmdMoveSentenceFar; class SelectCmdMoveSentenceFar;
class SentEnemyDetectedMediumStealth; class SentEnemyDetectedMediumStealth;
class SentSupportConfirmDefault; class SentSupportConfirmDefault;
class SelectCmdMoveSentenceClose_1; class SelectCmdMoveSentenceClose_1;
class SelectCmdMoveSentenceVeryClose_1; class SelectCmdMoveSentenceVeryClose_1;
class SelectCmdMoveSentenceFar_1; class SelectCmdMoveSentenceFar_1;
class SentSupportRequestRGCASHelicopter; class SentSupportRequestRGCASHelicopter;
class SentSupportRequestRGSupplyDrop; class SentSupportRequestRGSupplyDrop;
class SentSupportRequestRGUAV; class SentSupportRequestRGUAV;
class SentSupportRequestRGArty; class SentSupportRequestRGArty;
class SentSupportRequestRGTransport; class SentSupportRequestRGTransport;
class SentRequestAcknowledgedSGCASBombing; class SentRequestAcknowledgedSGCASBombing;
class SentRequestAcknowledgedSGCASHelicopter; class SentRequestAcknowledgedSGCASHelicopter;
class SentRequestAcknowledgedSGSupplyDrop; class SentRequestAcknowledgedSGSupplyDrop;
class SentRequestAcknowledgedSGUAV; class SentRequestAcknowledgedSGUAV;
class SentRequestAcknowledgedSGArty; class SentRequestAcknowledgedSGArty;
class SentRequestAcknowledgedTransport; class SentRequestAcknowledgedTransport;
class SentUnitDestroyedHQCASBombing; class SentUnitDestroyedHQCASBombing;
class SentUnitDestroyedHQCASHelicopter; class SentUnitDestroyedHQCASHelicopter;
class SentUnitDestroyedHQSupplyDrop; class SentUnitDestroyedHQSupplyDrop;
class SentUnitDestroyedHQUAV; class SentUnitDestroyedHQUAV;
class SentUnitDestroyedHQArty; class SentUnitDestroyedHQArty;
class SentUnitDestroyedHQTransport; class SentUnitDestroyedHQTransport;
class SentRequestAccomplishedSGCASBombing; class SentRequestAccomplishedSGCASBombing;
class SentRequestAccomplishedSGCASHelicopter; class SentRequestAccomplishedSGCASHelicopter;
class SentRequestAccomplishedSGSupplyDrop; class SentRequestAccomplishedSGSupplyDrop;
class SentRequestAccomplishedSGUAV; class SentRequestAccomplishedSGUAV;
class SentRequestAccomplishedSGArty; class SentRequestAccomplishedSGArty;
class SentRequestAccomplishedSGTransport; class SentRequestAccomplishedSGTransport;
class SentSupportAddedDuringMission; class SentSupportAddedDuringMission;
class SentArtySGSupportRoundsComplete; class SentArtySGSupportRoundsComplete;
class SentTransportSGWelcomeAboard; class SentTransportSGWelcomeAboard;
class SentTransportSGLZCoordinatesSelected; class SentTransportSGLZCoordinatesSelected;
class SelectCmdMoveSentenceLocation; class SelectCmdMoveSentenceLocation;
class SelectCmdMoveSentenceMedium; class SelectCmdMoveSentenceMedium;
class SentEnemyDetectedLongStealth; class SentEnemyDetectedLongStealth;
class SentEnemyDetectedDangerCloseStealth; class SentEnemyDetectedDangerCloseStealth;
class SentEnemyDetectedCloseStealth; class SentEnemyDetectedCloseStealth;
class SentEnemyDetectedVeryLongStealth; class SentEnemyDetectedVeryLongStealth;
class SentEngageDefault; class SentEngageDefault;
class SelectCmdMoveSentenceLocation_1; class SelectCmdMoveSentenceLocation_1;
class SelectCmdMoveSentenceMedium_1; class SelectCmdMoveSentenceMedium_1;
class SentBehaviourSafeDefault; class SentBehaviourSafeDefault;
class SentBehaviourAwareDefault; class SentBehaviourAwareDefault;
class SentBehaviourCombatDefault; class SentBehaviourCombatDefault;
class SentOpenFireDefault; class SentOpenFireDefault;
class SentCeaseFireInsideGroupDefault; class SentCeaseFireInsideGroupDefault;
class SentCeaseFireDefault; class SentCeaseFireDefault;
class SentEngageStealth; class SentEngageStealth;
class SentFireNoTargetStealth; class SentFireNoTargetStealth;
class SentAttackNoTargetStealth; class SentAttackNoTargetStealth;
class SentNoTargetStealth; class SentNoTargetStealth;
class SentEngageNoTargetStealth; class SentEngageNoTargetStealth;
class SelectCmdMoveSentenceCloseStealth; class SelectCmdMoveSentenceCloseStealth;
class SelectCmdMoveSentenceVeryCloseStealth; class SelectCmdMoveSentenceVeryCloseStealth;
class SelectCmdMoveSentenceFarStealth; class SelectCmdMoveSentenceFarStealth;
class SelectCmdMoveSentenceLocationStealth; class SelectCmdMoveSentenceLocationStealth;
class SelectCmdMoveSentenceMediumStealth; class SelectCmdMoveSentenceMediumStealth;
class SentReturnToFormationStealth; class SentReturnToFormationStealth;
class SentLooseFormationStealth; class SentLooseFormationStealth;
class SentCmdFollowMeStealth; class SentCmdFollowMeStealth;
class SentOpenFireStealth; class SentOpenFireStealth;
class SentCeaseFireInsideGroupStealth; class SentCeaseFireInsideGroupStealth;
class SentBehaviourSafeStealth; class SentBehaviourSafeStealth;
class SentBehaviourAwareStealth; class SentBehaviourAwareStealth;
class SentBehaviourCombatStealth; class SentBehaviourCombatStealth;
class SentSupportConfirmStealth; class SentSupportConfirmStealth;
class SentCommandFailedStealth; class SentCommandFailedStealth;
class SentObjectDestroyedStealth; class SentObjectDestroyedStealth;
class SentObjectDestroyedUnknownStealth; class SentObjectDestroyedUnknownStealth;
class SentCommandCompletedStealth; class SentCommandCompletedStealth;
class SentFireReadyStealth; class SentFireReadyStealth;
class SentIsLeaderStealth; class SentIsLeaderStealth;
class SentDestinationUnreacheableStealth; class SentDestinationUnreacheableStealth;
class SentClearStealth; class SentClearStealth;
class SentRepeatCommandStealth; class SentRepeatCommandStealth;
class SentWhereAreYouStealth; class SentWhereAreYouStealth;
class SentReportStatusStealth; class SentReportStatusStealth;
class SentNotifyAttackStealth; class SentNotifyAttackStealth;
class SentNotifyAttackSubgroupStealth; class SentNotifyAttackSubgroupStealth;
class SentConfirmMoveStealth; class SentConfirmMoveStealth;
class SentConfirmAttackStealth; class SentConfirmAttackStealth;
class SentConfirmOtherStealth; class SentConfirmOtherStealth;
class SentUnitKilledStealth; class SentUnitKilledStealth;
class SentHealthCriticalStealth; class SentHealthCriticalStealth;
class SentHealthNormalStealth; class SentHealthNormalStealth;
class SentGenReinforcementsConfirmed; class SentGenReinforcementsConfirmed;
class SentGenReinforcementsRejected; class SentGenReinforcementsRejected;
class SentGenReinforcementsArrived; class SentGenReinforcementsArrived;
class SentGenLeavingAO; class SentGenLeavingAO;
class SentGenTime; class SentGenTime;
class SentGenLosing; class SentGenLosing;
class SentGenLost; class SentGenLost;
class SentGenComplete; class SentGenComplete;
class SentGenCmdSeize; class SentGenCmdSeize;
class SentGenCmdDefend; class SentGenCmdDefend;
class SentGenCmdRTB; class SentGenCmdRTB;
class SentGenCmdTargetNeutralize; class SentGenCmdTargetNeutralize;
class SentGenCmdTargetProtect; class SentGenCmdTargetProtect;
class SentGenCmdTargetEscort; class SentGenCmdTargetEscort;
class SentGenCmdTargetFind; class SentGenCmdTargetFind;
class SentGenIncoming; class SentGenIncoming;
class SentGenBaseUnlockRespawn; class SentGenBaseUnlockRespawn;
class SentGenBaseUnlockVehicle; class SentGenBaseUnlockVehicle;
class SentGenBaseSideFriendlyWEST; class SentGenBaseSideFriendlyWEST;
class SentFXBreathingSlow; class SentFXBreathingSlow;
class SentFXBreathingFast; class SentFXBreathingFast;
class SentFXHit; class SentFXHit;
class SentFXDeath; class SentFXDeath;
class SentFXHurt; class SentFXHurt;
class SentFXEffort; class SentFXEffort;
class SentFXDrowning; class SentFXDrowning;
class SentCeaseFireDefault_1; class SentCeaseFireDefault_1;
class SentGenBaseSideFriendlyEAST; class SentGenBaseSideFriendlyEAST;
class SentGenBaseSideFriendlyGUER; class SentGenBaseSideFriendlyGUER;
class SentGenBaseSideEnemyWEST; class SentGenBaseSideEnemyWEST;
class SentGenBaseSideEnemyEAST; class SentGenBaseSideEnemyEAST;
class SentGenBaseSideEnemyGUER; class SentGenBaseSideEnemyGUER;
class SentTargetDefault; class SentTargetDefault;
class SentTargetStealth; class SentTargetStealth;
class Dummy; class Dummy;
class Words: Words { class Words: Words {
grid_zero[] = {}; grid_zero[] = {};
grid_one[] = {}; grid_one[] = {};
grid_two[] = {}; grid_two[] = {};
grid_three[] = {}; grid_three[] = {};
grid_four[] = {}; grid_four[] = {};
grid_five[] = {}; grid_five[] = {};
grid_six[] = {}; grid_six[] = {};
grid_seven[] = {}; grid_seven[] = {};
grid_eight[] = {}; grid_eight[] = {};
grid_nine[] = {}; grid_nine[] = {};
grid_zero_2[] = {}; grid_zero_2[] = {};
grid_one_2[] = {}; grid_one_2[] = {};
grid_two_2[] = {}; grid_two_2[] = {};
grid_three_2[] = {}; grid_three_2[] = {};
grid_four_2[] = {}; grid_four_2[] = {};
grid_five_2[] = {}; grid_five_2[] = {};
grid_six_2[] = {}; grid_six_2[] = {};
grid_seven_2[] = {}; grid_seven_2[] = {};
grid_eight_2[] = {}; grid_eight_2[] = {};
grid_nine_2[] = {}; grid_nine_2[] = {};
grid_zero_3[] = {}; grid_zero_3[] = {};
grid_one_3[] = {}; grid_one_3[] = {};
grid_two_3[] = {}; grid_two_3[] = {};
grid_three_3[] = {}; grid_three_3[] = {};
grid_four_3[] = {}; grid_four_3[] = {};
grid_five_3[] = {}; grid_five_3[] = {};
grid_six_3[] = {}; grid_six_3[] = {};
grid_seven_3[] = {}; grid_seven_3[] = {};
grid_eight_3[] = {}; grid_eight_3[] = {};
grid_nine_3[] = {}; grid_nine_3[] = {};
Ready[] = {}; Ready[] = {};
Waiting[] = {}; Waiting[] = {};
StandingBy[] = {}; StandingBy[] = {};
/*IAmReady[] = {}; /*IAmReady[] = {};
ReadyForOrders[] = {}; ReadyForOrders[] = {};
AwaitingOrders[] = {};*/ AwaitingOrders[] = {};*/
}; };
}; };
class CfgVoice { class CfgVoice {
class ACE_NoVoice { class ACE_NoVoice {
author = "$STR_ACE_Common_ACETeam"; author = "$STR_ACE_Common_ACETeam";
protocol = "ACE_RadioProtocolNoRadio"; protocol = "ACE_RadioProtocolNoRadio";
variants[] = {1}; variants[] = {1};
directories[] = {"",""}; directories[] = {"",""};
identityTypes[] = {"Default"}; identityTypes[] = {"Default"};
scope = 2; scope = 2;
voiceType = ""; voiceType = "";
icon = "\a3\Ui_f\data\Map\Markers\Flags\nato_ca.paa"; icon = "\a3\Ui_f\data\Map\Markers\Flags\nato_ca.paa";
displayName = "$STR_ACE_Common_NoVoice"; displayName = "$STR_ACE_Common_NoVoice";
}; };
}; };
class CfgVoiceTypes { class CfgVoiceTypes {
class ACE_NoVoice { class ACE_NoVoice {
name = "$STR_ACE_Common_NoVoice"; name = "$STR_ACE_Common_NoVoice";
voices[] = {"ACE_NoVoice","ACE_NoVoice","ACE_NoVoice"}; voices[] = {"ACE_NoVoice","ACE_NoVoice","ACE_NoVoice"};
preview = "ACE_NoVoice"; preview = "ACE_NoVoice";
alternative = ""; alternative = "";
}; };
}; };

View File

@ -1,94 +1,94 @@
class ACE_Common_ProgressBar_Dialog { class ACE_Common_ProgressBar_Dialog {
idd = -1; idd = -1;
movingEnable = false; movingEnable = false;
onLoad = "uiNamespace setVariable ['ACE_Common_ctrlProgressBar', (_this select 0) displayCtrl 1]; uiNamespace setVariable ['ACE_Common_ctrlProgressBarTitle', (_this select 0) displayCtrl 2];"; onLoad = "uiNamespace setVariable ['ACE_Common_ctrlProgressBar', (_this select 0) displayCtrl 1]; uiNamespace setVariable ['ACE_Common_ctrlProgressBarTitle', (_this select 0) displayCtrl 2];";
objects[] = {}; objects[] = {};
class controlsBackground { class controlsBackground {
class Background { class Background {
idc = -1; idc = -1;
moving = 0; moving = 0;
font = "TahomaB"; font = "TahomaB";
text = ""; text = "";
sizeEx = 0; sizeEx = 0;
lineSpacing = 0; lineSpacing = 0;
access = 0; access = 0;
type = 0; type = 0;
style = 0; style = 0;
size = 1; size = 1;
colorBackground[] = {0, 0, 0, 0.1}; colorBackground[] = {0, 0, 0, 0.1};
colorText[] = {0, 0, 0, 0}; colorText[] = {0, 0, 0, 0};
x = "safezoneX"; x = "safezoneX";
y = "safezoneY"; y = "safezoneY";
w = "safezoneW"; w = "safezoneW";
h = "safezoneH"; h = "safezoneH";
}; };
class Progress_Bar { class Progress_Bar {
idc = 1; idc = 1;
moving = 0; moving = 0;
text = ""; text = "";
font = "PuristaMedium"; font = "PuristaMedium";
sizeEx = "1 / 40 / (getResolution select 5)";// * safezoneX / safezoneXAbs"; sizeEx = "1 / 40 / (getResolution select 5)";// * safezoneX / safezoneXAbs";
lineSpacing = 0; lineSpacing = 0;
access = 0; access = 0;
type = 0; type = 0;
style = 2; style = 2;
size = 1; size = 1;
colorBackground[] = {1, 0.647, 0, 0.5}; colorBackground[] = {1, 0.647, 0, 0.5};
colorText[] = {1,1,1,1}; colorText[] = {1,1,1,1};
x = "safezoneX + 0.1 * safezoneW"; x = "safezoneX + 0.1 * safezoneW";
y = "safezoneY + 0.2 * safezoneH"; y = "safezoneY + 0.2 * safezoneH";
w = "0.0 * safezoneW"; w = "0.0 * safezoneW";
h = "0.01 * safezoneH"; h = "0.01 * safezoneH";
}; };
class Title_Bar : Progress_Bar { class Title_Bar : Progress_Bar {
idc = 2; idc = 2;
//type = 13; //type = 13;
//size = 1; //size = 1;
colorBackground[] = {0, 0, 0, 0}; colorBackground[] = {0, 0, 0, 0};
x = "safezoneX + 0.1 * safezoneW"; x = "safezoneX + 0.1 * safezoneW";
y = "safezoneY + 0.1 * safezoneH"; y = "safezoneY + 0.1 * safezoneH";
w = "0.8 * safezoneW"; w = "0.8 * safezoneW";
h = "0.05 * safezoneH"; h = "0.05 * safezoneH";
/*class Attributes { /*class Attributes {
font = "TahomaB"; font = "TahomaB";
color = "#000000"; color = "#000000";
align = "center"; align = "center";
valign = "middle"; valign = "middle";
shadow = false; shadow = false;
shadowColor = "#ff0000"; shadowColor = "#ff0000";
size = "1"; size = "1";
};*/ };*/
};
}; };
};
}; };
class ACE_Common_DisableMouse_Dialog { class ACE_Common_DisableMouse_Dialog {
idd = -1; idd = -1;
movingEnable = false; movingEnable = false;
onLoad = "uiNamespace setVariable ['ACE_Common_dlgDisableMouse', _this select 0];"; onLoad = "uiNamespace setVariable ['ACE_Common_dlgDisableMouse', _this select 0];";
objects[] = {}; objects[] = {};
class controlsBackground { class controlsBackground {
class Background { class Background {
idc = -1; idc = -1;
moving = 0; moving = 0;
font = "TahomaB"; font = "TahomaB";
text = ""; text = "";
sizeEx = 0; sizeEx = 0;
lineSpacing = 0; lineSpacing = 0;
access = 0; access = 0;
type = 0; type = 0;
style = 0; style = 0;
size = 1; size = 1;
colorBackground[] = {0, 0, 0, 0};//0.5 colorBackground[] = {0, 0, 0, 0};//0.5
colorText[] = {0, 0, 0, 0}; colorText[] = {0, 0, 0, 0};
x = "safezoneX"; x = "safezoneX";
y = "safezoneY"; y = "safezoneY";
w = "safezoneW"; w = "safezoneW";
h = "safezoneH"; h = "safezoneH";
};
}; };
};
}; };

View File

@ -1,27 +1,27 @@
class RscInGameUI { class RscInGameUI {
class RscUnitInfo; class RscUnitInfo;
class RscUnitInfoSoldier: RscUnitInfo { class RscUnitInfoSoldier: RscUnitInfo {
onLoad = "uiNamespace setVariable ['ACE_dlgSoldier', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoSoldier', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf"""; onLoad = "uiNamespace setVariable ['ACE_dlgSoldier', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoSoldier', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
}; };
class RscUnitInfoTank: RscUnitInfo { class RscUnitInfoTank: RscUnitInfo {
onLoad = "uiNamespace setVariable ['ACE_dlgVehicle', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoVehicle', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf"""; onLoad = "uiNamespace setVariable ['ACE_dlgVehicle', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoVehicle', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
}; };
class RscUnitInfoAir: RscUnitInfo { class RscUnitInfoAir: RscUnitInfo {
onLoad = "uiNamespace setVariable ['ACE_dlgAircraft', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAircraft', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf"""; onLoad = "uiNamespace setVariable ['ACE_dlgAircraft', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAircraft', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
}; };
class RscUnitInfoShip: RscUnitInfo { class RscUnitInfoShip: RscUnitInfo {
onLoad = "uiNamespace setVariable ['ACE_dlgShip', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoShip', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf"""; onLoad = "uiNamespace setVariable ['ACE_dlgShip', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoShip', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
}; };
class RscUnitInfoParachute: RscUnitInfo { class RscUnitInfoParachute: RscUnitInfo {
onLoad = "uiNamespace setVariable ['ACE_dlgParachute', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoParachute', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf"""; onLoad = "uiNamespace setVariable ['ACE_dlgParachute', _this select 0]; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoParachute', [-1, [], []]]) select 2); {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInfoAny', [-1, [], []]]) select 2); [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
}; };
}; };
class RscDisplayInventory { class RscDisplayInventory {
onLoad = "[""onLoad"",_this,""RscDisplayInventory"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInventory', [-1, [], []]]) select 2);"; onLoad = "[""onLoad"",_this,""RscDisplayInventory"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""; {_this call _x} forEach ((missionNamespace getVariable ['ACE_onLoadInventory', [-1, [], []]]) select 2);";
}; };
class RscDisplayChannel { class RscDisplayChannel {
onLoad = QUOTE(_this call GVAR(onLoadRscDisplayChannel)); onLoad = QUOTE(_this call GVAR(onLoadRscDisplayChannel));
}; };

View File

@ -2,7 +2,7 @@
#include "script_component.hpp" #include "script_component.hpp"
QGVAR(remoteFnc) addPublicVariableEventHandler { QGVAR(remoteFnc) addPublicVariableEventHandler {
(_this select 1) call FUNC(execRemoteFnc); (_this select 1) call FUNC(execRemoteFnc);
}; };
[missionNamespace] call FUNC(executePersistent); [missionNamespace] call FUNC(executePersistent);
@ -12,9 +12,9 @@ _currentVersion = getText (configFile >> "CfgPatches" >> "ACE_Common" >> "versio
_previousVersion = profileNamespace getVariable ["ACE_VersionNumberString", ""]; _previousVersion = profileNamespace getVariable ["ACE_VersionNumberString", ""];
if (_currentVersion != _previousVersion) then { if (_currentVersion != _previousVersion) then {
// do something // do something
profileNamespace setVariable ["ACE_VersionNumberString", _currentVersion]; profileNamespace setVariable ["ACE_VersionNumberString", _currentVersion];
}; };
0 spawn COMPILE_FILE(scripts\Version\checkVersionNumber); 0 spawn COMPILE_FILE(scripts\Version\checkVersionNumber);
@ -37,8 +37,8 @@ GVAR(toggleState) = COMPILE_FILE(scripts\toggleState);
GVAR(keyStates) = []; GVAR(keyStates) = [];
GVAR(keyTimes) = []; GVAR(keyTimes) = [];
for "_index" from 0 to 300 do { for "_index" from 0 to 300 do {
GVAR(keyStates) set [_index, 0]; GVAR(keyStates) set [_index, 0];
GVAR(keyTimes) set [_index, -1]; GVAR(keyTimes) set [_index, -1];
}; };
call COMPILE_FILE(scripts\KeyInput\initCanInteractFunction); call COMPILE_FILE(scripts\KeyInput\initCanInteractFunction);
@ -46,24 +46,24 @@ call COMPILE_FILE(scripts\KeyInput\initKeys);
call COMPILE_FILE(scripts\KeyInput\initScrollWheel); call COMPILE_FILE(scripts\KeyInput\initScrollWheel);
0 spawn { 0 spawn {
while {true} do { while {true} do {
waitUntil {!isNull (findDisplay 46)}; sleep 0.1; waitUntil {!isNull (findDisplay 46)}; sleep 0.1;
findDisplay 46 displayAddEventHandler ["KeyDown", QUOTE( _this call GVAR(onKeyDown) )]; findDisplay 46 displayAddEventHandler ["KeyDown", QUOTE( _this call GVAR(onKeyDown) )];
findDisplay 46 displayAddEventHandler ["KeyUp", QUOTE( _this call GVAR(onKeyUp) )]; findDisplay 46 displayAddEventHandler ["KeyUp", QUOTE( _this call GVAR(onKeyUp) )];
findDisplay 46 displayAddEventHandler ["MouseZChanged", QUOTE( _this call GVAR(onScrollWheel) )]; findDisplay 46 displayAddEventHandler ["MouseZChanged", QUOTE( _this call GVAR(onScrollWheel) )];
[false] call FUNC(disableUserInput); [false] call FUNC(disableUserInput);
waitUntil {isNull (findDisplay 46)}; waitUntil {isNull (findDisplay 46)};
}; };
}; };
enableCamShake true; enableCamShake true;
// Set the name for the current player // Set the name for the current player
[missionNamespace, "playerChanged", { [missionNamespace, "playerChanged", {
if (alive (_this select 0)) then { if (alive (_this select 0)) then {
[_this select 0] call FUNC(setName) [_this select 0] call FUNC(setName)
}; };
if (alive (_this select 1)) then { if (alive (_this select 1)) then {
[_this select 1] call FUNC(setName) [_this select 1] call FUNC(setName)
}; };
}] call FUNC(addCustomEventhandler); }] call FUNC(addCustomEventhandler);

View File

@ -140,14 +140,14 @@ PREP(fixCrateContent);
// Loop to update the ACE_player variable // Loop to update the ACE_player variable
ACE_player = player; ACE_player = player;
if (hasInterface) then { if (hasInterface) then {
["ACE_CheckForPlayerChange", "onEachFrame", { ["ACE_CheckForPlayerChange", "onEachFrame", {
if !(ACE_player isEqualTo (missionNamespace getVariable ["BIS_fnc_moduleRemoteControl_unit", player])) then { if !(ACE_player isEqualTo (missionNamespace getVariable ["BIS_fnc_moduleRemoteControl_unit", player])) then {
_this = ACE_player; _this = ACE_player;
ACE_player = missionNamespace getVariable ["BIS_fnc_moduleRemoteControl_unit", player]; ACE_player = missionNamespace getVariable ["BIS_fnc_moduleRemoteControl_unit", player];
uiNamespace setVariable ["ACE_player", ACE_player]; uiNamespace setVariable ["ACE_player", ACE_player];
[missionNamespace, "playerChanged", [ACE_player, _this]] call FUNC(callCustomEventHandlers); [missionNamespace, "playerChanged", [ACE_player, _this]] call FUNC(callCustomEventHandlers);
}; };
}] call BIS_fnc_addStackedEventHandler; }] call BIS_fnc_addStackedEventHandler;
}; };

View File

@ -1,66 +1,67 @@
#include "script_component.hpp" #include "script_component.hpp"
class CfgPatches { class CfgPatches {
class ADDON { class ADDON {
units[] = {"ACE_Box_Misc"}; units[] = {"ACE_Box_Misc"};
weapons[] = {"ACE_ItemCore","ACE_FakePrimaryWeapon"}; weapons[] = {"ACE_ItemCore","ACE_FakePrimaryWeapon"};
requiredVersion = REQUIRED_VERSION; requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"ace_main"}; requiredAddons[] = {"ace_main"};
author[] = {"KoffeinFlummi"}; author[] = {"KoffeinFlummi"};
authorUrl = "https://github.com/KoffeinFlummi/"; authorUrl = "https://github.com/KoffeinFlummi/";
VERSION_CONFIG; VERSION_CONFIG;
}; };
}; };
#include "CfgEventHandlers.hpp" #include "CfgEventHandlers.hpp"
#include "CfgSounds.hpp" #include "CfgSounds.hpp"
#include "CfgVehicles.hpp" #include "CfgVehicles.hpp"
#include "CfgWeapons.hpp" #include "CfgWeapons.hpp"
#include "CfgMagazines.hpp"
class ACE_Rsc_Display_Base { class ACE_Rsc_Display_Base {
idd = -1; idd = -1;
type = 0; type = 0;
style = 48; style = 48;
name = ""; name = "";
duration = 999999; duration = 999999;
fadeIn = 0; fadeIn = 0;
fadeOut = 0; fadeOut = 0;
font = "TahomaB"; font = "TahomaB";
size = 1; size = 1;
colorBackground[] = {1, 1, 1, 0}; colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 1};
}; };
class ACE_Rsc_Control_Base { class ACE_Rsc_Control_Base {
idc = 1; idc = 1;
type = 0; type = 0;
style = 48; style = 48;
access = 0; access = 0;
lineSpacing = 0; lineSpacing = 0;
moving = 1; moving = 1;
text = ""; text = "";
size = 1; size = 1;
sizeEx = 0; sizeEx = 0;
font = "TahomaB"; font = "TahomaB";
colorBackground[] = {1, 1, 1, 0}; colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 1};
x = 0; x = 0;
y = 0; y = 0;
w = 0; w = 0;
h = 0; h = 0;
}; };
class GVAR(canInteractConditions) { class GVAR(canInteractConditions) {
class GVAR(notOnMap) { class GVAR(notOnMap) {
condition = "!visibleMap"; condition = "!visibleMap";
}; };
}; };
class GVAR(Options) { class GVAR(Options) {
class enableNumberHotkeys { class enableNumberHotkeys {
displayName = "$STR_ACE_Common_EnableNumberHotkeys"; displayName = "$STR_ACE_Common_EnableNumberHotkeys";
default = 1; default = 1;
}; };
}; };
#include <MainMenu.hpp> #include <MainMenu.hpp>
@ -71,7 +72,7 @@ class GVAR(Options) {
/* /*
class RscControlsGroupNoScrollbars; class RscControlsGroupNoScrollbars;
class RscAttributeInventory: RscControlsGroupNoScrollbars { class RscAttributeInventory: RscControlsGroupNoScrollbars {
onSetFocus = "[_this,""RscAttributeInventory"",'CuratorCommon'] call (uinamespace getvariable ""BIS_fnc_initCuratorAttribute""); _this select 0 call ACE_CuratorFix_fnc_addUnloadEventhandler;"; onSetFocus = "[_this,""RscAttributeInventory"",'CuratorCommon'] call (uinamespace getvariable ""BIS_fnc_initCuratorAttribute""); _this select 0 call ACE_CuratorFix_fnc_addUnloadEventhandler;";
}; };
*/ */

View File

@ -4,11 +4,11 @@
// #define DEBUG_MODE_FULL // #define DEBUG_MODE_FULL
#ifdef DEBUG_ENABLED_COMMON #ifdef DEBUG_ENABLED_COMMON
#define DEBUG_MODE_FULL #define DEBUG_MODE_FULL
#endif #endif
#ifdef DEBUG_ENABLED_COMMON #ifdef DEBUG_ENABLED_COMMON
#define DEBUG_SETTINGS DEBUG_ENABLED_COMMON #define DEBUG_SETTINGS DEBUG_ENABLED_COMMON
#endif #endif
#include "\z\ace\addons\main\script_macros.hpp" #include "\z\ace\addons\main\script_macros.hpp"

View File

@ -1,467 +1,467 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Edited with tabler - 2014-12-16 --> <!-- Edited with tabler - 2014-12-16 -->
<Project name="ACE"> <Project name="ACE">
<Package name="Common"> <Package name="Common">
<Key ID="STR_ACE_Common_ACETeam"> <Key ID="STR_ACE_Common_ACETeam">
<English>ACE-Team</English> <English>ACE-Team</English>
<German>ACE-Team</German> <German>ACE-Team</German>
<Spanish>ACE-Team</Spanish> <Spanish>ACE-Team</Spanish>
<Polish>ACE-Team</Polish> <Polish>ACE-Team</Polish>
<Czech>ACE-Team</Czech> <Czech>ACE-Team</Czech>
<French>ACE-Team</French> <French>ACE-Team</French>
<Russian>Команда ACE</Russian> <Russian>Команда ACE</Russian>
<Portuguese>ACE-Team</Portuguese> <Portuguese>ACE-Team</Portuguese>
<Hungarian>ACE-Team</Hungarian> <Hungarian>ACE-Team</Hungarian>
<Italian>ACE-Team</Italian> <Italian>ACE-Team</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Save"> <Key ID="STR_ACE_Common_Save">
<English>Save</English> <English>Save</English>
<German>Speichern</German> <German>Speichern</German>
<Spanish>Guardar</Spanish> <Spanish>Guardar</Spanish>
<Polish>Zapisz</Polish> <Polish>Zapisz</Polish>
<Czech>Uložit</Czech> <Czech>Uložit</Czech>
<French>Sauvegarder</French> <French>Sauvegarder</French>
<Russian>Сохранить</Russian> <Russian>Сохранить</Russian>
<Portuguese>Salvar</Portuguese> <Portuguese>Salvar</Portuguese>
<Hungarian>Mentés</Hungarian> <Hungarian>Mentés</Hungarian>
<Italian>Salva</Italian> <Italian>Salva</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Cancel"> <Key ID="STR_ACE_Common_Cancel">
<English>Cancel</English> <English>Cancel</English>
<German>Abbrechen</German> <German>Abbrechen</German>
<Spanish>Cancelar</Spanish> <Spanish>Cancelar</Spanish>
<Polish>Anuluj</Polish> <Polish>Anuluj</Polish>
<Czech>Zrušit</Czech> <Czech>Zrušit</Czech>
<French>Annuler</French> <French>Annuler</French>
<Russian>Отмена</Russian> <Russian>Отмена</Russian>
<Portuguese>Cancelar</Portuguese> <Portuguese>Cancelar</Portuguese>
<Hungarian>Mégse</Hungarian> <Hungarian>Mégse</Hungarian>
<Italian>Annulla</Italian> <Italian>Annulla</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Options"> <Key ID="STR_ACE_Common_Options">
<English>ACE Options</English> <English>ACE Options</English>
<German>ACE Optionen</German> <German>ACE Optionen</German>
<Spanish>Opciones ACE</Spanish> <Spanish>Opciones ACE</Spanish>
<Polish>Opcje ACE</Polish> <Polish>Opcje ACE</Polish>
<Czech>ACE Nastavení</Czech> <Czech>ACE Nastavení</Czech>
<French>ACE Options</French> <French>ACE Options</French>
<Russian>ACE Настройки</Russian> <Russian>ACE Настройки</Russian>
<Portuguese>Opções do ACE</Portuguese> <Portuguese>Opções do ACE</Portuguese>
<Hungarian>ACE Opciók</Hungarian> <Hungarian>ACE Opciók</Hungarian>
<Italian>Opzioni ACE</Italian> <Italian>Opzioni ACE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Shift"> <Key ID="STR_ACE_Common_Shift">
<English>Shift</English> <English>Shift</English>
<German>Umschalt</German> <German>Umschalt</German>
<Spanish>Shift</Spanish> <Spanish>Shift</Spanish>
<Polish>Shift</Polish> <Polish>Shift</Polish>
<Czech>Shift</Czech> <Czech>Shift</Czech>
<French>Shift</French> <French>Shift</French>
<Russian>Shift</Russian> <Russian>Shift</Russian>
<Portuguese>Shift</Portuguese> <Portuguese>Shift</Portuguese>
<Hungarian>Shift</Hungarian> <Hungarian>Shift</Hungarian>
<Italian>Shift</Italian> <Italian>Shift</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Ctrl"> <Key ID="STR_ACE_Common_Ctrl">
<English>Ctrl</English> <English>Ctrl</English>
<German>Strg</German> <German>Strg</German>
<Spanish>Ctrl</Spanish> <Spanish>Ctrl</Spanish>
<Polish>Ctrl</Polish> <Polish>Ctrl</Polish>
<Czech>Ctrl</Czech> <Czech>Ctrl</Czech>
<French>Ctrl</French> <French>Ctrl</French>
<Russian>Ctrl</Russian> <Russian>Ctrl</Russian>
<Portuguese>Ctrl</Portuguese> <Portuguese>Ctrl</Portuguese>
<Hungarian>Ctrl</Hungarian> <Hungarian>Ctrl</Hungarian>
<Italian>Ctrl</Italian> <Italian>Ctrl</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Alt"> <Key ID="STR_ACE_Common_Alt">
<English>Alt</English> <English>Alt</English>
<German>Alt</German> <German>Alt</German>
<Spanish>Alt</Spanish> <Spanish>Alt</Spanish>
<Polish>Alt</Polish> <Polish>Alt</Polish>
<Czech>Alt</Czech> <Czech>Alt</Czech>
<French>Alt</French> <French>Alt</French>
<Russian>Alt</Russian> <Russian>Alt</Russian>
<Portuguese>Alt</Portuguese> <Portuguese>Alt</Portuguese>
<Hungarian>Alt</Hungarian> <Hungarian>Alt</Hungarian>
<Italian>Alt</Italian> <Italian>Alt</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Shift_Right"> <Key ID="STR_ACE_Common_Shift_Right">
<English>Shift right</English> <English>Shift right</English>
<German>Umschalt rechts</German> <German>Umschalt rechts</German>
<Spanish>Shift derecho</Spanish> <Spanish>Shift derecho</Spanish>
<Polish>Prawy Shift</Polish> <Polish>Prawy Shift</Polish>
<Czech>Pravý Shift</Czech> <Czech>Pravý Shift</Czech>
<French>Shift Droite</French> <French>Shift Droite</French>
<Russian>Правый Shift</Russian> <Russian>Правый Shift</Russian>
<Portuguese>Shift da Direita</Portuguese> <Portuguese>Shift da Direita</Portuguese>
<Hungarian>Jobb Shift</Hungarian> <Hungarian>Jobb Shift</Hungarian>
<Italian>Shift destro</Italian> <Italian>Shift destro</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Ctrl_Right"> <Key ID="STR_ACE_Common_Ctrl_Right">
<English>Ctrl right</English> <English>Ctrl right</English>
<German>Strg rechts</German> <German>Strg rechts</German>
<Spanish>Ctrl derecho</Spanish> <Spanish>Ctrl derecho</Spanish>
<Polish>Prawy Ctrl</Polish> <Polish>Prawy Ctrl</Polish>
<Czech>Pravý Ctrl</Czech> <Czech>Pravý Ctrl</Czech>
<French>Ctrl Droite</French> <French>Ctrl Droite</French>
<Russian>Правый Ctrl</Russian> <Russian>Правый Ctrl</Russian>
<Portuguese>Ctrl da Direita</Portuguese> <Portuguese>Ctrl da Direita</Portuguese>
<Hungarian>Jobb Ctrl</Hungarian> <Hungarian>Jobb Ctrl</Hungarian>
<Italian>Ctrl destro</Italian> <Italian>Ctrl destro</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Alt_Right"> <Key ID="STR_ACE_Common_Alt_Right">
<English>Alt right</English> <English>Alt right</English>
<German>Alt Gr</German> <German>Alt Gr</German>
<Spanish>Alt derecho</Spanish> <Spanish>Alt derecho</Spanish>
<Polish>Prawy Alt</Polish> <Polish>Prawy Alt</Polish>
<Czech>Pravý Alt</Czech> <Czech>Pravý Alt</Czech>
<French>Alt Droite</French> <French>Alt Droite</French>
<Russian>Правый Alt</Russian> <Russian>Правый Alt</Russian>
<Portuguese>Alt da Direita</Portuguese> <Portuguese>Alt da Direita</Portuguese>
<Hungarian>Alt Gr</Hungarian> <Hungarian>Alt Gr</Hungarian>
<Italian>Alt Gr</Italian> <Italian>Alt Gr</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_KeyDefault"> <Key ID="STR_ACE_Common_KeyDefault">
<English>Default</English> <English>Default</English>
<German>Standard</German> <German>Standard</German>
<Spanish>Por defecto</Spanish> <Spanish>Por defecto</Spanish>
<Polish>Domyślne</Polish> <Polish>Domyślne</Polish>
<Czech>Výchozí</Czech> <Czech>Výchozí</Czech>
<French>Défaut</French> <French>Défaut</French>
<Russian>По умолчанию</Russian> <Russian>По умолчанию</Russian>
<Portuguese>Padrão</Portuguese> <Portuguese>Padrão</Portuguese>
<Hungarian>Alapértelmezett</Hungarian> <Hungarian>Alapértelmezett</Hungarian>
<Italian>Standard</Italian> <Italian>Standard</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_KeyNone"> <Key ID="STR_ACE_Common_KeyNone">
<English>None</English> <English>None</English>
<German>Keiner</German> <German>Keiner</German>
<Spanish>Ninguna</Spanish> <Spanish>Ninguna</Spanish>
<Polish>Brak</Polish> <Polish>Brak</Polish>
<Czech>Žádný</Czech> <Czech>Žádný</Czech>
<French>Aucun</French> <French>Aucun</French>
<Russian>Не назначено</Russian> <Russian>Не назначено</Russian>
<Portuguese>Nenhuma</Portuguese> <Portuguese>Nenhuma</Portuguese>
<Hungarian>Semmi</Hungarian> <Hungarian>Semmi</Hungarian>
<Italian>Non assegnato</Italian> <Italian>Non assegnato</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_DoubleTapKey"> <Key ID="STR_ACE_Common_DoubleTapKey">
<English>2x %1</English> <English>2x %1</English>
<German>2x %1</German> <German>2x %1</German>
<Spanish>2x %1</Spanish> <Spanish>2x %1</Spanish>
<Polish>2x %1</Polish> <Polish>2x %1</Polish>
<Czech>2x %1</Czech> <Czech>2x %1</Czech>
<French>2x %1</French> <French>2x %1</French>
<Russian>2x %1</Russian> <Russian>2x %1</Russian>
<Portuguese>2x %1</Portuguese> <Portuguese>2x %1</Portuguese>
<Hungarian>2x %1</Hungarian> <Hungarian>2x %1</Hungarian>
<Italian>2x %1</Italian> <Italian>2x %1</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_HoldKey"> <Key ID="STR_ACE_Common_HoldKey">
<English>Hold %1</English> <English>Hold %1</English>
<German>%1 halten</German> <German>%1 halten</German>
<Spanish>Mantener %1</Spanish> <Spanish>Mantener %1</Spanish>
<Polish>Przytrzymać %1</Polish> <Polish>Przytrzymać %1</Polish>
<Czech>Držet %1</Czech> <Czech>Držet %1</Czech>
<French>Tenir %1</French> <French>Tenir %1</French>
<Russian>Удерживая %1</Russian> <Russian>Удерживая %1</Russian>
<Portuguese>Segurar %1</Portuguese> <Portuguese>Segurar %1</Portuguese>
<Hungarian>%1 Nyomvatartása</Hungarian> <Hungarian>%1 Nyomvatartása</Hungarian>
<Italian>Tieni premuto %1</Italian> <Italian>Tieni premuto %1</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_ProfileSaved"> <Key ID="STR_ACE_Common_ProfileSaved">
<English>Profile saved</English> <English>Profile saved</English>
<German>Profil gespeichert</German> <German>Profil gespeichert</German>
<Spanish>Perfil guardado</Spanish> <Spanish>Perfil guardado</Spanish>
<Polish>Profil zapisany</Polish> <Polish>Profil zapisany</Polish>
<Czech>Profil uložen</Czech> <Czech>Profil uložen</Czech>
<French>Profil sauvegardé</French> <French>Profil sauvegardé</French>
<Russian>Профиль сохранен</Russian> <Russian>Профиль сохранен</Russian>
<Portuguese>Perfil salvo</Portuguese> <Portuguese>Perfil salvo</Portuguese>
<Hungarian>Profil elmentve</Hungarian> <Hungarian>Profil elmentve</Hungarian>
<Italian>Profilo salvato</Italian> <Italian>Profilo salvato</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_ProfileNotSaved"> <Key ID="STR_ACE_Common_ProfileNotSaved">
<English>Profile not saved</English> <English>Profile not saved</English>
<German>Profil nicht gespeichert</German> <German>Profil nicht gespeichert</German>
<Spanish>Perfil no guardado</Spanish> <Spanish>Perfil no guardado</Spanish>
<Polish>Profil niezapisany</Polish> <Polish>Profil niezapisany</Polish>
<Czech>Profil neuložen</Czech> <Czech>Profil neuložen</Czech>
<French>Profil non sauvegardé</French> <French>Profil non sauvegardé</French>
<Russian>Профиль не сохранен</Russian> <Russian>Профиль не сохранен</Russian>
<Portuguese>Perfil não salvo</Portuguese> <Portuguese>Perfil não salvo</Portuguese>
<Hungarian>A profil nincs elmentve</Hungarian> <Hungarian>A profil nincs elmentve</Hungarian>
<Italian>Profilo non salvato</Italian> <Italian>Profilo non salvato</Italian>
</Key> </Key>
<!-- These are cardinal directions, in case you didn't guess. --> <!-- These are cardinal directions, in case you didn't guess. -->
<Key ID="STR_ACE_Common_N"> <Key ID="STR_ACE_Common_N">
<English>N</English> <English>N</English>
<German>N</German> <German>N</German>
<Spanish>N</Spanish> <Spanish>N</Spanish>
<Polish>N</Polish> <Polish>N</Polish>
<Czech>S</Czech> <Czech>S</Czech>
<French>N</French> <French>N</French>
<Russian>С</Russian> <Russian>С</Russian>
<Portuguese>N</Portuguese> <Portuguese>N</Portuguese>
<Hungarian>É</Hungarian> <Hungarian>É</Hungarian>
<Italian>N</Italian> <Italian>N</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_NNE"> <Key ID="STR_ACE_Common_NNE">
<English>NNE</English> <English>NNE</English>
<German>NNO</German> <German>NNO</German>
<Spanish>NNE</Spanish> <Spanish>NNE</Spanish>
<Polish>NNE</Polish> <Polish>NNE</Polish>
<Czech>SSV</Czech> <Czech>SSV</Czech>
<French>NNE</French> <French>NNE</French>
<Russian>ССВ</Russian> <Russian>ССВ</Russian>
<Portuguese>NNE</Portuguese> <Portuguese>NNE</Portuguese>
<Hungarian>ÉÉK</Hungarian> <Hungarian>ÉÉK</Hungarian>
<Italian>NNE</Italian> <Italian>NNE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_NE"> <Key ID="STR_ACE_Common_NE">
<English>NE</English> <English>NE</English>
<German>NO</German> <German>NO</German>
<Spanish>NE</Spanish> <Spanish>NE</Spanish>
<Polish>NE</Polish> <Polish>NE</Polish>
<Czech>SV</Czech> <Czech>SV</Czech>
<French>NE</French> <French>NE</French>
<Russian>СВ</Russian> <Russian>СВ</Russian>
<Portuguese>NE</Portuguese> <Portuguese>NE</Portuguese>
<Hungarian>ÉK</Hungarian> <Hungarian>ÉK</Hungarian>
<Italian>NE</Italian> <Italian>NE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_ENE"> <Key ID="STR_ACE_Common_ENE">
<English>ENE</English> <English>ENE</English>
<German>ONO</German> <German>ONO</German>
<Spanish>ENE</Spanish> <Spanish>ENE</Spanish>
<Polish>ENE</Polish> <Polish>ENE</Polish>
<Czech>VSV</Czech> <Czech>VSV</Czech>
<French>ENE</French> <French>ENE</French>
<Russian>ВСВ</Russian> <Russian>ВСВ</Russian>
<Portuguese>LNE</Portuguese> <Portuguese>LNE</Portuguese>
<Hungarian>KÉK</Hungarian> <Hungarian>KÉK</Hungarian>
<Italian>ENE</Italian> <Italian>ENE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_E"> <Key ID="STR_ACE_Common_E">
<English>E</English> <English>E</English>
<German>O</German> <German>O</German>
<Spanish>E</Spanish> <Spanish>E</Spanish>
<Polish>E</Polish> <Polish>E</Polish>
<Czech>V</Czech> <Czech>V</Czech>
<French>E</French> <French>E</French>
<Russian>В</Russian> <Russian>В</Russian>
<Portuguese>L</Portuguese> <Portuguese>L</Portuguese>
<Hungarian>K</Hungarian> <Hungarian>K</Hungarian>
<Italian>E</Italian> <Italian>E</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_ESE"> <Key ID="STR_ACE_Common_ESE">
<English>ESE</English> <English>ESE</English>
<German>OSO</German> <German>OSO</German>
<Spanish>ESE</Spanish> <Spanish>ESE</Spanish>
<Polish>ESE</Polish> <Polish>ESE</Polish>
<Czech>VJV</Czech> <Czech>VJV</Czech>
<French>ESE</French> <French>ESE</French>
<Russian>ВЮВ</Russian> <Russian>ВЮВ</Russian>
<Portuguese>LSE</Portuguese> <Portuguese>LSE</Portuguese>
<Hungarian>KDK</Hungarian> <Hungarian>KDK</Hungarian>
<Italian>ESE</Italian> <Italian>ESE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_SE"> <Key ID="STR_ACE_Common_SE">
<English>SE</English> <English>SE</English>
<German>SO</German> <German>SO</German>
<Spanish>SE</Spanish> <Spanish>SE</Spanish>
<Polish>SE</Polish> <Polish>SE</Polish>
<Czech>JV</Czech> <Czech>JV</Czech>
<French>SE</French> <French>SE</French>
<Russian>ЮВ</Russian> <Russian>ЮВ</Russian>
<Portuguese>SE</Portuguese> <Portuguese>SE</Portuguese>
<Hungarian>DK</Hungarian> <Hungarian>DK</Hungarian>
<Italian>SE</Italian> <Italian>SE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_SSE"> <Key ID="STR_ACE_Common_SSE">
<English>SSE</English> <English>SSE</English>
<German>SSO</German> <German>SSO</German>
<Spanish>SSE</Spanish> <Spanish>SSE</Spanish>
<Polish>SSE</Polish> <Polish>SSE</Polish>
<Czech>JJV</Czech> <Czech>JJV</Czech>
<French>SSE</French> <French>SSE</French>
<Russian>ЮЮВ</Russian> <Russian>ЮЮВ</Russian>
<Portuguese>SSE</Portuguese> <Portuguese>SSE</Portuguese>
<Hungarian>DDK</Hungarian> <Hungarian>DDK</Hungarian>
<Italian>SSE</Italian> <Italian>SSE</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_S"> <Key ID="STR_ACE_Common_S">
<English>S</English> <English>S</English>
<German>S</German> <German>S</German>
<Spanish>S</Spanish> <Spanish>S</Spanish>
<Polish>S</Polish> <Polish>S</Polish>
<Czech>J</Czech> <Czech>J</Czech>
<French>S</French> <French>S</French>
<Russian>Ю</Russian> <Russian>Ю</Russian>
<Portuguese>S</Portuguese> <Portuguese>S</Portuguese>
<Hungarian>D</Hungarian> <Hungarian>D</Hungarian>
<Italian>S</Italian> <Italian>S</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_SSW"> <Key ID="STR_ACE_Common_SSW">
<English>SSW</English> <English>SSW</English>
<German>SSW</German> <German>SSW</German>
<Spanish>SSO</Spanish> <Spanish>SSO</Spanish>
<Polish>SSW</Polish> <Polish>SSW</Polish>
<Czech>JJZ</Czech> <Czech>JJZ</Czech>
<French>SSO</French> <French>SSO</French>
<Russian>ЮЮЗ</Russian> <Russian>ЮЮЗ</Russian>
<Portuguese>SSO</Portuguese> <Portuguese>SSO</Portuguese>
<Hungarian>DDNy</Hungarian> <Hungarian>DDNy</Hungarian>
<Italian>SSO</Italian> <Italian>SSO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_SW"> <Key ID="STR_ACE_Common_SW">
<English>SW</English> <English>SW</English>
<German>SW</German> <German>SW</German>
<Spanish>SO</Spanish> <Spanish>SO</Spanish>
<Polish>SW</Polish> <Polish>SW</Polish>
<Czech>JZ</Czech> <Czech>JZ</Czech>
<French>SO</French> <French>SO</French>
<Russian>ЮЗ</Russian> <Russian>ЮЗ</Russian>
<Portuguese>SO</Portuguese> <Portuguese>SO</Portuguese>
<Hungarian>DNy</Hungarian> <Hungarian>DNy</Hungarian>
<Italian>SO</Italian> <Italian>SO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_WSW"> <Key ID="STR_ACE_Common_WSW">
<English>WSW</English> <English>WSW</English>
<German>WSW</German> <German>WSW</German>
<Spanish>OSO</Spanish> <Spanish>OSO</Spanish>
<Polish>WSW</Polish> <Polish>WSW</Polish>
<Czech>ZJZ</Czech> <Czech>ZJZ</Czech>
<French>OSO</French> <French>OSO</French>
<Russian>ЗЮЗ</Russian> <Russian>ЗЮЗ</Russian>
<Portuguese>OSO</Portuguese> <Portuguese>OSO</Portuguese>
<Hungarian>NyDNy</Hungarian> <Hungarian>NyDNy</Hungarian>
<Italian>OSO</Italian> <Italian>OSO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_W"> <Key ID="STR_ACE_Common_W">
<English>W</English> <English>W</English>
<German>W</German> <German>W</German>
<Spanish>O</Spanish> <Spanish>O</Spanish>
<Polish>W</Polish> <Polish>W</Polish>
<Czech>Z</Czech> <Czech>Z</Czech>
<French>O</French> <French>O</French>
<Russian>З</Russian> <Russian>З</Russian>
<Portuguese>O</Portuguese> <Portuguese>O</Portuguese>
<Hungarian>Ny</Hungarian> <Hungarian>Ny</Hungarian>
<Italian>O</Italian> <Italian>O</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_WNW"> <Key ID="STR_ACE_Common_WNW">
<English>WNW</English> <English>WNW</English>
<German>WNW</German> <German>WNW</German>
<Spanish>ONO</Spanish> <Spanish>ONO</Spanish>
<Polish>WNW</Polish> <Polish>WNW</Polish>
<Czech>ZSZ</Czech> <Czech>ZSZ</Czech>
<French>ONO</French> <French>ONO</French>
<Russian>ЗСЗ</Russian> <Russian>ЗСЗ</Russian>
<Portuguese>ONO</Portuguese> <Portuguese>ONO</Portuguese>
<Hungarian>NyÉNy</Hungarian> <Hungarian>NyÉNy</Hungarian>
<Italian>ONO</Italian> <Italian>ONO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_NW"> <Key ID="STR_ACE_Common_NW">
<English>NW</English> <English>NW</English>
<German>NW</German> <German>NW</German>
<Spanish>NO</Spanish> <Spanish>NO</Spanish>
<Polish>NW</Polish> <Polish>NW</Polish>
<Czech>SZ</Czech> <Czech>SZ</Czech>
<French>NO</French> <French>NO</French>
<Russian>СЗ</Russian> <Russian>СЗ</Russian>
<Portuguese>NO</Portuguese> <Portuguese>NO</Portuguese>
<Hungarian>ÉNy</Hungarian> <Hungarian>ÉNy</Hungarian>
<Italian>NO</Italian> <Italian>NO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_NNW"> <Key ID="STR_ACE_Common_NNW">
<English>NNW</English> <English>NNW</English>
<German>NNW</German> <German>NNW</German>
<Spanish>NNO</Spanish> <Spanish>NNO</Spanish>
<Polish>NNW</Polish> <Polish>NNW</Polish>
<Czech>SSZ</Czech> <Czech>SSZ</Czech>
<French>NNO</French> <French>NNO</French>
<Russian>ССЗ</Russian> <Russian>ССЗ</Russian>
<Portuguese>NNO</Portuguese> <Portuguese>NNO</Portuguese>
<Hungarian>ÉÉNy</Hungarian> <Hungarian>ÉÉNy</Hungarian>
<Italian>NNO</Italian> <Italian>NNO</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_ActionAborted"> <Key ID="STR_ACE_Common_ActionAborted">
<English>Action cancelled.</English> <English>Action cancelled.</English>
<German>Aktion abgebrochen.</German> <German>Aktion abgebrochen.</German>
<Spanish>Acción cancelada.</Spanish> <Spanish>Acción cancelada.</Spanish>
<Polish>Przerwano czynność</Polish> <Polish>Przerwano czynność</Polish>
<Czech>Akce přerušena</Czech> <Czech>Akce přerušena</Czech>
<French>Action annulée.</French> <French>Action annulée.</French>
<Russian>Действие отменено.</Russian> <Russian>Действие отменено.</Russian>
<Portuguese>Ação cancelada.</Portuguese> <Portuguese>Ação cancelada.</Portuguese>
<Hungarian>Művelet megszakítva.</Hungarian> <Hungarian>Művelet megszakítva.</Hungarian>
<Italian>Azione cancellata.</Italian> <Italian>Azione cancellata.</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Prev"> <Key ID="STR_ACE_Common_Prev">
<English>&lt; Prev</English> <English>&lt; Prev</English>
<German>&lt; Zurück</German> <German>&lt; Zurück</German>
<Spanish>&lt; Anterior.</Spanish> <Spanish>&lt; Anterior.</Spanish>
<Polish>&lt; Poprzedni</Polish> <Polish>&lt; Poprzedni</Polish>
<Czech>&lt; Předchozí</Czech> <Czech>&lt; Předchozí</Czech>
<French>&lt; Préc</French> <French>&lt; Préc</French>
<Russian>&lt; Пред.</Russian> <Russian>&lt; Пред.</Russian>
<Portuguese>&lt; Anterior</Portuguese> <Portuguese>&lt; Anterior</Portuguese>
<Hungarian>&lt; Előző</Hungarian> <Hungarian>&lt; Előző</Hungarian>
<Italian>&lt; Prec</Italian> <Italian>&lt; Prec</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_Next"> <Key ID="STR_ACE_Common_Next">
<English>Next &gt;</English> <English>Next &gt;</English>
<German>Weiter &gt;</German> <German>Weiter &gt;</German>
<Spanish>Siguiente &gt;</Spanish> <Spanish>Siguiente &gt;</Spanish>
<Polish>Następny &gt;</Polish> <Polish>Następny &gt;</Polish>
<Czech>Další &gt;</Czech> <Czech>Další &gt;</Czech>
<French>Suivant &gt;</French> <French>Suivant &gt;</French>
<Russian>След. &gt;</Russian> <Russian>След. &gt;</Russian>
<Portuguese>Próximo &gt;</Portuguese> <Portuguese>Próximo &gt;</Portuguese>
<Hungarian>Következő &gt;</Hungarian> <Hungarian>Következő &gt;</Hungarian>
<Italian>Prossimo &gt;</Italian> <Italian>Prossimo &gt;</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_MiscItems"> <Key ID="STR_ACE_Common_MiscItems">
<English>[ACE] Miscellaneous Items</English> <English>[ACE] Miscellaneous Items</English>
<German>[ACE] Verschiedenes</German> <German>[ACE] Verschiedenes</German>
<Spanish>[ACE] Objetos varios</Spanish> <Spanish>[ACE] Objetos varios</Spanish>
<Polish>[ACE] Różne przedmioty</Polish> <Polish>[ACE] Różne przedmioty</Polish>
<Czech>[ACE] Ostatní předměty</Czech> <Czech>[ACE] Ostatní předměty</Czech>
<French>[ACE] Objets divers</French> <French>[ACE] Objets divers</French>
<Russian>[ACE] Различные предметы</Russian> <Russian>[ACE] Различные предметы</Russian>
<Portuguese>[ACE] Itens diversos</Portuguese> <Portuguese>[ACE] Itens diversos</Portuguese>
<Hungarian>[ACE] Egyéb tárgyak</Hungarian> <Hungarian>[ACE] Egyéb tárgyak</Hungarian>
<Italian>[ACE] Oggetti vari</Italian> <Italian>[ACE] Oggetti vari</Italian>
</Key> </Key>
<Key ID="STR_ACE_Common_EnableNumberHotkeys"> <Key ID="STR_ACE_Common_EnableNumberHotkeys">
<English>Disable Command Menu</English> <English>Disable Command Menu</English>
<German>Befehlsmenü ausschalten</German> <German>Befehlsmenü ausschalten</German>
<Spanish>Desactivar menú de mando</Spanish> <Spanish>Desactivar menú de mando</Spanish>
<Polish>Wyłącz menu dowodzenia</Polish> <Polish>Wyłącz menu dowodzenia</Polish>
<Czech>Vypnout velící menu</Czech> <Czech>Vypnout velící menu</Czech>
<French>Désactiver Menu Commande</French> <French>Désactiver Menu Commande</French>
<Russian>Выключить командное меню</Russian> <Russian>Выключить командное меню</Russian>
<Hungarian>Parancsnoki menü kikapcsolása</Hungarian> <Hungarian>Parancsnoki menü kikapcsolása</Hungarian>
</Key> </Key>
<Key ID="STR_ACE_Common_Unknown"> <Key ID="STR_ACE_Common_Unknown">
<English>Unknown</English> <English>Unknown</English>
<German>Unbekannt</German> <German>Unbekannt</German>
<Spanish>Desconocido</Spanish> <Spanish>Desconocido</Spanish>
<Polish>Nieznany</Polish> <Polish>Nieznany</Polish>
<Czech>Neznámý</Czech> <Czech>Neznámý</Czech>
<Russian>Неизвестно</Russian> <Russian>Неизвестно</Russian>
<Hungarian>Ismeretlen</Hungarian> <Hungarian>Ismeretlen</Hungarian>
</Key> </Key>
<Key ID="STR_ACE_Common_NoVoice"> <Key ID="STR_ACE_Common_NoVoice">
<English>No Voice</English> <English>No Voice</English>
<German>Keine Stimme</German> <German>Keine Stimme</German>
<Spanish>Sin voz</Spanish> <Spanish>Sin voz</Spanish>
<Polish>Brak głosu</Polish> <Polish>Brak głosu</Polish>
<Czech>Žádný hlas</Czech> <Czech>Žádný hlas</Czech>
<Russian>Без голоса</Russian> <Russian>Без голоса</Russian>
<Hungarian>Nincs hang</Hungarian> <Hungarian>Nincs hang</Hungarian>
</Key> </Key>
</Package> </Package>
</Project> </Project>