Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.5.3 RC1 #379

Merged
merged 125 commits into from
Jul 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
97583af
add italian to stringtable.xml files
y0014984 Feb 14, 2023
981f85f
added italian keyboard layout
y0014984 Feb 14, 2023
1bd46ee
added missing µ, @ and € signs to german keyboard layout
y0014984 Feb 14, 2023
30491e2
fixed markdown errors
y0014984 Feb 14, 2023
bbbef71
Added radar generator as generator
GermanHydrogen Feb 17, 2023
a1c988e
added italian translation
y0014984 Feb 18, 2023
b005851
added Seraf to contributors list
y0014984 Feb 18, 2023
9a444ba
added missing french translation
y0014984 Feb 18, 2023
7ec9199
Added portable generator
GermanHydrogen Feb 19, 2023
36b169e
Added diesel ground power unit
GermanHydrogen Feb 19, 2023
28775aa
Added power generator
GermanHydrogen Feb 19, 2023
3d262b5
Merge pull request #336 from y0014984/italian-keyboard-layout-and-loc…
y0014984 Feb 21, 2023
8400b5d
Fixed dragging and loading for power generator
GermanHydrogen Feb 21, 2023
6aad5e5
Added kilo prefix to high power output hints
GermanHydrogen Feb 21, 2023
947dc59
Merge branch 'dev' into more-generators
GermanHydrogen Feb 22, 2023
4e63ec5
Merge pull request #337 from y0014984/more-generators
GermanHydrogen Feb 22, 2023
f9a801e
added ui on texture (incomplete)
y0014984 Mar 10, 2023
ec00e33
tmp-commit
y0014984 Mar 14, 2023
1060f2a
added UiOnTex updates every 5 sec
y0014984 Mar 17, 2023
fe007c9
added CBA setting for UI on texture
y0014984 Mar 17, 2023
4440f49
added function headers to UI on texture functions
y0014984 Mar 17, 2023
ef24ce9
fixed the uiOnTex updateAll function
y0014984 Mar 18, 2023
c5625d9
added workaround to UI2Texture bug
y0014984 Mar 31, 2023
c9f62ff
fixed UI2Texture updateAll bug
y0014984 Mar 31, 2023
57f3463
added encryption to the addFile module
y0014984 Mar 31, 2023
556f72b
changed wording of encryption option in addFile module
y0014984 Apr 1, 2023
3934cd8
added columnar encryption function
JulesVerner Apr 5, 2023
99090bf
added columnar cipher to crypto
JulesVerner Apr 5, 2023
a9c4317
added columnar transposition wiki
JulesVerner Apr 6, 2023
842acf4
made the cipher accessible, caught an error and adjusted stringtable
JulesVerner Apr 10, 2023
436ec40
added crack-implementation, changed padding chars and adjusted wiki
JulesVerner Apr 18, 2023
3dad392
shrinked playersInRange code
y0014984 Apr 18, 2023
464ef1e
changed remoteExec to directly use _playersInRange
y0014984 Apr 18, 2023
80078c0
update battery status only on changed symbol
y0014984 Apr 18, 2023
a378028
fixed playersInRange function
y0014984 Apr 18, 2023
fb6f672
Merge pull request #344 from JulesVerner/add_columnar_transposition_c…
y0014984 Apr 18, 2023
8e6801b
added support for columnar encryption
y0014984 Apr 18, 2023
9fa3d61
Merge branch 'dev' into encrypted-files-in-editor
y0014984 Apr 18, 2023
af4ae7e
switched to row-based encryption
y0014984 Apr 18, 2023
fbfaf3e
fixed typo
y0014984 Apr 18, 2023
2319147
added replacement of spaces with underscores
y0014984 Apr 18, 2023
5b3bc6a
added Jules to contributors list
y0014984 Apr 18, 2023
3d19835
Merge pull request #340 from y0014984/ui-on-texture
y0014984 Apr 25, 2023
6abc184
fixed category typo
y0014984 May 2, 2023
30b3e0d
basic-zeus-support-wip
y0014984 Jun 6, 2023
4cba442
fixed permissions/owner on parent folders
y0014984 Jun 6, 2023
e2031f9
added silent/curator mode for generator turn on/off
y0014984 Jun 6, 2023
85eb96c
added setFuelLevel function
y0014984 Jun 6, 2023
e0c931c
added zeus interface for generators
y0014984 Jun 6, 2023
f7437cd
added conditional functions for all assets
y0014984 Jun 6, 2023
9cf6cbd
removed dead code
y0014984 Jun 10, 2023
9adb8f9
Merge pull request #351 from y0014984/fix-parent-dir-permissions
y0014984 Jun 10, 2023
ccf68ac
beautified zeus interface
y0014984 Jun 10, 2023
d8d20fc
added interface for zeus addFile module
y0014984 Jun 10, 2023
27ca2f9
changed all generator names to original ones
y0014984 Jun 10, 2023
e1f053d
changed moduleAddFile program flow
y0014984 Jun 11, 2023
a702021
changed module addUser program flow
y0014984 Jun 11, 2023
05b4809
added zeus support for addSecurityCommands module
y0014984 Jun 11, 2023
2f467ad
added zeus support for addGames module
y0014984 Jun 11, 2023
19a2ed1
added zeus support for addFile module
y0014984 Jun 11, 2023
9c79607
added zeus support for addDir module
y0014984 Jun 11, 2023
94793a2
Added asset infos to zeus dialog
y0014984 Jun 11, 2023
933457c
fixed termination of status update script
y0014984 Jun 12, 2023
24df0ba
added deletion of eden editor modules after processing
y0014984 Jun 12, 2023
b506d68
added support for connections to zeus
y0014984 Jun 12, 2023
28a1674
Merge pull request #343 from y0014984/encrypted-files-in-editor
y0014984 Jun 12, 2023
916bcb5
Merge branch 'dev' into basic-zeus-support
y0014984 Jun 12, 2023
9f85a99
added code from merge conflict
y0014984 Jun 12, 2023
b9998c7
added turning off devices when deleted
y0014984 Jun 12, 2023
4f5ef2e
added removal of power connections on deleted devices
y0014984 Jun 13, 2023
541d1fe
added removal of network connections on deleted devices
y0014984 Jun 13, 2023
8025af2
added curator inface to routers
y0014984 Jun 13, 2023
3e5fcba
fixed an if statement
y0014984 Jun 13, 2023
3a0bbc6
fixed module processing in zeus
y0014984 Jun 14, 2023
589b09e
changed display id's
y0014984 Jun 14, 2023
59b26fb
changed user feedback functions
y0014984 Jun 14, 2023
52920b9
added function headers
y0014984 Jun 14, 2023
496251e
fixed generator soundhandle handling
y0014984 Jun 14, 2023
938020b
fixed power capacity value after provider turn off
y0014984 Jun 14, 2023
1ea5da9
removed unnecessary code
y0014984 Jun 14, 2023
9dfc7cc
fixed reset of ip address if network connection removed
y0014984 Jun 14, 2023
eb59f56
fixed initAttributes for zeus to rounded values
y0014984 Jun 14, 2023
5e4a1d8
added localization strings to zeus UI
y0014984 Jun 15, 2023
e1fafa7
fixed localization string
y0014984 Jun 16, 2023
38f8df2
added checks for valid connections in zeus
y0014984 Jun 16, 2023
2b2a772
added hiding addConnection UI in Zeus on first start
y0014984 Jun 16, 2023
24efbe2
fixed missing Zeus UI headline for desk
y0014984 Jun 16, 2023
ecd07e3
added encryption support to addFile Zeus module
y0014984 Jun 18, 2023
b942b9d
changed function priorities of addFile/addDir modules
y0014984 Jul 4, 2023
15e096b
added ui error messages to addUser/addFile/addDir exceptions
y0014984 Jul 4, 2023
24a4b32
changed deletion of modules
y0014984 Jul 4, 2023
5fb4111
fixed some module related bugs
y0014984 Jul 4, 2023
339ff2a
added server check
y0014984 Jul 7, 2023
811184a
changed zeus module functions to trigger server
y0014984 Jul 7, 2023
05d232b
added checks for spaces in paths and usernames
y0014984 Jul 7, 2023
1eefe88
removed unnecessary event handler calls
y0014984 Jul 7, 2023
3e089a2
changed "Init" to "InitPost"
y0014984 Jul 7, 2023
3d0015e
added new power var "initDone" for related checks
y0014984 Jul 8, 2023
aac89a3
changed setBatteryLevel to serverside execution
y0014984 Jul 8, 2023
c890e1b
added missing localization strings
y0014984 Jul 8, 2023
cfbab4e
changed eden attribute updates for zeus mode
y0014984 Jul 8, 2023
fa78071
added power device check to terminateDevice func
y0014984 Jul 8, 2023
1aeba7c
fixed eden editor module addGames
y0014984 Jul 8, 2023
968416f
added ACE3 cargo name to Zeus UI title bar
y0014984 Jul 8, 2023
df6d915
added back again workaround eh on rugged lamps
y0014984 Jul 9, 2023
85b251f
fixed not working network disconnect condition
y0014984 Jul 9, 2023
1362bac
changed getBatteryLevel function to allow suspend modes
y0014984 Jul 9, 2023
e8571d9
added new var isDevice to check if it's a power device
y0014984 Jul 9, 2023
b537146
fixed some network related bugs and harmonized code
y0014984 Jul 9, 2023
b6f4b37
changed conditional blocks in getBatteryLevel function
y0014984 Jul 11, 2023
403ac01
Merge pull request #350 from y0014984/basic-zeus-support
y0014984 Jul 11, 2023
a9e0ca5
changed version to 0.5.3
y0014984 Jul 11, 2023
af1ca11
changed feature list and some details
y0014984 Jul 11, 2023
154d758
added additional dependencies to flashdrive addon
y0014984 Jul 11, 2023
17fce15
changed typo visable -> visible
y0014984 Jul 11, 2023
0a62c86
Update CHS.xml
PowerBOXx Jul 11, 2023
1cd6b1d
Update CHS
PowerBOXx Jul 11, 2023
d9f2783
Update CHS
PowerBOXx Jul 11, 2023
5e2e2e9
Update CHS
PowerBOXx Jul 11, 2023
6fade0c
Update CHS
PowerBOXx Jul 11, 2023
858199f
Update CHS
PowerBOXx Jul 11, 2023
be3497c
Update CHS
PowerBOXx Jul 11, 2023
a6168be
Merge pull request #380 from PowerBOXx/Dev_localization_CHS
y0014984 Jul 12, 2023
10ba513
added italian translation
y0014984 Jul 12, 2023
ccc90e1
added missing french translations
y0014984 Jul 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
y0014984
Wasserstoff

# CONTRIBUTORS
Bilibagga (Russian translation)
# CODE CONTRIBUTORS
JulesVerner

# TRANSLATION CONTRIBUTORS
Bilibagga (Russian Translation)
PowerBOXx (Simplified Chinese Translation)
alexisdu7589 (French translation)
alexisdu7589 (French Translation)
Seraf (Italian Translation)
28 changes: 15 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

<p align="center">
<a href="https://github.com/y0014984/Advanced-Equipment/releases/latest">
<img src="https://img.shields.io/badge/Version-0.5.2-blue.svg?style=flat-square" alt="Advanced Equipment Version">
<img src="https://img.shields.io/badge/Version-0.5.3-blue.svg?style=flat-square" alt="Advanced Equipment Version">
</a>
<a href="https://www.bistudio.com/community/licenses/arma-public-license-share-alike">
<img src="https://img.shields.io/badge/License-APL%20SA-red.svg?style=flat-square" alt="Advanced Equipment License">
</a>
</p>

<p align="center">
<sup><strong>Requires the latest version of <a href="https://github.com/CBATeam/CBA_A3/releases">CBA A3</a> and <a href="https://github.com/acemod/ACE3/releases">ACE3</a> for server and client.<br/></strong></sup>
<sup><strong>Requires the latest version of <a href="https://github.com/CBATeam/CBA_A3/releases">CBA_A3</a> and <a href="https://github.com/acemod/ACE3/releases">ACE3</a> for server and client.<br/></strong></sup>
</p>

**Advanced Equipment** is a mod for Arma 3, that is still under development. I wanted to create a mod, that allows you to really use a lot of the vanilla equipment like laptops and lamps.
Expand All @@ -21,35 +21,37 @@ This project is entirely **open-source** and all contributions are welcome. Feel

## Features

- Power Management (Power Consumption, Batteries, Sun Collectors, Generators)
- Power Management (Power Consumption, Batteries, Sun Collectors, Generators, Connections)
- Interaction (Turn On/Off/Standby/Adjust/Use things like Laptops and Lamps, Put in Inventory)
- armaOS (Unique Terminal-like interface for computers; multiple designs)
- Filesystem Managment (Files, Folders and Programs on Computers and USB-Sticks)
- armaOS (Unique Terminal-like interface for computers; multiple designs, User Management)
- Filesystem Managment (Files, Folders and Programs on Computers and USB-Sticks, incl. Permissions)
- Network Management (only basics implemented yet)
- Logistics (Fold and unfold objects, move them around, put them into vehicles)
- 3DEN Modules (Easy Mission Making)
- Localization (English, German, French, Russian, Simplified Chinese)
- 3DEN Modules (Easy Mission Making by adding Connections, Files, Directories, Users, Commands and Games)
- Zeus Support (Modules, Connections, Settings, Functions)
- "UI on texture" for armaOS computers (every player sees the live screen)
- Localization (English, German, French, Italian, Russian, Simplified Chinese)

## Wiki
See <a href="https://github.com/y0014984/Advanced-Equipment/wiki">Wiki pages</a> for additional information on how to use Advanced Equipment.

See <a href="https://github.com/y0014984/Advanced-Equipment/wiki">Wiki pages</a> for additional information on how to use Advanced Equipment.

## Installation

Download the latest versions of Advanced Equipment, CBA_A3 and ACE. Unpack these mods in your Arma 3 and Arma 3 server installation folders.
Download the latest versions of Advanced Equipment, CBA_A3 and ACE3. Unpack these mods in your Arma 3 and Arma 3 server installation folders.
Simply launch Arma 3 with `-mod=@CBA_A3;@ace;@AE3`. You can also get this mod on <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2888888564">Steam Workshop</a>.

## Known Issues

* This mod is still under development and isn't recommended for productive use right now.
* No Zeus support at the moment.
- This mod is still under development and isn't recommended for productive use right now.

## Contact and Contribution

If you want to contribute or have any questions, simply join my [Discord](https://discord.com/invite/JMmxXEx) We are always searching for contributors that help us on translations.
If you want to contribute or have any questions, simply join my [Discord](https://discord.com/invite/JMmxXEx) We are always searching for contributors that help us with modelling, coding and translations.

## AE3 Developer Report

See our <a href="https://www.youtube.com/watch?v=pfM_eAQinmY&list=PLbrLObIILp9NzNUi-QtDtAwV5UEnYMfO_">AE3-DEVREP</a> Developer Video Blog for letest changes, bugfixes and new features.
See our <a href="https://www.youtube.com/watch?v=pfM_eAQinmY&list=PLbrLObIILp9NzNUi-QtDtAwV5UEnYMfO_">AE3-DEVREP</a> Developer Video Blog for latest changes, bugfixes and new features.

## License

Expand Down
9 changes: 0 additions & 9 deletions addons/armaos/CfgFactionClasses.hpp

This file was deleted.

92 changes: 55 additions & 37 deletions addons/armaos/CfgVehicles.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ class CfgVehicles
class Land_Laptop_03_black_F;
class Land_Laptop_03_black_F_AE3: Land_Laptop_03_black_F
{
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.

editorCategory = "AE3_Assets";

curatorInfoTypeEmpty = "AE3_UserInterface_Zeus_Asset_Details";

// Eden Editor Attributes
class Attributes
{
Expand All @@ -29,12 +35,6 @@ class CfgVehicles
};
};

// Event Handlers
class EventHandlers
{
//init = "params ['_entity']; call compile preprocessFileLineNumbers '\z\ae3\addons\main\init\initLaptop.sqf';";
};

class AE3_Equipment
{
displayName = "$STR_AE3_ArmaOS_Config_LaptopDisplayName";
Expand All @@ -48,20 +48,20 @@ class CfgVehicles
closeAction = "_this call AE3_interaction_fnc_laptop_close;";
closeActionCondition = "isNull (_this getVariable ['AE3_computer_mutex', objNull])";

class AE3_ace3Interactions
class AE3_ace3Interactions
{
class AE3_aceCarrying
{
// Carrying
ae3_dragging_canCarry = 1; // Can be dragged (0-no, 1-yes)
ae3_dragging_carryPosition[] = {0, 1, 1}; // Offset of the model from the body while dragging (same as attachTo)
ae3_dragging_carryDirection = 0; // Model direction while dragging (same as setDir after attachTo)
};
class AE3_aceCargo
{
ae3_cargo_canLoad = 1; // Enables the object to be loaded (1-yes, 0-no)
ae3_cargo_size = 1; // Cargo space the object takes
};
class AE3_aceCarrying
{
// Carrying
ae3_dragging_canCarry = 1; // Can be dragged (0-no, 1-yes)
ae3_dragging_carryPosition[] = {0, 1, 1}; // Offset of the model from the body while dragging (same as attachTo)
ae3_dragging_carryDirection = 0; // Model direction while dragging (same as setDir after attachTo)
};
class AE3_aceCargo
{
ae3_cargo_canLoad = 1; // Enables the object to be loaded (1-yes, 0-no)
ae3_cargo_size = 1; // Cargo space the object takes
};
};
};

Expand Down Expand Up @@ -134,7 +134,13 @@ class CfgVehicles
class Land_Laptop_03_olive_F;
class Land_Laptop_03_olive_F_AE3: Land_Laptop_03_olive_F
{
// Eden Editor Attributes
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.

editorCategory = "AE3_Assets";

curatorInfoTypeEmpty = "AE3_UserInterface_Zeus_Asset_Details";

// Eden Editor Attributes
class Attributes
{
class AE3_EdenAttribute_PowerLevel
Expand All @@ -157,12 +163,6 @@ class CfgVehicles
};
};

// Event Handlers
class EventHandlers
{
//init = "params ['_entity']; call compile preprocessFileLineNumbers '\z\ae3\addons\main\init\initLaptop.sqf';";
};

class AE3_Equipment
{
displayName = "$STR_AE3_ArmaOS_Config_LaptopDisplayName";
Expand All @@ -176,7 +176,7 @@ class CfgVehicles
closeAction = "_this call AE3_interaction_fnc_laptop_close;";
closeActionCondition = "isNull (_this getVariable ['AE3_computer_mutex', objNull])";

class AE3_ace3Interactions
class AE3_ace3Interactions
{
class AE3_aceCarrying
{
Expand Down Expand Up @@ -262,7 +262,13 @@ class CfgVehicles
class Land_Laptop_03_sand_F;
class Land_Laptop_03_sand_F_AE3: Land_Laptop_03_sand_F
{
// Eden Editor Attributes
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.

editorCategory = "AE3_Assets";

curatorInfoTypeEmpty = "AE3_UserInterface_Zeus_Asset_Details";

// Eden Editor Attributes
class Attributes
{
class AE3_EdenAttribute_PowerLevel
Expand All @@ -285,12 +291,6 @@ class CfgVehicles
};
};

// Event Handlers
class EventHandlers
{
//init = "params ['_entity']; call compile preprocessFileLineNumbers '\z\ae3\addons\main\init\initLaptop.sqf';";
};

class AE3_Equipment
{
displayName = "$STR_AE3_ArmaOS_Config_LaptopDisplayName";
Expand Down Expand Up @@ -410,6 +410,7 @@ class CfgVehicles
{
// Standard object definitions
scope = 2; // Editor visibility; 2 will show it in the menu, 1 will hide it.
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.
displayName = "$STR_AE3_ArmaOS_Config_AddUserDisplayName"; // Name displayed in the menu
icon = "\z\ae3\addons\armaos\ui\AE3_Module_Icons_addUser.paa"; // Map icon. Delete this entry to use the default icon
category = "AE3_armaosModules";
Expand All @@ -428,7 +429,7 @@ class CfgVehicles
is3DEN = 0;

// Menu displayed when the module is placed or double-clicked on by Zeus
curatorInfoType = "RscDisplayAttributeModuleUserlist";
curatorInfoType = "AE3_UserInterface_Zeus_Module_AddUser";

// Module attributes, uses https://community.bistudio.com/wiki/Eden_Editor:_Configuring_Attributes#Entity_Specific
class Attributes: AttributesBase
Expand Down Expand Up @@ -484,10 +485,13 @@ class CfgVehicles
{
// Standard object definitions
scope = 2; // Editor visibility; 2 will show it in the menu, 1 will hide it.
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.
displayName = "$STR_AE3_ArmaOS_Config_AddSecurityCommandsDisplayName"; // Name displayed in the menu
icon = "\z\ae3\addons\armaos\ui\AE3_Module_Icon_addSecurityCommands_v2.paa"; // Map icon. Delete this entry to use the default icon
category = "AE3_armaosModules";

portrait = "\z\ae3\addons\armaos\ui\AE3_Module_Icon_addSecurityCommands_v2.paa"; // seems to be used by Zeus as icon

// Name of function triggered once conditions are met
function = "AE3_armaos_fnc_module_addSecurityCommands";
// Execution priority, modules with lower number are executed first. 0 is used when the attribute is undefined
Expand All @@ -502,7 +506,7 @@ class CfgVehicles
is3DEN = 0;

// Menu displayed when the module is placed or double-clicked on by Zeus
curatorInfoType = "RscDisplayAttributeModuleAddSecurityCommands";
curatorInfoType = "AE3_UserInterface_Zeus_Module_AddSecurityCommands";

// Module attributes, uses https://community.bistudio.com/wiki/Eden_Editor:_Configuring_Attributes#Entity_Specific
class Attributes: AttributesBase
Expand Down Expand Up @@ -563,6 +567,7 @@ class CfgVehicles
{
// Standard object definitions
scope = 2; // Editor visibility; 2 will show it in the menu, 1 will hide it.
scopeCurator = 2; // Zeus visability; 2 will show it in the menu, 0 will hide it.
displayName = "$STR_AE3_ArmaOS_Config_AddGamesDisplayName"; // Name displayed in the menu
icon = "\z\ae3\addons\armaos\ui\AE3_Module_Icons_addGames.paa"; // Map icon. Delete this entry to use the default icon
category = "AE3_armaosModules";
Expand All @@ -581,11 +586,24 @@ class CfgVehicles
is3DEN = 0;

// Menu displayed when the module is placed or double-clicked on by Zeus
curatorInfoType = "RscDisplayAttributeModuleAddGames";
curatorInfoType = "AE3_UserInterface_Zeus_Module_AddGames";

// Module attributes, uses https://community.bistudio.com/wiki/Eden_Editor:_Configuring_Attributes#Entity_Specific
class Attributes: AttributesBase
{

// Arguments shared by specific module type (have to be mentioned in order to be present)
class AE3_ModuleAddGames_IsSnake: Checkbox
{
property = "AE3_Module_AddGames_Snake";
displayName = "snake";
tooltip = "$STR_AE3_ArmaOS_Config_ModuleAddGamesSnakeTooltip";
typeName = "BOOL"; // Value type, can be "NUMBER", "STRING" or "BOOL"
// Default text filled in the input box
// Because it is an expression, to return a String one must have a string within a string
defaultValue = true;
};

class ModuleDescription: ModuleDescription{}; // Module description should be shown last
};

Expand Down
18 changes: 16 additions & 2 deletions addons/armaos/XEH_PREP.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ PREP(computer_standby);
PREP(computer_turnOn);
PREP(computer_turnOff);

PREP(computer_addUser);
PREP(computer_addSecurityCommands);
PREP(computer_addGames);

PREP(computer_getLocality);

/* OS Link Functions */
Expand Down Expand Up @@ -80,6 +84,7 @@ PREP(os_lsusb);

/* Encryption Functions */
PREP(encryption_caesar);
PREP(encryption_columnar);

/* Terminal Functions */
PREP(terminal_init);
Expand All @@ -102,9 +107,10 @@ PREP(terminal_setPrompt);
PREP(terminal_updateOutput);
PREP(terminal_getAllowedKeysDE);
PREP(terminal_getAllowedKeysFR);
PREP(terminal_getAllowedKeysIT);
PREP(terminal_getAllowedKeysUS);
PREP(terminal_getHeaderText);
PREP(terminal_updateBufferVisable);
PREP(terminal_updateBufferVisible);
PREP(terminal_updatePromptPointer);
PREP(terminal_addToHistory);
PREP(terminal_setKeyboardLayout);
Expand All @@ -113,4 +119,12 @@ PREP(terminal_switchKeyboardLayout);
PREP(terminal_switchTerminalDesign);
PREP(terminal_setCommandLineByHistory);
PREP(terminal_setInputMode);
PREP(terminal_updateBatteryStatus);
PREP(terminal_updateBatteryStatus);

PREP(terminal_uiOnTex_init);
PREP(terminal_uiOnTex_updateAll);
PREP(terminal_uiOnTex_updateOutput);
PREP(terminal_uiOnTex_updateBatteryStatus);
PREP(terminal_uiOnTex_setTerminalDesign);
PREP(terminal_uiOnTex_setKeyboardLayout);
PREP(terminal_uiOnTex_addUpdateAllEventHandler);
19 changes: 17 additions & 2 deletions addons/armaos/XEH_preInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
["STR_AE3_Main_CbaSettings_KeyboardLayoutName", "STR_AE3_Main_CbaSettings_KeyboardLayoutTooltip"],
"STR_AE3_ArmaOS_CbaSettings_ArmaOSCategoryName",
[
["US", "FR", "DE"],
[["US", "United States"], ["FR", "France"], ["DE", "Deutschland"]],
["US", "FR", "IT", "DE"],
[["US", "United States"], ["FR", "France"], ["IT", "Italia"], ["DE", "Deutschland"]],
0
],
nil, // "_isGlobal" flag. Set this to true to always have this setting synchronized between all clients in multiplayer
Expand Down Expand Up @@ -65,4 +65,19 @@
false // Setting will be marked as needing mission restart after being changed. (optional, default false) <BOOL>
] call CBA_fnc_addSetting;

/* ================================================================================ */

[
"AE3_UiOnTexture",
"CHECKBOX",
["STR_AE3_Main_CbaSettings_UiOnTextureName", "STR_AE3_Main_CbaSettings_UiOnTextureTooltip"],
"STR_AE3_ArmaOS_CbaSettings_ArmaOSCategoryName",
false,
nil, // "_isGlobal" flag. Set this to true to always have this setting synchronized between all clients in multiplayer
{
params ["_value"];
}, // function that will be executed once on mission start and every time the setting is changed.
false // Setting will be marked as needing mission restart after being changed. (optional, default false) <BOOL>
] call CBA_fnc_addSetting;

/* ================================================================================ */
Loading