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 ADDON {
init = QUOTE(call COMPILE_FILE(XEH_preInit) );
serverInit = QUOTE(call COMPILE_FILE(scripts\readParameters) );
disableModuload = true;
};
class ADDON {
init = QUOTE(call COMPILE_FILE(XEH_preInit) );
serverInit = QUOTE(call COMPILE_FILE(scripts\readParameters) );
disableModuload = true;
};
};
class Extended_PostInit_EventHandlers {
class ADDON {
init = QUOTE(call COMPILE_FILE(XEH_postInit) );
disableModuload = true;
};
class ADDON {
init = QUOTE(call COMPILE_FILE(XEH_postInit) );
disableModuload = true;
};
};
class Extended_InitPost_EventHandlers {
class All {
class GVAR(executePersistent) {
init = QUOTE([_this select 0] call FUNC(executePersistent) );
class All {
class GVAR(executePersistent) {
init = QUOTE([_this select 0] call FUNC(executePersistent) );
};
};
};
class CAManBase {
class GVAR(setName) {
init = QUOTE(if (local (_this select 0)) then { _this call FUNC(setName) }; );
class CAManBase {
class GVAR(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 All {
class GVAR(restoreVariablesJIP) {
respawn = QUOTE(_this call FUNC(restoreVariablesJIP) );
class All {
class GVAR(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 ACE_Sound_Click {
sound[] = {PATHTOF(sounds\ACE_click.wav), 1, 1, 200};
titles[] = {};
};
class ACE_Sound_Click {
sound[] = {PATHTOF(sounds\ACE_click.wav), 1, 1, 200};
titles[] = {};
};
};

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

@ -4,73 +4,73 @@ class RscStructuredText;
class RscMapControl;
class RscTitles {
class ACE_RscHint {
idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlHint', (_this select 0) displayCtrl 1];";
movingEnable = false;
duration = 4;
fadeIn = 0.2;
fadeOut = 0.2;
name = "ACE_RscHint";
class ACE_RscHint {
idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlHint', (_this select 0) displayCtrl 1];";
movingEnable = false;
duration = 4;
fadeIn = 0.2;
fadeOut = 0.2;
name = "ACE_RscHint";
class controls {
class HintBox: RscStructuredText {
idc = 1;
text = "";
size = "1 / 40 / (getResolution select 5)";
sizeEx = 1;
colorText[] = {1, 1, 1, 1};
colorBackground[] = {0, 0, 0, 0.5};
x = safeZoneW + safeZoneX - 0 * safezoneW; //safeZoneW + safeZoneX - 0.2 * safezoneW;
y = safeZoneY + 0.2 * safezoneH;
w = 0.2 * safeZoneW;
h = 0.1 * SafeZoneH;
};
};
};
class ACE_RscErrorHint {
idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlErrorHint', (_this select 0) displayCtrl 1];";
movingEnable = false;
duration = 999999;
fadeIn = 0.2;
fadeOut = 0.2;
name = "ACE_RscErrorHint";
class controls {
class HintBox: RscStructuredText {
idc = 1;
text = "";
size = "1 / 40 / (getResolution select 5)";
sizeEx = 1;
colorText[] = {1, 1, 1, 1};
colorBackground[] = {0, 0, 0, 0.5};
x = safeZoneW + safeZoneX - 0 * safezoneW; //safeZoneW + safeZoneX - 0.2 * safezoneW;
y = safeZoneY + 0.2 * safezoneH;
w = 0.2 * safeZoneW;
h = 0.1 * SafeZoneH;
};
};
};
class ACE_RscErrorHint {
idd = -1;
onLoad = "uiNamespace setVariable ['ACE_ctrlErrorHint', (_this select 0) displayCtrl 1];";
movingEnable = false;
duration = 999999;
fadeIn = 0.2;
fadeOut = 0.2;
name = "ACE_RscErrorHint";
class controls {
class HintBox: RscStructuredText {
idc = 1;
text = "";
size = "1 / 40 / (getResolution select 5)";
sizeEx = 1;
colorText[] = {1, 1, 1, 1};
colorBackground[] = {0.8, 0, 0, 0.5};
x = 0.3 * safeZoneW + safeZoneX;
y = 0.4 * safezoneH + safeZoneY;
w = 0.4 * safeZoneW;
h = 0.2 * SafeZoneH;
};
};
};
class ACE_EventHandlerHelper: ACE_Rsc_Display_Base {
idd = -1;
class controls {
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);};";
idc = -1;
w = 0;
h = 0;
};
};
};
class ACE_EventHandlerHelper2: ACE_Rsc_Display_Base {
class controls {
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];};";
idc = -1;
w = 0;
h = 0;
};
};
};
class controls {
class HintBox: RscStructuredText {
idc = 1;
text = "";
size = "1 / 40 / (getResolution select 5)";
sizeEx = 1;
colorText[] = {1, 1, 1, 1};
colorBackground[] = {0.8, 0, 0, 0.5};
x = 0.3 * safeZoneW + safeZoneX;
y = 0.4 * safezoneH + safeZoneY;
w = 0.4 * safeZoneW;
h = 0.2 * SafeZoneH;
};
};
};
class ACE_EventHandlerHelper: ACE_Rsc_Display_Base {
idd = -1;
class controls {
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);};";
idc = -1;
w = 0;
h = 0;
};
};
};
class ACE_EventHandlerHelper2: ACE_Rsc_Display_Base {
class controls {
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];};";
idc = -1;
w = 0;
h = 0;
};
};
};
};

View File

@ -1,103 +1,103 @@
class ACE_Tile_Base {
class Attributes {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
shadow = "true";
};
class AttributesImage {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
};
class HitZone {
left = 0.0;
top = 0.0;
right = 0.0;
bottom = 0.0;
};
class ShortcutPos {
left = 0;
top = 0;
w = 0;
h = 0;
};
class TextPos {
left = 0.01;
top = 0;
right = 0;
bottom = 0;
};
action = "(findDisplay 49) closeDisplay 0; 0 spawn ACE_Common_openMenu;";
animTextureDefault = "#(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)";
animTextureNormal = "#(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)";
color2[] = {0,0,0,1};
color[] = {1,1,1,1};
//colorBackground2[] = {0.75,0.75,0.75,1};
//colorBackground[] = {0,0,0,0.8};
colorBackground[] = {1, 0.647, 0, 0.5};
colorBackground2[] = {1, 0.647, 0, 0.5};
colorBackgroundFocused[] = {1, 1, 1, 0};
colorDisabled[] = {1,1,1,0.25};
colorFocused[] = {0,0,0,1};
colorText[] = {1,1,1,1};
default = 0;
font = "PuristaMedium";
idc = -1;
period = 1.2;
periodFocus = 1.2;
periodOver = 1.2;
shadow = 0;
shortcuts[] = {};
size = "(((((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};
soundEnter[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",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};
style = "0x02 + 0xC0";
text = "$STR_ACE_Common_Options";
textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)";
tooltip = "";
tooltipColorBox[] = {1,1,1,1};
tooltipColorShade[] = {0,0,0,0.65};
tooltipColorText[] = {1,1,1,1};
type = 16;
x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX)";
y = "(0.1 * safezoneH + safezoneY) + 1.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)";
h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
class Attributes {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
shadow = "true";
};
class AttributesImage {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
};
class HitZone {
left = 0.0;
top = 0.0;
right = 0.0;
bottom = 0.0;
};
class ShortcutPos {
left = 0;
top = 0;
w = 0;
h = 0;
};
class TextPos {
left = 0.01;
top = 0;
right = 0;
bottom = 0;
};
action = "(findDisplay 49) closeDisplay 0; 0 spawn ACE_Common_openMenu;";
animTextureDefault = "#(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)";
animTextureNormal = "#(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)";
color2[] = {0,0,0,1};
color[] = {1,1,1,1};
//colorBackground2[] = {0.75,0.75,0.75,1};
//colorBackground[] = {0,0,0,0.8};
colorBackground[] = {1, 0.647, 0, 0.5};
colorBackground2[] = {1, 0.647, 0, 0.5};
colorBackgroundFocused[] = {1, 1, 1, 0};
colorDisabled[] = {1,1,1,0.25};
colorFocused[] = {0,0,0,1};
colorText[] = {1,1,1,1};
default = 0;
font = "PuristaMedium";
idc = -1;
period = 1.2;
periodFocus = 1.2;
periodOver = 1.2;
shadow = 0;
shortcuts[] = {};
size = "(((((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};
soundEnter[] = {"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",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};
style = "0x02 + 0xC0";
text = "$STR_ACE_Common_Options";
textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)";
tooltip = "";
tooltipColorBox[] = {1,1,1,1};
tooltipColorShade[] = {0,0,0,0.65};
tooltipColorText[] = {1,1,1,1};
type = 16;
x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX)";
y = "(0.1 * safezoneH + safezoneY) + 1.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)";
h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
};
class RscStandardDisplay;
/*class RscDisplayMain: RscStandardDisplay {
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
};*/
class RscDisplayMPInterrupt: RscStandardDisplay {
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
};
class RscDisplayInterrupt: RscStandardDisplay {
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
};
class RscDisplayInterruptEditor3D: RscStandardDisplay {
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
};
class RscDisplayInterruptEditorPreview: RscStandardDisplay {
class controls {
class ACE_Tile : ACE_Tile_Base {};
};
class controls {
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 Words;
class Words;
};
class ACE_RadioProtocolNoRadio: RadioProtocolBase {
class CuratorWaypointPlaced;
class CuratorWaypointPlacedAttack;
class CuratorObjectPlaced;
class curatorObjectDestroyed;
class curatorModuleCAS;
class SentFireNoTarget_1;
class SentSupportRequestRGCASBombing;
class SentNoTargetDefault;
class SentEngageNoTargetDefault;
class SentFireNoTargetDefault;
class SentAttackNoTargetDefault;
class SentEnemyDetectedMedium;
class SentEnemyDetectedLong;
class SentEnemyDetectedDangerClose;
class SentEnemyDetectedClose;
class SentEnemyDetectedVeryLong;
class SentIsLeaderDefault;
class SentCommandCompletedDefault;
class SentFireReadyDefault;
class SentCommandFailedDefault;
class SentDestinationUnreacheableDefault;
class SentObjectDestroyedDefault;
class SentObjectDestroyedUnknownDefault;
class SentClearDefault;
class SentRepeatCommandDefault;
class SentWhereAreYouDefault;
class SentReportStatusDefault;
class SentNotifyAttackDefault;
class SentNotifyAttackSubgroupDefault;
class SentConfirmMoveDefault;
class SentConfirmAttackDefault;
class SentConfirmOtherDefault;
class SentUnitKilledDefault;
class SentHealthCriticalDefault;
class SentHealthNormalDefault;
class SentReturnToFormationDefault;
class SentLooseFormationDefault;
class SentCmdFollowMeDefault;
class SelectCmdMoveSentenceClose;
class SelectCmdMoveSentenceVeryClose;
class SelectCmdMoveSentenceFar;
class SentEnemyDetectedMediumStealth;
class SentSupportConfirmDefault;
class SelectCmdMoveSentenceClose_1;
class SelectCmdMoveSentenceVeryClose_1;
class SelectCmdMoveSentenceFar_1;
class SentSupportRequestRGCASHelicopter;
class SentSupportRequestRGSupplyDrop;
class SentSupportRequestRGUAV;
class SentSupportRequestRGArty;
class SentSupportRequestRGTransport;
class SentRequestAcknowledgedSGCASBombing;
class SentRequestAcknowledgedSGCASHelicopter;
class SentRequestAcknowledgedSGSupplyDrop;
class SentRequestAcknowledgedSGUAV;
class SentRequestAcknowledgedSGArty;
class SentRequestAcknowledgedTransport;
class SentUnitDestroyedHQCASBombing;
class SentUnitDestroyedHQCASHelicopter;
class SentUnitDestroyedHQSupplyDrop;
class SentUnitDestroyedHQUAV;
class SentUnitDestroyedHQArty;
class SentUnitDestroyedHQTransport;
class SentRequestAccomplishedSGCASBombing;
class SentRequestAccomplishedSGCASHelicopter;
class SentRequestAccomplishedSGSupplyDrop;
class SentRequestAccomplishedSGUAV;
class SentRequestAccomplishedSGArty;
class SentRequestAccomplishedSGTransport;
class SentSupportAddedDuringMission;
class SentArtySGSupportRoundsComplete;
class SentTransportSGWelcomeAboard;
class SentTransportSGLZCoordinatesSelected;
class SelectCmdMoveSentenceLocation;
class SelectCmdMoveSentenceMedium;
class SentEnemyDetectedLongStealth;
class SentEnemyDetectedDangerCloseStealth;
class SentEnemyDetectedCloseStealth;
class SentEnemyDetectedVeryLongStealth;
class SentEngageDefault;
class SelectCmdMoveSentenceLocation_1;
class SelectCmdMoveSentenceMedium_1;
class SentBehaviourSafeDefault;
class SentBehaviourAwareDefault;
class SentBehaviourCombatDefault;
class SentOpenFireDefault;
class SentCeaseFireInsideGroupDefault;
class SentCeaseFireDefault;
class SentEngageStealth;
class SentFireNoTargetStealth;
class SentAttackNoTargetStealth;
class SentNoTargetStealth;
class SentEngageNoTargetStealth;
class SelectCmdMoveSentenceCloseStealth;
class SelectCmdMoveSentenceVeryCloseStealth;
class SelectCmdMoveSentenceFarStealth;
class SelectCmdMoveSentenceLocationStealth;
class SelectCmdMoveSentenceMediumStealth;
class SentReturnToFormationStealth;
class SentLooseFormationStealth;
class SentCmdFollowMeStealth;
class SentOpenFireStealth;
class SentCeaseFireInsideGroupStealth;
class SentBehaviourSafeStealth;
class SentBehaviourAwareStealth;
class SentBehaviourCombatStealth;
class SentSupportConfirmStealth;
class SentCommandFailedStealth;
class SentObjectDestroyedStealth;
class SentObjectDestroyedUnknownStealth;
class SentCommandCompletedStealth;
class SentFireReadyStealth;
class SentIsLeaderStealth;
class SentDestinationUnreacheableStealth;
class SentClearStealth;
class SentRepeatCommandStealth;
class SentWhereAreYouStealth;
class SentReportStatusStealth;
class SentNotifyAttackStealth;
class SentNotifyAttackSubgroupStealth;
class SentConfirmMoveStealth;
class SentConfirmAttackStealth;
class SentConfirmOtherStealth;
class SentUnitKilledStealth;
class SentHealthCriticalStealth;
class SentHealthNormalStealth;
class SentGenReinforcementsConfirmed;
class SentGenReinforcementsRejected;
class SentGenReinforcementsArrived;
class SentGenLeavingAO;
class SentGenTime;
class SentGenLosing;
class SentGenLost;
class SentGenComplete;
class SentGenCmdSeize;
class SentGenCmdDefend;
class SentGenCmdRTB;
class SentGenCmdTargetNeutralize;
class SentGenCmdTargetProtect;
class SentGenCmdTargetEscort;
class SentGenCmdTargetFind;
class SentGenIncoming;
class SentGenBaseUnlockRespawn;
class SentGenBaseUnlockVehicle;
class SentGenBaseSideFriendlyWEST;
class SentFXBreathingSlow;
class SentFXBreathingFast;
class SentFXHit;
class SentFXDeath;
class SentFXHurt;
class SentFXEffort;
class SentFXDrowning;
class SentCeaseFireDefault_1;
class SentGenBaseSideFriendlyEAST;
class SentGenBaseSideFriendlyGUER;
class SentGenBaseSideEnemyWEST;
class SentGenBaseSideEnemyEAST;
class SentGenBaseSideEnemyGUER;
class SentTargetDefault;
class SentTargetStealth;
class Dummy;
class Words: Words {
grid_zero[] = {};
grid_one[] = {};
grid_two[] = {};
grid_three[] = {};
grid_four[] = {};
grid_five[] = {};
grid_six[] = {};
grid_seven[] = {};
grid_eight[] = {};
grid_nine[] = {};
grid_zero_2[] = {};
grid_one_2[] = {};
grid_two_2[] = {};
grid_three_2[] = {};
grid_four_2[] = {};
grid_five_2[] = {};
grid_six_2[] = {};
grid_seven_2[] = {};
grid_eight_2[] = {};
grid_nine_2[] = {};
grid_zero_3[] = {};
grid_one_3[] = {};
grid_two_3[] = {};
grid_three_3[] = {};
grid_four_3[] = {};
grid_five_3[] = {};
grid_six_3[] = {};
grid_seven_3[] = {};
grid_eight_3[] = {};
grid_nine_3[] = {};
Ready[] = {};
Waiting[] = {};
StandingBy[] = {};
/*IAmReady[] = {};
ReadyForOrders[] = {};
AwaitingOrders[] = {};*/
};
class CuratorWaypointPlaced;
class CuratorWaypointPlacedAttack;
class CuratorObjectPlaced;
class curatorObjectDestroyed;
class curatorModuleCAS;
class SentFireNoTarget_1;
class SentSupportRequestRGCASBombing;
class SentNoTargetDefault;
class SentEngageNoTargetDefault;
class SentFireNoTargetDefault;
class SentAttackNoTargetDefault;
class SentEnemyDetectedMedium;
class SentEnemyDetectedLong;
class SentEnemyDetectedDangerClose;
class SentEnemyDetectedClose;
class SentEnemyDetectedVeryLong;
class SentIsLeaderDefault;
class SentCommandCompletedDefault;
class SentFireReadyDefault;
class SentCommandFailedDefault;
class SentDestinationUnreacheableDefault;
class SentObjectDestroyedDefault;
class SentObjectDestroyedUnknownDefault;
class SentClearDefault;
class SentRepeatCommandDefault;
class SentWhereAreYouDefault;
class SentReportStatusDefault;
class SentNotifyAttackDefault;
class SentNotifyAttackSubgroupDefault;
class SentConfirmMoveDefault;
class SentConfirmAttackDefault;
class SentConfirmOtherDefault;
class SentUnitKilledDefault;
class SentHealthCriticalDefault;
class SentHealthNormalDefault;
class SentReturnToFormationDefault;
class SentLooseFormationDefault;
class SentCmdFollowMeDefault;
class SelectCmdMoveSentenceClose;
class SelectCmdMoveSentenceVeryClose;
class SelectCmdMoveSentenceFar;
class SentEnemyDetectedMediumStealth;
class SentSupportConfirmDefault;
class SelectCmdMoveSentenceClose_1;
class SelectCmdMoveSentenceVeryClose_1;
class SelectCmdMoveSentenceFar_1;
class SentSupportRequestRGCASHelicopter;
class SentSupportRequestRGSupplyDrop;
class SentSupportRequestRGUAV;
class SentSupportRequestRGArty;
class SentSupportRequestRGTransport;
class SentRequestAcknowledgedSGCASBombing;
class SentRequestAcknowledgedSGCASHelicopter;
class SentRequestAcknowledgedSGSupplyDrop;
class SentRequestAcknowledgedSGUAV;
class SentRequestAcknowledgedSGArty;
class SentRequestAcknowledgedTransport;
class SentUnitDestroyedHQCASBombing;
class SentUnitDestroyedHQCASHelicopter;
class SentUnitDestroyedHQSupplyDrop;
class SentUnitDestroyedHQUAV;
class SentUnitDestroyedHQArty;
class SentUnitDestroyedHQTransport;
class SentRequestAccomplishedSGCASBombing;
class SentRequestAccomplishedSGCASHelicopter;
class SentRequestAccomplishedSGSupplyDrop;
class SentRequestAccomplishedSGUAV;
class SentRequestAccomplishedSGArty;
class SentRequestAccomplishedSGTransport;
class SentSupportAddedDuringMission;
class SentArtySGSupportRoundsComplete;
class SentTransportSGWelcomeAboard;
class SentTransportSGLZCoordinatesSelected;
class SelectCmdMoveSentenceLocation;
class SelectCmdMoveSentenceMedium;
class SentEnemyDetectedLongStealth;
class SentEnemyDetectedDangerCloseStealth;
class SentEnemyDetectedCloseStealth;
class SentEnemyDetectedVeryLongStealth;
class SentEngageDefault;
class SelectCmdMoveSentenceLocation_1;
class SelectCmdMoveSentenceMedium_1;
class SentBehaviourSafeDefault;
class SentBehaviourAwareDefault;
class SentBehaviourCombatDefault;
class SentOpenFireDefault;
class SentCeaseFireInsideGroupDefault;
class SentCeaseFireDefault;
class SentEngageStealth;
class SentFireNoTargetStealth;
class SentAttackNoTargetStealth;
class SentNoTargetStealth;
class SentEngageNoTargetStealth;
class SelectCmdMoveSentenceCloseStealth;
class SelectCmdMoveSentenceVeryCloseStealth;
class SelectCmdMoveSentenceFarStealth;
class SelectCmdMoveSentenceLocationStealth;
class SelectCmdMoveSentenceMediumStealth;
class SentReturnToFormationStealth;
class SentLooseFormationStealth;
class SentCmdFollowMeStealth;
class SentOpenFireStealth;
class SentCeaseFireInsideGroupStealth;
class SentBehaviourSafeStealth;
class SentBehaviourAwareStealth;
class SentBehaviourCombatStealth;
class SentSupportConfirmStealth;
class SentCommandFailedStealth;
class SentObjectDestroyedStealth;
class SentObjectDestroyedUnknownStealth;
class SentCommandCompletedStealth;
class SentFireReadyStealth;
class SentIsLeaderStealth;
class SentDestinationUnreacheableStealth;
class SentClearStealth;
class SentRepeatCommandStealth;
class SentWhereAreYouStealth;
class SentReportStatusStealth;
class SentNotifyAttackStealth;
class SentNotifyAttackSubgroupStealth;
class SentConfirmMoveStealth;
class SentConfirmAttackStealth;
class SentConfirmOtherStealth;
class SentUnitKilledStealth;
class SentHealthCriticalStealth;
class SentHealthNormalStealth;
class SentGenReinforcementsConfirmed;
class SentGenReinforcementsRejected;
class SentGenReinforcementsArrived;
class SentGenLeavingAO;
class SentGenTime;
class SentGenLosing;
class SentGenLost;
class SentGenComplete;
class SentGenCmdSeize;
class SentGenCmdDefend;
class SentGenCmdRTB;
class SentGenCmdTargetNeutralize;
class SentGenCmdTargetProtect;
class SentGenCmdTargetEscort;
class SentGenCmdTargetFind;
class SentGenIncoming;
class SentGenBaseUnlockRespawn;
class SentGenBaseUnlockVehicle;
class SentGenBaseSideFriendlyWEST;
class SentFXBreathingSlow;
class SentFXBreathingFast;
class SentFXHit;
class SentFXDeath;
class SentFXHurt;
class SentFXEffort;
class SentFXDrowning;
class SentCeaseFireDefault_1;
class SentGenBaseSideFriendlyEAST;
class SentGenBaseSideFriendlyGUER;
class SentGenBaseSideEnemyWEST;
class SentGenBaseSideEnemyEAST;
class SentGenBaseSideEnemyGUER;
class SentTargetDefault;
class SentTargetStealth;
class Dummy;
class Words: Words {
grid_zero[] = {};
grid_one[] = {};
grid_two[] = {};
grid_three[] = {};
grid_four[] = {};
grid_five[] = {};
grid_six[] = {};
grid_seven[] = {};
grid_eight[] = {};
grid_nine[] = {};
grid_zero_2[] = {};
grid_one_2[] = {};
grid_two_2[] = {};
grid_three_2[] = {};
grid_four_2[] = {};
grid_five_2[] = {};
grid_six_2[] = {};
grid_seven_2[] = {};
grid_eight_2[] = {};
grid_nine_2[] = {};
grid_zero_3[] = {};
grid_one_3[] = {};
grid_two_3[] = {};
grid_three_3[] = {};
grid_four_3[] = {};
grid_five_3[] = {};
grid_six_3[] = {};
grid_seven_3[] = {};
grid_eight_3[] = {};
grid_nine_3[] = {};
Ready[] = {};
Waiting[] = {};
StandingBy[] = {};
/*IAmReady[] = {};
ReadyForOrders[] = {};
AwaitingOrders[] = {};*/
};
};
class CfgVoice {
class ACE_NoVoice {
author = "$STR_ACE_Common_ACETeam";
protocol = "ACE_RadioProtocolNoRadio";
variants[] = {1};
directories[] = {"",""};
identityTypes[] = {"Default"};
scope = 2;
voiceType = "";
icon = "\a3\Ui_f\data\Map\Markers\Flags\nato_ca.paa";
displayName = "$STR_ACE_Common_NoVoice";
};
class ACE_NoVoice {
author = "$STR_ACE_Common_ACETeam";
protocol = "ACE_RadioProtocolNoRadio";
variants[] = {1};
directories[] = {"",""};
identityTypes[] = {"Default"};
scope = 2;
voiceType = "";
icon = "\a3\Ui_f\data\Map\Markers\Flags\nato_ca.paa";
displayName = "$STR_ACE_Common_NoVoice";
};
};
class CfgVoiceTypes {
class ACE_NoVoice {
name = "$STR_ACE_Common_NoVoice";
voices[] = {"ACE_NoVoice","ACE_NoVoice","ACE_NoVoice"};
preview = "ACE_NoVoice";
alternative = "";
};
class ACE_NoVoice {
name = "$STR_ACE_Common_NoVoice";
voices[] = {"ACE_NoVoice","ACE_NoVoice","ACE_NoVoice"};
preview = "ACE_NoVoice";
alternative = "";
};
};

View File

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

View File

@ -1,27 +1,27 @@
class RscInGameUI {
class 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""";
};
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""";
};
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""";
};
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""";
};
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""";
};
class 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""";
};
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""";
};
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""";
};
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""";
};
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""";
};
};
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 {
onLoad = QUOTE(_this call GVAR(onLoadRscDisplayChannel));
onLoad = QUOTE(_this call GVAR(onLoadRscDisplayChannel));
};

View File

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

View File

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

View File

@ -1,66 +1,67 @@
#include "script_component.hpp"
class CfgPatches {
class ADDON {
units[] = {"ACE_Box_Misc"};
weapons[] = {"ACE_ItemCore","ACE_FakePrimaryWeapon"};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"ace_main"};
author[] = {"KoffeinFlummi"};
authorUrl = "https://github.com/KoffeinFlummi/";
VERSION_CONFIG;
};
class ADDON {
units[] = {"ACE_Box_Misc"};
weapons[] = {"ACE_ItemCore","ACE_FakePrimaryWeapon"};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"ace_main"};
author[] = {"KoffeinFlummi"};
authorUrl = "https://github.com/KoffeinFlummi/";
VERSION_CONFIG;
};
};
#include "CfgEventHandlers.hpp"
#include "CfgSounds.hpp"
#include "CfgVehicles.hpp"
#include "CfgWeapons.hpp"
#include "CfgMagazines.hpp"
class ACE_Rsc_Display_Base {
idd = -1;
type = 0;
style = 48;
name = "";
duration = 999999;
fadeIn = 0;
fadeOut = 0;
font = "TahomaB";
size = 1;
colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1};
idd = -1;
type = 0;
style = 48;
name = "";
duration = 999999;
fadeIn = 0;
fadeOut = 0;
font = "TahomaB";
size = 1;
colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1};
};
class ACE_Rsc_Control_Base {
idc = 1;
type = 0;
style = 48;
access = 0;
lineSpacing = 0;
moving = 1;
text = "";
size = 1;
sizeEx = 0;
font = "TahomaB";
colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1};
x = 0;
y = 0;
w = 0;
h = 0;
idc = 1;
type = 0;
style = 48;
access = 0;
lineSpacing = 0;
moving = 1;
text = "";
size = 1;
sizeEx = 0;
font = "TahomaB";
colorBackground[] = {1, 1, 1, 0};
colorText[] = {1, 1, 1, 1};
x = 0;
y = 0;
w = 0;
h = 0;
};
class GVAR(canInteractConditions) {
class GVAR(notOnMap) {
condition = "!visibleMap";
};
class GVAR(notOnMap) {
condition = "!visibleMap";
};
};
class GVAR(Options) {
class enableNumberHotkeys {
displayName = "$STR_ACE_Common_EnableNumberHotkeys";
default = 1;
};
class enableNumberHotkeys {
displayName = "$STR_ACE_Common_EnableNumberHotkeys";
default = 1;
};
};
#include <MainMenu.hpp>
@ -71,7 +72,7 @@ class GVAR(Options) {
/*
class 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
#ifdef DEBUG_ENABLED_COMMON
#define DEBUG_MODE_FULL
#define DEBUG_MODE_FULL
#endif
#ifdef DEBUG_ENABLED_COMMON
#define DEBUG_SETTINGS DEBUG_ENABLED_COMMON
#define DEBUG_SETTINGS DEBUG_ENABLED_COMMON
#endif
#include "\z\ace\addons\main\script_macros.hpp"

View File

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