Skip to content

ESE_Aliases Class

NarcoMarshDev edited this page Sep 28, 2022 · 9 revisions

Category: Static
Path: scripts/Game/ESE_Aliases.c

Collection of aliases for constants and many of the base game resources.

Overview

This class provides easy to access aliases for many of the base game resources, making it easy to reference them in your code as a constant, instead of manually finding them and copying their resource name into a new variable in your script. To use this class, make sure ESE_ALIASES_ALL or one of the specific ones below are defined in your !ESE_Config_YourProjectName.c file (if you don't have this file, follow this guide.), and then simply access the constants from anywhere like ESE_Aliases.AR_WEP_AK74.

The aliases in this class cover most of the following types, and use the defines on the right to activate if you don't use ESE_ALIASES_ALL:

Category Define
Weapons ESE_ALIASES_WEAPONS
Attachments ESE_ALIASES_ATTACHMENTS
Magazines ESE_ALIASES_MAGAZINES
Uniforms ESE_ALIASES_UNIFORMS
Equipment ESE_ALIASES_EQUIPMENT
Vehicles ESE_ALIASES_VEHICLES
Materials ESE_ALIASES_MATERIALS

Methods

Name⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Return⠀⠀⠀⠀⠀ Description
CreateAlias (ResourceName path, ESE_ResourceType type) ResourceName Used to create new custom aliases in modded class, see guide on how to here.
RemoveAliasFromRegister (ResourceName alias) void Remove given alias reference from the alias register, making it no longer show up to any methods that use the register.
AddBlacklist (array<ResourceName> blackList) void Same as RemoveAliasFromRegister() but takes blacklist array of resource name references.
DebugRegister() void Prints all register contents showing the index, resource, and resource type for each entry. Define ESE_ALIASES_DEBUG in your ESE config for full named resource types instead of just integers.

Constants

Weapons

Name⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Value
AR_WEP_AK74 {FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et
AR_WEP_AK74_GP25 {63E8322E2ADD4AA7}Prefabs/Weapons/Rifles/AK74/Rifle_AK74_GP25.et
AR_WEP_M21 {B31929F65F0D0279}Prefabs/Weapons/Rifles/M14/Rifle_M21.et
AR_WEP_M21_ARTII {81EB948E6414BD6F}Prefabs/Weapons/Rifles/M14/Rifle_M21_ARTII.et
AR_WEP_M16A2 {3E413771E1834D2F}Prefabs/Weapons/Rifles/M16/Rifle_M16A2.et
AR_WEP_M16A2_M203 {5A987A8A13763769}Prefabs/Weapons/Rifles/M16/Rifle_M16A2_M203.et
AR_WEP_SVD {3EB02CDAD5F23C82}Prefabs/Weapons/Rifles/SVD/Rifle_SVD.et
AR_WEP_SVD_PSO {6415B7923DE28C1B}Prefabs/Weapons/Rifles/SVD/Rifle_SVD_PSO.et
AR_WEP_M249 {D2B48DEBEF38D7D7}Prefabs/Weapons/MachineGuns/M249/MG_M249.et
AR_WEP_M60 {D182DCDD72BF7E34}Prefabs/Weapons/MachineGuns/M60/MG_M60.et
AR_WEP_PKM {A89BC9D55FFB4CD8}Prefabs/Weapons/MachineGuns/PKM/MG_PKM.et
AR_WEP_RPK74 {A7AF84C6C58BA3E8}Prefabs/Weapons/MachineGuns/RPK74/MG_RPK74.et
AR_WEP_M9 {1353C6EAD1DCFE43}Prefabs/Weapons/Handguns/M9/Handgun_M9.et
AR_WEP_PM {C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et
AR_WEP_M72A3 {9C5C20FB0E01E64F}Prefabs/Weapons/Launchers/M72/Launcher_M72A3.et
AR_WEP_RPG7 {7A82FE978603F137}Prefabs/Weapons/Launchers/RPG7/Launcher_RPG7.et
AR_WEP_M67 {E8F00BF730225B00}Prefabs/Weapons/Grenades/Grenade_M67.et
AR_WEP_RGD5 {645C73791ECA1698}Prefabs/Weapons/Grenades/Grenade_RGD5.et
AR_WEP_ANM8HC {9DB69176CEF0EE97}Prefabs/Weapons/Grenades/Smoke_ANM8HC.et
AR_WEP_RDG2 {77EAE5E07DC4678A}Prefabs/Weapons/Grenades/Smoke_RDG2.et
AR_WEP_M18_WHITE {AD2709F5F6F0D871}Prefabs/Weapons/Grenades/M18/Smoke_M18_Base.et
AR_WEP_M18_GREEN {D41D22DD1B8E921E}Prefabs/Weapons/Grenades/M18/Smoke_M18_Green.et
AR_WEP_M18_RED {3343A055A83CB30D}Prefabs/Weapons/Grenades/M18/Smoke_M18_Red.et
AR_WEP_M18_VIOLET {14C1A0F061D9DDEE}Prefabs/Weapons/Grenades/M18/Smoke_M18_Violet.et
AR_WEP_M18_YELLOW {9BBDEE253A16CC66}Prefabs/Weapons/Grenades/M18/Smoke_M18_Yellow.et

Attachments

Name⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Value
AR_OPTIC_ARTII {D2018EDB1BBF4C88}Prefabs/Weapons/Attachments/Optics/Optic_ARTII.et
AR_OPTIC_PSO1 {C850A33226B8F9C1}Prefabs/Weapons/Attachments/Optics/Optic_PSO1.et
AR_UGL_M203 {43FDAF3FA0FF2299}Prefabs/Weapons/Attachments/Underbarrel/UGL_M203.et
AR_UGL_GP25 {1ABABE3551512B0A}Prefabs/Weapons/Attachments/Underbarrel/UGL_GP25.et
AR_BAYONET_M9 {A4AF9C38A4179880}Prefabs/Weapons/Attachments/Bayonets/Bayonet_M9.et
AR_BAYONET_6KH4 {C7534F7A79EA3331}Prefabs/Weapons/Attachments/Bayonets/Bayonet_6Kh4.et
AR_HGUARD_M16A2 {FB1A7F5BC7D935E2}Prefabs/Weapons/Attachments/Handguards/Handguard_M16A2/Handguard_M16.et

Magazines

Not yet Implemented

Name⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Value

Vehicles

Name⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Value
AR_VEH_M151A2 {F649585ABB3706C4}Prefabs/Vehicles/Wheeled/M151A2/M151A2.et
AR_VEH_M151A2_TRANSPORT {47D94E1193A88497}Prefabs/Vehicles/Wheeled/M151A2/M151A2_transport.et
AR_VEH_M151A2_M2HB {F6B23D17D5067C11}Prefabs/Vehicles/Wheeled/M151A2/M151A2_M2HB.et
AR_VEH_UAZ469 {259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et
AR_VEH_M923A1 {9A0D72816DFFDB7F}Prefabs/Vehicles/Wheeled/M923A1/M923A1.et
AR_VEH_M923A1_TRANSPORT {F1FBD0972FA5FE09}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport.et
AR_VEH_M923A1_COVERED {81FDAD5EB644CC3D}Prefabs/Vehicles/Wheeled/M923A1/M923A1_transport_covered.et
AR_VEH_M923A1_TANKER {2BE1F8B9299B67C1}Prefabs/Vehicles/Wheeled/M923A1/M923A1_tanker.et
AR_VEH_M923A1_COMMAND {36BDCC88B17B3BFA}Prefabs/Vehicles/Wheeled/M923A1/M923A1_command.et
AR_VEH_URAL4320 {4597626AF36C0858}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320.et
AR_VEH_URAL4320_TRANSPORT {16C1F16C9B053801}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport.et
AR_VEH_URAL4320_COVERED {D9B91FAB817A6033}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_transport_covered.et
AR_VEH_URAL4320_TANKER {4C81D7ED8F8C0D87}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_tanker.et
AR_VEH_URAL4320_COMMAND {1BABF6B33DA0AEB6}Prefabs/Vehicles/Wheeled/Ural4320/Ural4320_command.et
AR_VEH_M998 {5674FAEB9AB7BDD0}Prefabs/Vehicles/Wheeled/M998/M998.et
AR_VEH_M998_COVERED {B55C6990A6A9411B}Prefabs/Vehicles/Wheeled/M998/M998_covered.et
AR_VEH_M998_COVERED_LONG {9B1BF9644E0378D6}Prefabs/Vehicles/Wheeled/M998/M998_covered_long.et
AR_VEH_M1025 {4A71F755A4513227}Prefabs/Vehicles/Wheeled/M998/M1025.et
AR_VEH_M1025_ARMED_EMPTY {B120CDDBEF8DB007}Prefabs/Vehicles/Wheeled/M998/M1025_armed_base.et
AR_VEH_M1025_ARMED_M2HB {3EA6F47D95867114}Prefabs/Vehicles/Wheeled/M998/M1025_armed_M2HB.et
AR_VEH_BTR70 {C012BB3488BEA0C2}Prefabs/Vehicles/Wheeled/BTR70/BTR70.et

Clone this wiki locally