mirror of
https://github.com/ravmustang/eXpochVectorBuild4Exile.git
synced 2024-08-30 17:22:11 +00:00
Exile 1.0.4 compatibility and readme updates
2 construction overrides with changes. This was to get it in the hands of all that use before the weekend. Testing is still being done to ensure full function but should be fine as these changes should not effect the vector! btw, I noticed some added escape mission stuff in the keyUp file. These changes were added to keep all building functions compatible with your mission files and modes
This commit is contained in:
parent
895acd9cdb
commit
4d433a6df6
@ -1,4 +1,4 @@
|
||||
![ArmA 1.74](https://img.shields.io/badge/ArmA%203-1.74-blue.svg) ![Exile 1.0.3+](https://img.shields.io/badge/Exile-1.0.3+%20Kohlrabi-yellowgreen.svg) ![Build Status](https://img.shields.io/badge/Custom%20Build-passing-38AA38.svg)
|
||||
![ArmA 1.80+](https://img.shields.io/badge/ArmA%203-1.80+-blue.svg) ![Exile 1.0.4+](https://img.shields.io/badge/Exile-1.0.4+%20Pineapple-yellowgreen.svg) ![Build Status](https://img.shields.io/badge/Custom%20Build-passing-38AA38.svg)
|
||||
|
||||
# To the User:
|
||||
####NEW Disclaimer:
|
||||
|
@ -41,8 +41,7 @@ else
|
||||
ExileClientConstructionIsInSelectSnapObjectMode = true;
|
||||
ExileClientConstructionSupportSnapMode = count(ExileClientConstructionSnapToObjectClassNames) > 0;
|
||||
ExileClientConstructionCurrentSnapToObject = objNull;
|
||||
ExileClientConstructionPosition = [getPosATL player, ExileClientConstructionOffset select 1, getDir player] call ExileClient_util_math_getPositionInDirection;
|
||||
ExileClientConstructionPosition set[2, ExileClientConstructionOffset select 2];
|
||||
ExileClientConstructionPosition = ASLtoATL ([getPosASL player, 5, getDir player] call ExileClient_util_math_getPositionInDirection);
|
||||
{
|
||||
player reveal _x;
|
||||
}
|
||||
@ -53,7 +52,7 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
["buildTerritoryRequest", [_previewObjectClassName, (ASLtoAGL (ATLtoASL ExileClientConstructionPosition)),_this select 1,_this select 2]] call ExileClient_system_network_send;
|
||||
["buildTerritoryRequest", [_previewObjectClassName,ExileClientConstructionPosition,_this select 1,_this select 2]] call ExileClient_system_network_send;
|
||||
};
|
||||
};
|
||||
true
|
@ -228,7 +228,7 @@ while {ExileClientConstructionResult isEqualTo 0} do
|
||||
_objectColor = "#(argb,2,2,1)color(0.91,0,0,0.6,ca)";
|
||||
};
|
||||
};
|
||||
if !(([configName ExileClientConstructionConfig, ASLtoAGL (getPosASL ExileClientConstructionObject), getPlayerUID player] call ExileClient_util_world_canBuildHere) isEqualTo 0) then
|
||||
if !(([configName ExileClientConstructionConfig, getPosASL ExileClientConstructionObject, getPlayerUID player] call ExileClient_util_world_canBuildHere) isEqualTo 0) then
|
||||
{
|
||||
ExileClientConstructionCanPlaceObject = false;
|
||||
_simulatePhysics = false;
|
||||
|
@ -208,30 +208,40 @@ switch (_keyCode) do
|
||||
};
|
||||
case 0x07:
|
||||
{
|
||||
if (ExileClientIsInConstructionMode) then
|
||||
if (getText(missionConfigFile >> "Header" >> "gameType") isEqualTo "Escape") then
|
||||
{
|
||||
if(ExileClientConstructionLock)then
|
||||
if (alive player) then
|
||||
{
|
||||
ExileClientConstructionLock = false;
|
||||
_posObject = position ExileClientConstructionObject;
|
||||
ExileClientConstructionOffset = player worldToModel _posObject;
|
||||
ExileClientConstructionRotation = (getDir ExileClientConstructionObject) - (getDir player);
|
||||
}
|
||||
else
|
||||
{
|
||||
ExileClientConstructionLock = true;
|
||||
[] call ExileClient_gui_hud_toggleEscapeStats;
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!ExileClientXM8IsVisible) then
|
||||
if (ExileClientIsInConstructionMode) then
|
||||
{
|
||||
if ("Exile_Item_XM8" in (assignedItems player)) then
|
||||
if(ExileClientConstructionLock)then
|
||||
{
|
||||
if (alive player) then
|
||||
ExileClientConstructionLock = false;
|
||||
_posObject = position ExileClientConstructionObject;
|
||||
ExileClientConstructionOffset = player worldToModel _posObject;
|
||||
ExileClientConstructionRotation = (getDir ExileClientConstructionObject) - (getDir player);
|
||||
}
|
||||
else
|
||||
{
|
||||
ExileClientConstructionLock = true;
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!ExileClientXM8IsVisible) then
|
||||
{
|
||||
if ("Exile_Item_XM8" in (assignedItems player)) then
|
||||
{
|
||||
[] call ExileClient_gui_xm8_show;
|
||||
};
|
||||
if (alive player) then
|
||||
{
|
||||
[] call ExileClient_gui_xm8_show;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user