You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw/components/esm4/magiceffectid.hpp

180 lines
7.8 KiB
C++

/*
Copyright (C) 2015-2020 cc9cii
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
cc9cii cc9c@iinet.net.au
Much of the information on the data structures are based on the information
from Tes4Mod:Mod_File_Format and Tes5Mod:File_Formats but also refined by
trial & error. See http://en.uesp.net/wiki for details.
*/
#ifndef OPENMW_COMPONENTS_ESM4_MAGICEFFECTID_H
#define OPENMW_COMPONENTS_ESM4_MAGICEFFECTID_H
#include "components/esm/fourcc.hpp"
namespace ESM4
{
using ESM::fourCC;
enum MagicEffectID
{
// Alteration
EFI_BRDN = fourCC("BRDN"),
EFI_FTHR = fourCC("FTHR"),
EFI_FISH = fourCC("FISH"),
EFI_FRSH = fourCC("FRSH"),
EFI_OPEN = fourCC("OPNN"),
EFI_SHLD = fourCC("SHLD"),
EFI_LISH = fourCC("LISH"),
EFI_WABR = fourCC("WABR"),
EFI_WAWA = fourCC("WAWA"),
// Conjuration
EFI_BABO = fourCC("BABO"), // Bound Boots
EFI_BACU = fourCC("BACU"), // Bound Cuirass
EFI_BAGA = fourCC("BAGA"), // Bound Gauntlets
EFI_BAGR = fourCC("BAGR"), // Bound Greaves
EFI_BAHE = fourCC("BAHE"), // Bound Helmet
EFI_BASH = fourCC("BASH"), // Bound Shield
EFI_BWAX = fourCC("BWAX"), // Bound Axe
EFI_BWBO = fourCC("BWBO"), // Bound Bow
EFI_BWDA = fourCC("BWDA"), // Bound Dagger
EFI_BWMA = fourCC("BWMA"), // Bound Mace
EFI_BWSW = fourCC("BWSW"), // Bound Sword
EFI_Z001 = fourCC("Z001"), // Summon Rufio's Ghost
EFI_Z002 = fourCC("Z002"), // Summon Ancestor Guardian
EFI_Z003 = fourCC("Z003"), // Summon Spiderling
EFI_Z005 = fourCC("Z005"), // Summon Bear
EFI_ZCLA = fourCC("ZCLA"), // Summon Clannfear
EFI_ZDAE = fourCC("ZDAE"), // Summon Daedroth
EFI_ZDRE = fourCC("ZDRE"), // Summon Dremora
EFI_ZDRL = fourCC("ZDRL"), // Summon Dremora Lord
EFI_ZFIA = fourCC("ZFIA"), // Summon Flame Atronach
EFI_ZFRA = fourCC("ZFRA"), // Summon Frost Atronach
EFI_ZGHO = fourCC("ZGHO"), // Summon Ghost
EFI_ZHDZ = fourCC("ZHDZ"), // Summon Headless Zombie
EFI_ZLIC = fourCC("ZLIC"), // Summon Lich
EFI_ZSCA = fourCC("ZSCA"), // Summon Scamp
EFI_ZSKE = fourCC("ZSKE"), // Summon Skeleton
EFI_ZSKA = fourCC("ZSKA"), // Summon Skeleton Guardian
EFI_ZSKH = fourCC("ZSKH"), // Summon Skeleton Hero
EFI_ZSKC = fourCC("ZSKC"), // Summon Skeleton Champion
EFI_ZSPD = fourCC("ZSPD"), // Summon Spider Daedra
EFI_ZSTA = fourCC("ZSTA"), // Summon Storm Atronach
EFI_ZWRA = fourCC("ZWRA"), // Summon Faded Wraith
EFI_ZWRL = fourCC("ZWRL"), // Summon Gloom Wraith
EFI_ZXIV = fourCC("ZXIV"), // Summon Xivilai
EFI_ZZOM = fourCC("ZZOM"), // Summon Zombie
EFI_TURN = fourCC("TURN"), // Turn Undead
// Destruction
EFI_DGAT = fourCC("DGAT"), // Damage Attribute
EFI_DGFA = fourCC("DGFA"), // Damage Fatigue
EFI_DGHE = fourCC("DGHE"), // Damage Health
EFI_DGSP = fourCC("DGSP"), // Damage Magicka
EFI_DIAR = fourCC("DIAR"), // Disintegrate Armor
EFI_DIWE = fourCC("DIWE"), // Disintegrate Weapon
EFI_DRAT = fourCC("DRAT"), // Drain Attribute
EFI_DRFA = fourCC("DRFA"), // Drain Fatigue
EFI_DRHE = fourCC("DRHE"), // Drain Health
EFI_DRSP = fourCC("DRSP"), // Drain Magicka
EFI_DRSK = fourCC("DRSK"), // Drain Skill
EFI_FIDG = fourCC("FIDG"), // Fire Damage
EFI_FRDG = fourCC("FRDG"), // Frost Damage
EFI_SHDG = fourCC("SHDG"), // Shock Damage
EFI_WKDI = fourCC("WKDI"), // Weakness to Disease
EFI_WKFI = fourCC("WKFI"), // Weakness to Fire
EFI_WKFR = fourCC("WKFR"), // Weakness to Frost
EFI_WKMA = fourCC("WKMA"), // Weakness to Magic
EFI_WKNW = fourCC("WKNW"), // Weakness to Normal Weapons
EFI_WKPO = fourCC("WKPO"), // Weakness to Poison
EFI_WKSH = fourCC("WKSH"), // Weakness to Shock
// Illusion
EFI_CALM = fourCC("CALM"), // Calm
EFI_CHML = fourCC("CHML"), // Chameleon
EFI_CHRM = fourCC("CHRM"), // Charm
EFI_COCR = fourCC("COCR"), // Command Creature
EFI_COHU = fourCC("COHU"), // Command Humanoid
EFI_DEMO = fourCC("DEMO"), // Demoralize
EFI_FRNZ = fourCC("FRNZ"), // Frenzy
EFI_INVI = fourCC("INVI"), // Invisibility
EFI_LGHT = fourCC("LGHT"), // Light
EFI_NEYE = fourCC("NEYE"), // Night-Eye
EFI_PARA = fourCC("PARA"), // Paralyze
EFI_RALY = fourCC("RALY"), // Rally
EFI_SLNC = fourCC("SLNC"), // Silence
// Mysticism
EFI_DTCT = fourCC("DTCT"), // Detect Life
EFI_DSPL = fourCC("DSPL"), // Dispel
EFI_REDG = fourCC("REDG"), // Reflect Damage
EFI_RFLC = fourCC("RFLC"), // Reflect Spell
EFI_STRP = fourCC("STRP"), // Soul Trap
EFI_SABS = fourCC("SABS"), // Spell Absorption
EFI_TELE = fourCC("TELE"), // Telekinesis
// Restoration
EFI_ABAT = fourCC("ABAT"), // Absorb Attribute
EFI_ABFA = fourCC("ABFA"), // Absorb Fatigue
EFI_ABHe = fourCC("ABHe"), // Absorb Health
EFI_ABSP = fourCC("ABSP"), // Absorb Magicka
EFI_ABSK = fourCC("ABSK"), // Absorb Skill
EFI_1400 = fourCC("1400"), // Cure Disease
EFI_CUPA = fourCC("CUPA"), // Cure Paralysis
EFI_CUPO = fourCC("CUPO"), // Cure Poison
EFI_FOAT = fourCC("FOAT"), // Fortify Attribute
EFI_FOFA = fourCC("FOFA"), // Fortify Fatigue
EFI_FOHE = fourCC("FOHE"), // Fortify Health
EFI_FOSP = fourCC("FOSP"), // Fortify Magicka
EFI_FOSK = fourCC("FOSK"), // Fortify Skill
EFI_RSDI = fourCC("RSDI"), // Resist Disease
EFI_RSFI = fourCC("RSFI"), // Resist Fire
EFI_RSFR = fourCC("RSFR"), // Resist Frost
EFI_RSMA = fourCC("RSMA"), // Resist Magic
EFI_RSNW = fourCC("RSNW"), // Resist Normal Weapons
EFI_RSPA = fourCC("RSPA"), // Resist Paralysis
EFI_RSPO = fourCC("RSPO"), // Resist Poison
EFI_RSSH = fourCC("RSSH"), // Resist Shock
EFI_REAT = fourCC("REAT"), // Restore Attribute
EFI_REFA = fourCC("REFA"), // Restore Fatigue
EFI_REHE = fourCC("REHE"), // Restore Health
EFI_RESP = fourCC("RESP"), // Restore Magicka
// Effects
EFI_LOCK = fourCC("LOCK"), // Lock Lock
EFI_SEFF = fourCC("SEFF"), // Script Effect
EFI_Z020 = fourCC("Z020"), // Summon 20 Extra
EFI_MYHL = fourCC("MYHL"), // Summon Mythic Dawn Helmet
EFI_MYTH = fourCC("MYTH"), // Summon Mythic Dawn Armor
EFI_REAN = fourCC("REAN"), // Reanimate
EFI_DISE = fourCC("DISE"), // Disease Info
EFI_POSN = fourCC("POSN"), // Poison Info
EFI_DUMY = fourCC("DUMY"), // Mehrunes Dagon Custom Effect
EFI_STMA = fourCC("STMA"), // Stunted Magicka
EFI_SUDG = fourCC("SUDG"), // Sun Damage
EFI_VAMP = fourCC("VAMP"), // Vampirism
EFI_DARK = fourCC("DARK"), // Darkness
EFI_RSWD = fourCC("RSWD") // Resist Water Damage
};
}
#endif // OPENMW_COMPONENTS_ESM4_MAGICEFFECTID_H