Skip to content

Commit 3ca1c93

Browse files
committed
Readme updated and a few tweaks
1 parent 7719d18 commit 3ca1c93

File tree

4 files changed

+59
-57
lines changed

4 files changed

+59
-57
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# Enforce-Script-Extensions
22
A collection of new data types, methods, aliases etc. for Arma Reforger to help streamline the scripting experience.
33
# Installation
4-
ESE will be released on the workshop at a date TBA. If you want to use it now however, clone this repo and add it as an existing project in the enfusion workbench, BUT BE CAREFUL! Things are changing a lot still, and using these pre-release versions may cause compatibility issues when it releases. I would hightly recommend renaming all the files and classes to "OLD_ESE..." so they remain seperate from release versions.
4+
__I DO NOT RECOMMEND INSTALLING ESE IN THIS PRERELEASE STATE AS A FULL PROJECT__
5+
6+
ESE will be released on the workshop at a date TBA, for now I would simply browse through the files and take any methods you want and copy them to your own project. If you do want to use it as a full project however, clone this repo and add it as an existing project in the enfusion workbench, BUT BE CAREFUL! Things are changing a lot still, and using these pre-release versions may cause compatibility issues when it releases. I would hightly recommend renaming all the files and classes to "OLD_ESE..." so they remain seperate from release versions.
57
# Supporting ESE In Your Mod
68
ESE just needs to be added as a dependency in your mod to work, but if you want to add your own aliases for your custom resources, see the wiki for a guide to add your own aliases using a simple modded class.
79
# Contributing & Suggestions

scripts/Game/!ESE_CORE.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#define ESE_INSTALLED // Always keep this enabled to ensure mod compatiblity with aliases

scripts/Game/!ESE_Config.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
4040
@endcode
4141
*/
42-
#define ESE_INSTALLED // Always keep this enabled to ensure mod compatiblity with aliases
4342

4443
//#define ESE_VERBOSE
4544
//#define ESE_ENABLE_WIP

scripts/Game/ESE_Aliases.c

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -21,60 +21,60 @@ class ESE_Aliases
2121
// ---------------------------------------------------------------- MATERIALS ---------------------------------------------------------------- //
2222

2323
#ifdef ESE_ALIASES_MATERIALS
24-
static ResourceName MAT_CANBUILD = "{56EBF5038622AC95}Assets/Conflict/CanBuild.emat";
25-
static ResourceName MAT_CANNOTBUILD = "{14A9DCEA57D1C381}Assets/Conflict/CannotBuild.emat";
24+
static const ResourceName MAT_CANBUILD = "{56EBF5038622AC95}Assets/Conflict/CanBuild.emat";
25+
static const ResourceName MAT_CANNOTBUILD = "{14A9DCEA57D1C381}Assets/Conflict/CannotBuild.emat";
2626
#endif
2727

2828
// ----------------------------------------------------------------- WEAPONS ---------------------------------------------------------------- //
2929

3030
#ifdef ESE_ALIASES_WEAPONS
3131
// RIFLES
32-
static ResourceName WEP_AK74 = "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et";
33-
static ResourceName WEP_AK74_GP25 = "{63E8322E2ADD4AA7}Prefabs/Weapons/Rifles/AK74/Rifle_AK74_GP25.et";
34-
static ResourceName WEP_M21 = "{B31929F65F0D0279}Prefabs/Weapons/Rifles/M14/Rifle_M21.et";
35-
static ResourceName WEP_M21_ARTII = "{81EB948E6414BD6F}Prefabs/Weapons/Rifles/M14/Rifle_M21_ARTII.et";
36-
static ResourceName WEP_M16A2 = "{3E413771E1834D2F}Prefabs/Weapons/Rifles/M16/Rifle_M16A2.et";
37-
static ResourceName WEP_M16A2_M203 = "{5A987A8A13763769}Prefabs/Weapons/Rifles/M16/Rifle_M16A2_M203.et";
38-
static ResourceName WEP_SVD = "{3EB02CDAD5F23C82}Prefabs/Weapons/Rifles/SVD/Rifle_SVD.et";
39-
static ResourceName WEP_SVD_PSO = "{6415B7923DE28C1B}Prefabs/Weapons/Rifles/SVD/Rifle_SVD_PSO.et";
32+
static const ResourceName WEP_AK74 = "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et";
33+
static const ResourceName WEP_AK74_GP25 = "{63E8322E2ADD4AA7}Prefabs/Weapons/Rifles/AK74/Rifle_AK74_GP25.et";
34+
static const ResourceName WEP_M21 = "{B31929F65F0D0279}Prefabs/Weapons/Rifles/M14/Rifle_M21.et";
35+
static const ResourceName WEP_M21_ARTII = "{81EB948E6414BD6F}Prefabs/Weapons/Rifles/M14/Rifle_M21_ARTII.et";
36+
static const ResourceName WEP_M16A2 = "{3E413771E1834D2F}Prefabs/Weapons/Rifles/M16/Rifle_M16A2.et";
37+
static const ResourceName WEP_M16A2_M203 = "{5A987A8A13763769}Prefabs/Weapons/Rifles/M16/Rifle_M16A2_M203.et";
38+
static const ResourceName WEP_SVD = "{3EB02CDAD5F23C82}Prefabs/Weapons/Rifles/SVD/Rifle_SVD.et";
39+
static const ResourceName WEP_SVD_PSO = "{6415B7923DE28C1B}Prefabs/Weapons/Rifles/SVD/Rifle_SVD_PSO.et";
4040
// LMGS
41-
static ResourceName WEP_M249 = "{D2B48DEBEF38D7D7}Prefabs/Weapons/MachineGuns/M249/MG_M249.et";
42-
static ResourceName WEP_M60 = "{D182DCDD72BF7E34}Prefabs/Weapons/MachineGuns/M60/MG_M60.et";
43-
static ResourceName WEP_PKM = "{A89BC9D55FFB4CD8}Prefabs/Weapons/MachineGuns/PKM/MG_PKM.et";
44-
static ResourceName WEP_RPK74 = "{A7AF84C6C58BA3E8}Prefabs/Weapons/MachineGuns/RPK74/MG_RPK74.et";
41+
static const ResourceName WEP_M249 = "{D2B48DEBEF38D7D7}Prefabs/Weapons/MachineGuns/M249/MG_M249.et";
42+
static const ResourceName WEP_M60 = "{D182DCDD72BF7E34}Prefabs/Weapons/MachineGuns/M60/MG_M60.et";
43+
static const ResourceName WEP_PKM = "{A89BC9D55FFB4CD8}Prefabs/Weapons/MachineGuns/PKM/MG_PKM.et";
44+
static const ResourceName WEP_RPK74 = "{A7AF84C6C58BA3E8}Prefabs/Weapons/MachineGuns/RPK74/MG_RPK74.et";
4545
// HANDGUNS
46-
static ResourceName WEP_M9 = "{1353C6EAD1DCFE43}Prefabs/Weapons/Handguns/M9/Handgun_M9.et";
47-
static ResourceName WEP_PM = "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et";
46+
static const ResourceName WEP_M9 = "{1353C6EAD1DCFE43}Prefabs/Weapons/Handguns/M9/Handgun_M9.et";
47+
static const ResourceName WEP_PM = "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et";
4848
// LAUNCHERS
49-
static ResourceName WEP_M72A3 = "{9C5C20FB0E01E64F}Prefabs/Weapons/Launchers/M72/Launcher_M72A3.et";
50-
static ResourceName WEP_RPG7 = "{7A82FE978603F137}Prefabs/Weapons/Launchers/RPG7/Launcher_RPG7.et";
49+
static const ResourceName WEP_M72A3 = "{9C5C20FB0E01E64F}Prefabs/Weapons/Launchers/M72/Launcher_M72A3.et";
50+
static const ResourceName WEP_RPG7 = "{7A82FE978603F137}Prefabs/Weapons/Launchers/RPG7/Launcher_RPG7.et";
5151
// FRAG GRENADES
52-
static ResourceName WEP_M67 = "{E8F00BF730225B00}Prefabs/Weapons/Grenades/Grenade_M67.et";
53-
static ResourceName WEP_RGD5 = "{645C73791ECA1698}Prefabs/Weapons/Grenades/Grenade_RGD5.et";
52+
static const ResourceName WEP_M67 = "{E8F00BF730225B00}Prefabs/Weapons/Grenades/Grenade_M67.et";
53+
static const ResourceName WEP_RGD5 = "{645C73791ECA1698}Prefabs/Weapons/Grenades/Grenade_RGD5.et";
5454
// SMOKE GRENADES
55-
static ResourceName WEP_ANM8HC = "{9DB69176CEF0EE97}Prefabs/Weapons/Grenades/Smoke_ANM8HC.et";
56-
static ResourceName WEP_RDG2 = "{77EAE5E07DC4678A}Prefabs/Weapons/Grenades/Smoke_RDG2.et";
57-
static ResourceName WEP_M18_WHITE = "{AD2709F5F6F0D871}Prefabs/Weapons/Grenades/M18/Smoke_M18_Base.et";
58-
static ResourceName WEP_M18_GREEN = "{D41D22DD1B8E921E}Prefabs/Weapons/Grenades/M18/Smoke_M18_Green.et";
59-
static ResourceName WEP_M18_RED = "{3343A055A83CB30D}Prefabs/Weapons/Grenades/M18/Smoke_M18_Red.et";
60-
static ResourceName WEP_M18_VIOLET = "{14C1A0F061D9DDEE}Prefabs/Weapons/Grenades/M18/Smoke_M18_Violet.et";
61-
static ResourceName WEP_M18_YELLOW = "{9BBDEE253A16CC66}Prefabs/Weapons/Grenades/M18/Smoke_M18_Yellow.et";
55+
static const ResourceName WEP_ANM8HC = "{9DB69176CEF0EE97}Prefabs/Weapons/Grenades/Smoke_ANM8HC.et";
56+
static const ResourceName WEP_RDG2 = "{77EAE5E07DC4678A}Prefabs/Weapons/Grenades/Smoke_RDG2.et";
57+
static const ResourceName WEP_M18_WHITE = "{AD2709F5F6F0D871}Prefabs/Weapons/Grenades/M18/Smoke_M18_Base.et";
58+
static const ResourceName WEP_M18_GREEN = "{D41D22DD1B8E921E}Prefabs/Weapons/Grenades/M18/Smoke_M18_Green.et";
59+
static const ResourceName WEP_M18_RED = "{3343A055A83CB30D}Prefabs/Weapons/Grenades/M18/Smoke_M18_Red.et";
60+
static const ResourceName WEP_M18_VIOLET = "{14C1A0F061D9DDEE}Prefabs/Weapons/Grenades/M18/Smoke_M18_Violet.et";
61+
static const ResourceName WEP_M18_YELLOW = "{9BBDEE253A16CC66}Prefabs/Weapons/Grenades/M18/Smoke_M18_Yellow.et";
6262
#endif
6363

6464
// ---------------------------------------------------------------- ATTACHMENTS ---------------------------------------------------------------- //
6565

6666
#ifdef ESE_ALIASES_ATTACHMENTS
6767
// SCOPES
68-
static ResourceName OPTIC_ARTII = "{D2018EDB1BBF4C88}Prefabs/Weapons/Attachments/Optics/Optic_ARTII.et";
69-
static ResourceName OPTIC_PSO1 = "{C850A33226B8F9C1}Prefabs/Weapons/Attachments/Optics/Optic_PSO1.et";
68+
static const ResourceName OPTIC_ARTII = "{D2018EDB1BBF4C88}Prefabs/Weapons/Attachments/Optics/Optic_ARTII.et";
69+
static const ResourceName OPTIC_PSO1 = "{C850A33226B8F9C1}Prefabs/Weapons/Attachments/Optics/Optic_PSO1.et";
7070
// UGL'S
71-
static ResourceName UGL_M203 = "{43FDAF3FA0FF2299}Prefabs/Weapons/Attachments/Underbarrel/UGL_M203.et";
72-
static ResourceName UGL_GP25 = "{1ABABE3551512B0A}Prefabs/Weapons/Attachments/Underbarrel/UGL_GP25.et";
71+
static const ResourceName UGL_M203 = "{43FDAF3FA0FF2299}Prefabs/Weapons/Attachments/Underbarrel/UGL_M203.et";
72+
static const ResourceName UGL_GP25 = "{1ABABE3551512B0A}Prefabs/Weapons/Attachments/Underbarrel/UGL_GP25.et";
7373
// BAYONETS
74-
static ResourceName BAYONET_M9 = "{A4AF9C38A4179880}Prefabs/Weapons/Attachments/Bayonets/Bayonet_M9.et";
75-
static ResourceName BAYONET_6KH4 = "{C7534F7A79EA3331}Prefabs/Weapons/Attachments/Bayonets/Bayonet_6Kh4.et";
74+
static const ResourceName BAYONET_M9 = "{A4AF9C38A4179880}Prefabs/Weapons/Attachments/Bayonets/Bayonet_M9.et";
75+
static const ResourceName BAYONET_6KH4 = "{C7534F7A79EA3331}Prefabs/Weapons/Attachments/Bayonets/Bayonet_6Kh4.et";
7676
// HANDGUARDS
77-
static ResourceName HGUARD_M16A2 = "{FB1A7F5BC7D935E2}Prefabs/Weapons/Attachments/Handguards/Handguard_M16A2/Handguard_M16.et";
77+
static const ResourceName HGUARD_M16A2 = "{FB1A7F5BC7D935E2}Prefabs/Weapons/Attachments/Handguards/Handguard_M16A2/Handguard_M16.et";
7878
#endif
7979

8080
// ----------------------------------------------------------------- MAGAZINES ---------------------------------------------------------------- //
@@ -87,31 +87,31 @@ class ESE_Aliases
8787

8888
#ifdef ESE_ALIASES_VEHICLES
8989
// LIGHT VEHICLES
90-
static ResourceName VEH_M151A2 = "{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et";
91-
static ResourceName VEH_M151A2_TRANSPORT = "{47D94E1193A88497}Prefabs/Vehicles/Wheeled/M151A2/M151A2_transport.et";
92-
static ResourceName VEH_M151A2_M2HB = "{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et";
90+
static const ResourceName VEH_M151A2 = "{F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et";
91+
static const ResourceName VEH_M151A2_TRANSPORT = "{47D94E1193A88497}Prefabs/Vehicles/Wheeled/M151A2/M151A2_transport.et";
92+
static const ResourceName VEH_M151A2_M2HB = "{F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et";
9393

94-
static ResourceName VEH_UAZ469 = "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et";
94+
static const ResourceName VEH_UAZ469 = "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et";
9595
// TRUCKS
96-
static ResourceName VEH_M923A1 = "{9A0D72816DFFDB7F}Prefabs/Vehicles/Wheeled/M923A1/M923A1.et";
97-
static ResourceName VEH_M923A1_TRANSPORT = "{F1FBD0972FA5FE09}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport.et";
98-
static ResourceName VEH_M923A1_COVERED = "{81FDAD5EB644CC3D}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport_covered.et";
99-
static ResourceName VEH_M923A1_TANKER = "{2BE1F8B9299B67C1}Prefabs/Vehicles/Wheeled/M923A1/M923A1_tanker.et";
100-
static ResourceName VEH_M923A1_COMMAND = "{36BDCC88B17B3BFA}Prefabs/Vehicles/Wheeled/M923A1/M923A1_command.et";
101-
static ResourceName VEH_URAL4320 = "{4597626AF36C0858}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320.et";
102-
static ResourceName VEH_URAL4320_TRANSPORT = "{16C1F16C9B053801}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport.et";
103-
static ResourceName VEH_URAL4320_COVERED = "{D9B91FAB817A6033}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport_covered.et";
104-
static ResourceName VEH_URAL4320_TANKER = "{4C81D7ED8F8C0D87}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_tanker.et";
105-
static ResourceName VEH_URAL4320_COMMAND = "{1BABF6B33DA0AEB6}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_command.et";
96+
static const ResourceName VEH_M923A1 = "{9A0D72816DFFDB7F}Prefabs/Vehicles/Wheeled/M923A1/M923A1.et";
97+
static const ResourceName VEH_M923A1_TRANSPORT = "{F1FBD0972FA5FE09}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport.et";
98+
static const ResourceName VEH_M923A1_COVERED = "{81FDAD5EB644CC3D}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport_covered.et";
99+
static const ResourceName VEH_M923A1_TANKER = "{2BE1F8B9299B67C1}Prefabs/Vehicles/Wheeled/M923A1/M923A1_tanker.et";
100+
static const ResourceName VEH_M923A1_COMMAND = "{36BDCC88B17B3BFA}Prefabs/Vehicles/Wheeled/M923A1/M923A1_command.et";
101+
static const ResourceName VEH_URAL4320 = "{4597626AF36C0858}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320.et";
102+
static const ResourceName VEH_URAL4320_TRANSPORT = "{16C1F16C9B053801}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport.et";
103+
static const ResourceName VEH_URAL4320_COVERED = "{D9B91FAB817A6033}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport_covered.et";
104+
static const ResourceName VEH_URAL4320_TANKER = "{4C81D7ED8F8C0D87}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_tanker.et";
105+
static const ResourceName VEH_URAL4320_COMMAND = "{1BABF6B33DA0AEB6}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_command.et";
106106
// MEDIUM VEHICLES
107-
static ResourceName VEH_M998 = "{5674FAEB9AB7BDD0}Prefabs/Vehicles/Wheeled/M998/M998.et";
108-
static ResourceName VEH_M998_COVERED = "{B55C6990A6A9411B}Prefabs/Vehicles/Wheeled/M998/M998_covered.et";
109-
static ResourceName VEH_M998_COVERED_LONG = "{9B1BF9644E0378D6}Prefabs/Vehicles/Wheeled/M998/M998_covered_long.et";
107+
static const ResourceName VEH_M998 = "{5674FAEB9AB7BDD0}Prefabs/Vehicles/Wheeled/M998/M998.et";
108+
static const ResourceName VEH_M998_COVERED = "{B55C6990A6A9411B}Prefabs/Vehicles/Wheeled/M998/M998_covered.et";
109+
static const ResourceName VEH_M998_COVERED_LONG = "{9B1BF9644E0378D6}Prefabs/Vehicles/Wheeled/M998/M998_covered_long.et";
110110

111-
static ResourceName VEH_M1025 = "{4A71F755A4513227}Prefabs/Vehicles/Wheeled/M998/M1025.et";
112-
static ResourceName VEH_M1025_ARMED_EMPTY = "{B120CDDBEF8DB007}Prefabs/Vehicles/Wheeled/M998/M1025_armed_base.et";
113-
static ResourceName VEH_M1025_ARMED_M2HB = "{3EA6F47D95867114}Prefabs/Vehicles/Wheeled/M998/M1025_armed_M2HB.et";
111+
static const ResourceName VEH_M1025 = "{4A71F755A4513227}Prefabs/Vehicles/Wheeled/M998/M1025.et";
112+
static const ResourceName VEH_M1025_ARMED_EMPTY = "{B120CDDBEF8DB007}Prefabs/Vehicles/Wheeled/M998/M1025_armed_base.et";
113+
static const ResourceName VEH_M1025_ARMED_M2HB = "{3EA6F47D95867114}Prefabs/Vehicles/Wheeled/M998/M1025_armed_M2HB.et";
114114

115-
static ResourceName VEH_BTR70 = "{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et";
115+
static const ResourceName VEH_BTR70 = "{C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et";
116116
#endif
117117
}

0 commit comments

Comments
 (0)