diff --git a/source/actionscript/Common/skyui/defines/Actor.as b/source/actionscript/Common/skyui/defines/Actor.as index 3377f3f5..04fb0867 100644 --- a/source/actionscript/Common/skyui/defines/Actor.as +++ b/source/actionscript/Common/skyui/defines/Actor.as @@ -1,171 +1,168 @@ class skyui.defines.Actor { - static var AV_NONE = 4294967295; - static var AV_AGGRESSION = 0; - static var AV_CONFIDENCE = 1; - static var AV_ENERGY = 2; - static var AV_MORALITY = 3; - static var AV_MOOD = 4; - static var AV_ASSISTANCE = 5; - static var AV_ONEHANDED = 6; - static var AV_TWOHANDED = 7; - static var AV_MARKSMAN = 8; - static var AV_BLOCK = 9; - static var AV_SMITHING = 10; - static var AV_HEAVYARMOR = 11; - static var AV_LIGHTARMOR = 12; - static var AV_PICKPOCKET = 13; - static var AV_LOCKPICKING = 14; - static var AV_SNEAK = 15; - static var AV_ALCHEMY = 16; - static var AV_SPEECHCRAFT = 17; - static var AV_ALTERATION = 18; - static var AV_CONJURATION = 19; - static var AV_DESTRUCTION = 20; - static var AV_ILLUSION = 21; - static var AV_RESTORATION = 22; - static var AV_ENCHANTING = 23; - static var AV_HEALTH = 24; - static var AV_MAGICKA = 25; - static var AV_STAMINA = 26; - static var AV_HEALRATE = 27; - static var AV_MAGICKARATE = 28; - static var AV_STAMINARATE = 29; - static var AV_SPEEDMULT = 30; - static var AV_INVENTORYWEIGHT = 31; - static var AV_CARRYWEIGHT = 32; - static var AV_CRITCHANCE = 33; - static var AV_MELEEDAMAGE = 34; - static var AV_UNARMEDDAMAGE = 35; - static var AV_MASS = 36; - static var AV_VOICEPOINTS = 37; - static var AV_VOICERATE = 38; - static var AV_DAMAGERESIST = 39; - static var AV_POISONRESIST = 40; - static var AV_FIRERESIST = 41; - static var AV_ELECTRICRESIST = 42; - static var AV_FROSTRESIST = 43; - static var AV_MAGICRESIST = 44; - static var AV_DISEASERESIST = 45; - static var AV_PERCEPTIONCONDITION = 46; - static var AV_ENDURANCECONDITION = 47; - static var AV_LEFTATTACKCONDITION = 48; - static var AV_RIGHTATTACKCONDITION = 49; - static var AV_LEFTMOBILITYCONDITION = 50; - static var AV_RIGHTMOBILITYCONDITION = 51; - static var AV_BRAINCONDITION = 52; - static var AV_PARALYSIS = 53; - static var AV_INVISIBILITY = 54; - static var AV_NIGHTEYE = 55; - static var AV_DETECTLIFERANGE = 56; - static var AV_WATERBREATHING = 57; - static var AV_WATERWALKING = 58; - static var AV_IGNORECRIPPLEDLIMBS = 59; - static var AV_FAME = 60; - static var AV_INFAMY = 61; - static var AV_JUMPINGBONUS = 62; - static var AV_WARDPOWER = 63; - static var AV_RIGHTITEMCHARGE = 64; - static var AV_ARMORPERKS = 65; - static var AV_SHIELDPERKS = 66; - static var AV_WARDDEFLECTION = 67; - static var AV_VARIABLE01 = 68; - static var AV_VARIABLE02 = 69; - static var AV_VARIABLE03 = 70; - static var AV_VARIABLE04 = 71; - static var AV_VARIABLE05 = 72; - static var AV_VARIABLE06 = 73; - static var AV_VARIABLE07 = 74; - static var AV_VARIABLE08 = 75; - static var AV_VARIABLE09 = 76; - static var AV_VARIABLE10 = 77; - static var AV_BOWSPEEDBONUS = 78; - static var AV_FAVORACTIVE = 79; - static var AV_FAVORSPERDAY = 80; - static var AV_FAVORSPERDAYTIMER = 81; - static var AV_LEFTITEMCHARGE = 82; - static var AV_ABSORBCHANCE = 83; - static var AV_BLINDNESS = 84; - static var AV_WEAPONSPEEDMULT = 85; - static var AV_SHOUTRECOVERYMULT = 86; - static var AV_BOWSTAGGERBONUS = 87; - static var AV_TELEKINESIS = 88; - static var AV_FAVORPOINTSBONUS = 89; - static var AV_LASTBRIBEDINTIMIDATED = 90; - static var AV_LASTFLATTERED = 91; - static var AV_MOVEMENTNOISEMULT = 92; - static var AV_BYPASSVENDORSTOLENCHECK = 93; - static var AV_BYPASSVENDORKEYWORDCHECK = 94; - static var AV_WAITINGFORPLAYER = 95; - static var AV_ONEHANDEDMOD = 96; - static var AV_TWOHANDEDMOD = 97; - static var AV_MARKSMANMOD = 98; - static var AV_BLOCKMOD = 99; - static var AV_SMITHINGMOD = 100; - static var AV_HEAVYARMORMOD = 101; - static var AV_LIGHTARMORMOD = 102; - static var AV_PICKPOCKETMOD = 103; - static var AV_LOCKPICKINGMOD = 104; - static var AV_SNEAKMOD = 105; - static var AV_ALCHEMYMOD = 106; - static var AV_SPEECHCRAFTMOD = 107; - static var AV_ALTERATIONMOD = 108; - static var AV_CONJURATIONMOD = 109; - static var AV_DESTRUCTIONMOD = 110; - static var AV_ILLUSIONMOD = 111; - static var AV_RESTORATIONMOD = 112; - static var AV_ENCHANTINGMOD = 113; - static var AV_ONEHANDEDSKILLADVANCE = 114; - static var AV_TWOHANDEDSKILLADVANCE = 115; - static var AV_MARKSMANSKILLADVANCE = 116; - static var AV_BLOCKSKILLADVANCE = 117; - static var AV_SMITHINGSKILLADVANCE = 118; - static var AV_HEAVYARMORSKILLADVANCE = 119; - static var AV_LIGHTARMORSKILLADVANCE = 120; - static var AV_PICKPOCKETSKILLADVANCE = 121; - static var AV_LOCKPICKINGSKILLADVANCE = 122; - static var AV_SNEAKSKILLADVANCE = 123; - static var AV_ALCHEMYSKILLADVANCE = 124; - static var AV_SPEECHCRAFTSKILLADVANCE = 125; - static var AV_ALTERATIONSKILLADVANCE = 126; - static var AV_CONJURATIONSKILLADVANCE = 127; - static var AV_DESTRUCTIONSKILLADVANCE = 128; - static var AV_ILLUSIONSKILLADVANCE = 129; - static var AV_RESTORATIONSKILLADVANCE = 130; - static var AV_ENCHANTINGSKILLADVANCE = 131; - static var AV_LEFTWEAPONSPEEDMULT = 132; - static var AV_DRAGONSOULS = 133; - static var AV_COMBATHEALTHREGENMULT = 134; - static var AV_ONEHANDEDPOWERMOD = 135; - static var AV_TWOHANDEDPOWERMOD = 136; - static var AV_MARKSMANPOWERMOD = 137; - static var AV_BLOCKPOWERMOD = 138; - static var AV_SMITHINGPOWERMOD = 139; - static var AV_HEAVYARMORPOWERMOD = 140; - static var AV_LIGHTARMORPOWERMOD = 141; - static var AV_PICKPOCKETPOWERMOD = 142; - static var AV_LOCKPICKINGPOWERMOD = 143; - static var AV_SNEAKPOWERMOD = 144; - static var AV_ALCHEMYPOWERMOD = 145; - static var AV_SPEECHCRAFTPOWERMOD = 146; - static var AV_ALTERATIONPOWERMOD = 147; - static var AV_CONJURATIONPOWERMOD = 148; - static var AV_DESTRUCTIONPOWERMOD = 149; - static var AV_ILLUSIONPOWERMOD = 150; - static var AV_RESTORATIONPOWERMOD = 151; - static var AV_ENCHANTINGPOWERMOD = 152; - static var AV_DRAGONREND = 153; - static var AV_ATTACKDAMAGEMULT = 154; - static var AV_HEALRATEMULT = 155; - static var AV_MAGICKARATEMULT = 156; - static var AV_STAMINARATEMULT = 157; - static var AV_WEREWOLFPERKS = 158; - static var AV_VAMPIREPERKS = 159; - static var AV_GRABACTOROFFSET = 160; - static var AV_GRABBED = 161; - static var AV_DEPRECATED05 = 162; - static var AV_REFLECTDAMAGE = 163; - function Actor() - { - } + public static var AV_NONE: Number = 0xFFFFFFFF; + public static var AV_AGGRESSION: Number = 0; + public static var AV_CONFIDENCE: Number = 1; + public static var AV_ENERGY: Number = 2; + public static var AV_MORALITY: Number = 3; + public static var AV_MOOD: Number = 4; + public static var AV_ASSISTANCE: Number = 5; + public static var AV_ONEHANDED: Number = 6; + public static var AV_TWOHANDED: Number = 7; + public static var AV_MARKSMAN: Number = 8; + public static var AV_BLOCK: Number = 9; + public static var AV_SMITHING: Number = 10; + public static var AV_HEAVYARMOR: Number = 11; + public static var AV_LIGHTARMOR: Number = 12; + public static var AV_PICKPOCKET: Number = 13; + public static var AV_LOCKPICKING: Number = 14; + public static var AV_SNEAK: Number = 15; + public static var AV_ALCHEMY: Number = 16; + public static var AV_SPEECHCRAFT: Number = 17; + public static var AV_ALTERATION: Number = 18; + public static var AV_CONJURATION: Number = 19; + public static var AV_DESTRUCTION: Number = 20; + public static var AV_ILLUSION: Number = 21; + public static var AV_RESTORATION: Number = 22; + public static var AV_ENCHANTING: Number = 23; + public static var AV_HEALTH: Number = 24; + public static var AV_MAGICKA: Number = 25; + public static var AV_STAMINA: Number = 26; + public static var AV_HEALRATE: Number = 27; + public static var AV_MAGICKARATE: Number = 28; + public static var AV_STAMINARATE: Number = 29; + public static var AV_SPEEDMULT: Number = 30; + public static var AV_INVENTORYWEIGHT: Number = 31; + public static var AV_CARRYWEIGHT: Number = 32; + public static var AV_CRITCHANCE: Number = 33; + public static var AV_MELEEDAMAGE: Number = 34; + public static var AV_UNARMEDDAMAGE: Number = 35; + public static var AV_MASS: Number = 36; + public static var AV_VOICEPOINTS: Number = 37; + public static var AV_VOICERATE: Number = 38; + public static var AV_DAMAGERESIST: Number = 39; + public static var AV_POISONRESIST: Number = 40; + public static var AV_FIRERESIST: Number = 41; + public static var AV_ELECTRICRESIST: Number = 42; + public static var AV_FROSTRESIST: Number = 43; + public static var AV_MAGICRESIST: Number = 44; + public static var AV_DISEASERESIST: Number = 45; + public static var AV_PERCEPTIONCONDITION: Number = 46; + public static var AV_ENDURANCECONDITION: Number = 47; + public static var AV_LEFTATTACKCONDITION: Number = 48; + public static var AV_RIGHTATTACKCONDITION: Number = 49; + public static var AV_LEFTMOBILITYCONDITION: Number = 50; + public static var AV_RIGHTMOBILITYCONDITION: Number = 51; + public static var AV_BRAINCONDITION: Number = 52; + public static var AV_PARALYSIS: Number = 53; + public static var AV_INVISIBILITY: Number = 54; + public static var AV_NIGHTEYE: Number = 55; + public static var AV_DETECTLIFERANGE: Number = 56; + public static var AV_WATERBREATHING: Number = 57; + public static var AV_WATERWALKING: Number = 58; + public static var AV_IGNORECRIPPLEDLIMBS: Number = 59; + public static var AV_FAME: Number = 60; + public static var AV_INFAMY: Number = 61; + public static var AV_JUMPINGBONUS: Number = 62; + public static var AV_WARDPOWER: Number = 63; + public static var AV_RIGHTITEMCHARGE: Number = 64; + public static var AV_ARMORPERKS: Number = 65; + public static var AV_SHIELDPERKS: Number = 66; + public static var AV_WARDDEFLECTION: Number = 67; + public static var AV_VARIABLE01: Number = 68; + public static var AV_VARIABLE02: Number = 69; + public static var AV_VARIABLE03: Number = 70; + public static var AV_VARIABLE04: Number = 71; + public static var AV_VARIABLE05: Number = 72; + public static var AV_VARIABLE06: Number = 73; + public static var AV_VARIABLE07: Number = 74; + public static var AV_VARIABLE08: Number = 75; + public static var AV_VARIABLE09: Number = 76; + public static var AV_VARIABLE10: Number = 77; + public static var AV_BOWSPEEDBONUS: Number = 78; + public static var AV_FAVORACTIVE: Number = 79; + public static var AV_FAVORSPERDAY: Number = 80; + public static var AV_FAVORSPERDAYTIMER: Number = 81; + public static var AV_LEFTITEMCHARGE: Number = 82; + public static var AV_ABSORBCHANCE: Number = 83; + public static var AV_BLINDNESS: Number = 84; + public static var AV_WEAPONSPEEDMULT: Number = 85; + public static var AV_SHOUTRECOVERYMULT: Number = 86; + public static var AV_BOWSTAGGERBONUS: Number = 87; + public static var AV_TELEKINESIS: Number = 88; + public static var AV_FAVORPOINTSBONUS: Number = 89; + public static var AV_LASTBRIBEDINTIMIDATED: Number = 90; + public static var AV_LASTFLATTERED: Number = 91; + public static var AV_MOVEMENTNOISEMULT: Number = 92; + public static var AV_BYPASSVENDORSTOLENCHECK: Number = 93; + public static var AV_BYPASSVENDORKEYWORDCHECK: Number = 94; + public static var AV_WAITINGFORPLAYER: Number = 95; + public static var AV_ONEHANDEDMOD: Number = 96; + public static var AV_TWOHANDEDMOD: Number = 97; + public static var AV_MARKSMANMOD: Number = 98; + public static var AV_BLOCKMOD: Number = 99; + public static var AV_SMITHINGMOD: Number = 100; + public static var AV_HEAVYARMORMOD: Number = 101; + public static var AV_LIGHTARMORMOD: Number = 102; + public static var AV_PICKPOCKETMOD: Number = 103; + public static var AV_LOCKPICKINGMOD: Number = 104; + public static var AV_SNEAKMOD: Number = 105; + public static var AV_ALCHEMYMOD: Number = 106; + public static var AV_SPEECHCRAFTMOD: Number = 107; + public static var AV_ALTERATIONMOD: Number = 108; + public static var AV_CONJURATIONMOD: Number = 109; + public static var AV_DESTRUCTIONMOD: Number = 110; + public static var AV_ILLUSIONMOD: Number = 111; + public static var AV_RESTORATIONMOD: Number = 112; + public static var AV_ENCHANTINGMOD: Number = 113; + public static var AV_ONEHANDEDSKILLADVANCE: Number = 114; + public static var AV_TWOHANDEDSKILLADVANCE: Number = 115; + public static var AV_MARKSMANSKILLADVANCE: Number = 116; + public static var AV_BLOCKSKILLADVANCE: Number = 117; + public static var AV_SMITHINGSKILLADVANCE: Number = 118; + public static var AV_HEAVYARMORSKILLADVANCE: Number = 119; + public static var AV_LIGHTARMORSKILLADVANCE: Number = 120; + public static var AV_PICKPOCKETSKILLADVANCE: Number = 121; + public static var AV_LOCKPICKINGSKILLADVANCE: Number = 122; + public static var AV_SNEAKSKILLADVANCE: Number = 123; + public static var AV_ALCHEMYSKILLADVANCE: Number = 124; + public static var AV_SPEECHCRAFTSKILLADVANCE: Number = 125; + public static var AV_ALTERATIONSKILLADVANCE: Number = 126; + public static var AV_CONJURATIONSKILLADVANCE: Number = 127; + public static var AV_DESTRUCTIONSKILLADVANCE: Number = 128; + public static var AV_ILLUSIONSKILLADVANCE: Number = 129; + public static var AV_RESTORATIONSKILLADVANCE: Number = 130; + public static var AV_ENCHANTINGSKILLADVANCE: Number = 131; + public static var AV_LEFTWEAPONSPEEDMULT: Number = 132; + public static var AV_DRAGONSOULS: Number = 133; + public static var AV_COMBATHEALTHREGENMULT: Number = 134; + public static var AV_ONEHANDEDPOWERMOD: Number = 135; + public static var AV_TWOHANDEDPOWERMOD: Number = 136; + public static var AV_MARKSMANPOWERMOD: Number = 137; + public static var AV_BLOCKPOWERMOD: Number = 138; + public static var AV_SMITHINGPOWERMOD: Number = 139; + public static var AV_HEAVYARMORPOWERMOD: Number = 140; + public static var AV_LIGHTARMORPOWERMOD: Number = 141; + public static var AV_PICKPOCKETPOWERMOD: Number = 142; + public static var AV_LOCKPICKINGPOWERMOD: Number = 143; + public static var AV_SNEAKPOWERMOD: Number = 144; + public static var AV_ALCHEMYPOWERMOD: Number = 145; + public static var AV_SPEECHCRAFTPOWERMOD: Number = 146; + public static var AV_ALTERATIONPOWERMOD: Number = 147; + public static var AV_CONJURATIONPOWERMOD: Number = 148; + public static var AV_DESTRUCTIONPOWERMOD: Number = 149; + public static var AV_ILLUSIONPOWERMOD: Number = 150; + public static var AV_RESTORATIONPOWERMOD: Number = 151; + public static var AV_ENCHANTINGPOWERMOD: Number = 152; + public static var AV_DRAGONREND: Number = 153; + public static var AV_ATTACKDAMAGEMULT: Number = 154; + public static var AV_HEALRATEMULT: Number = 155; + public static var AV_MAGICKARATEMULT: Number = 156; + public static var AV_STAMINARATEMULT: Number = 157; + public static var AV_WEREWOLFPERKS: Number = 158; + public static var AV_VAMPIREPERKS: Number = 159; + public static var AV_GRABACTOROFFSET: Number = 160; + public static var AV_GRABBED: Number = 161; + public static var AV_DEPRECATED05: Number = 162; + public static var AV_REFLECTDAMAGE: Number = 163; } diff --git a/source/actionscript/Common/skyui/defines/Armor.as b/source/actionscript/Common/skyui/defines/Armor.as index 0dbd2be7..fbce1947 100644 --- a/source/actionscript/Common/skyui/defines/Armor.as +++ b/source/actionscript/Common/skyui/defines/Armor.as @@ -1,61 +1,96 @@ class skyui.defines.Armor { - static var WEIGHT_LIGHT = 0; - static var WEIGHT_HEAVY = 1; - static var WEIGHT_NONE = 2; - static var WEIGHT_CLOTHING = 3; - static var WEIGHT_JEWELRY = 4; - static var PARTMASK_HEAD = 1; - static var PARTMASK_HAIR = 2; - static var PARTMASK_BODY = 4; - static var PARTMASK_HANDS = 8; - static var PARTMASK_FOREARMS = 16; - static var PARTMASK_AMULET = 32; - static var PARTMASK_RING = 64; - static var PARTMASK_FEET = 128; - static var PARTMASK_CALVES = 256; - static var PARTMASK_SHIELD = 512; - static var PARTMASK_TAIL = 1024; - static var PARTMASK_LONGHAIR = 2048; - static var PARTMASK_CIRCLET = 4096; - static var PARTMASK_EARS = 8192; - static var PARTMASK_UNNAMED14 = 16384; - static var PARTMASK_UNNAMED15 = 32768; - static var PARTMASK_CLOAK = 65536; - static var PARTMASK_BACKPACK = 131072; - static var PARTMASK_UNNAMED18 = 262144; - static var PARTMASK_UNNAMED19 = 524288; - static var PARTMASK_DECAPITATEHEAD = 1048576; - static var PARTMASK_DECAPITATE = 2097152; - static var PARTMASK_UNNAMED22 = 4194304; - static var PARTMASK_UNNAMED23 = 8388608; - static var PARTMASK_UNNAMED24 = 16777216; - static var PARTMASK_UNNAMED25 = 33554432; - static var PARTMASK_UNNAMED26 = 67108864; - static var PARTMASK_UNNAMED27 = 134217728; - static var PARTMASK_UNNAMED28 = 268435456; - static var PARTMASK_UNNAMED29 = 536870912; - static var PARTMASK_UNNAMED30 = 1073741824; - static var PARTMASK_FX01 = 2147483648; - static var PARTMASK_PRECEDENCE = [skyui.defines.Armor.PARTMASK_BODY,skyui.defines.Armor.PARTMASK_HAIR,skyui.defines.Armor.PARTMASK_HANDS,skyui.defines.Armor.PARTMASK_FOREARMS,skyui.defines.Armor.PARTMASK_FEET,skyui.defines.Armor.PARTMASK_CALVES,skyui.defines.Armor.PARTMASK_SHIELD,skyui.defines.Armor.PARTMASK_AMULET,skyui.defines.Armor.PARTMASK_RING,skyui.defines.Armor.PARTMASK_LONGHAIR,skyui.defines.Armor.PARTMASK_EARS,skyui.defines.Armor.PARTMASK_HEAD,skyui.defines.Armor.PARTMASK_CIRCLET,skyui.defines.Armor.PARTMASK_TAIL,skyui.defines.Armor.PARTMASK_UNNAMED14,skyui.defines.Armor.PARTMASK_UNNAMED15,skyui.defines.Armor.PARTMASK_CLOAK,skyui.defines.Armor.PARTMASK_BACKPACK,skyui.defines.Armor.PARTMASK_UNNAMED18,skyui.defines.Armor.PARTMASK_UNNAMED19,skyui.defines.Armor.PARTMASK_DECAPITATEHEAD,skyui.defines.Armor.PARTMASK_DECAPITATE,skyui.defines.Armor.PARTMASK_UNNAMED22,skyui.defines.Armor.PARTMASK_UNNAMED23,skyui.defines.Armor.PARTMASK_UNNAMED24,skyui.defines.Armor.PARTMASK_UNNAMED25,skyui - .defines.Armor.PARTMASK_UNNAMED26,skyui.defines.Armor.PARTMASK_UNNAMED27,skyui.defines.Armor.PARTMASK_UNNAMED28,skyui.defines.Armor.PARTMASK_UNNAMED29,skyui.defines.Armor.PARTMASK_UNNAMED30,skyui.defines.Armor.PARTMASK_FX01]; - static var EQUIP_HEAD = 0; - static var EQUIP_HAIR = 1; - static var EQUIP_LONGHAIR = 2; - static var EQUIP_BODY = 3; - static var EQUIP_FOREARMS = 4; - static var EQUIP_HANDS = 5; - static var EQUIP_SHIELD = 6; - static var EQUIP_CALVES = 7; - static var EQUIP_FEET = 8; - static var EQUIP_CIRCLET = 9; - static var EQUIP_AMULET = 10; - static var EQUIP_EARS = 11; - static var EQUIP_RING = 12; - static var EQUIP_TAIL = 13; - static var EQUIP_BACKPACK = 14; - static var EQUIP_CLOAK = 15; - function Armor() - { - } + public static var WEIGHT_LIGHT: Number = 0; + public static var WEIGHT_HEAVY: Number = 1; + public static var WEIGHT_NONE: Number = 2; + + // SkyUI + public static var WEIGHT_CLOTHING: Number = 3; + public static var WEIGHT_JEWELRY: Number = 4; + + public static var PARTMASK_HEAD: Number = 0x00000001; + public static var PARTMASK_HAIR: Number = 0x00000002; + public static var PARTMASK_BODY: Number = 0x00000004; + public static var PARTMASK_HANDS: Number = 0x00000008; + public static var PARTMASK_FOREARMS: Number = 0x00000010; + public static var PARTMASK_AMULET: Number = 0x00000020; + public static var PARTMASK_RING: Number = 0x00000040; + public static var PARTMASK_FEET: Number = 0x00000080; + public static var PARTMASK_CALVES: Number = 0x00000100; + public static var PARTMASK_SHIELD: Number = 0x00000200; + public static var PARTMASK_TAIL: Number = 0x00000400; + public static var PARTMASK_LONGHAIR: Number = 0x00000800; + public static var PARTMASK_CIRCLET: Number = 0x00001000; + public static var PARTMASK_EARS: Number = 0x00002000; + public static var PARTMASK_UNNAMED14: Number = 0x00004000; + public static var PARTMASK_UNNAMED15: Number = 0x00008000; + public static var PARTMASK_CLOAK: Number = 0x00010000; + public static var PARTMASK_BACKPACK: Number = 0x00020000; + public static var PARTMASK_UNNAMED18: Number = 0x00040000; + public static var PARTMASK_UNNAMED19: Number = 0x00080000; + public static var PARTMASK_DECAPITATEHEAD: Number = 0x00100000; + public static var PARTMASK_DECAPITATE: Number = 0x00200000; + public static var PARTMASK_UNNAMED22: Number = 0x00400000; + public static var PARTMASK_UNNAMED23: Number = 0x00800000; + public static var PARTMASK_UNNAMED24: Number = 0x01000000; + public static var PARTMASK_UNNAMED25: Number = 0x02000000; + public static var PARTMASK_UNNAMED26: Number = 0x04000000; + public static var PARTMASK_UNNAMED27: Number = 0x08000000; + public static var PARTMASK_UNNAMED28: Number = 0x10000000; + public static var PARTMASK_UNNAMED29: Number = 0x20000000; + public static var PARTMASK_UNNAMED30: Number = 0x40000000; + public static var PARTMASK_FX01: Number = 0x80000000; + + public static var PARTMASK_PRECEDENCE = [ + skyui.defines.Armor.PARTMASK_BODY, + skyui.defines.Armor.PARTMASK_HAIR, + skyui.defines.Armor.PARTMASK_HANDS, + skyui.defines.Armor.PARTMASK_FOREARMS, + skyui.defines.Armor.PARTMASK_FEET, + skyui.defines.Armor.PARTMASK_CALVES, + skyui.defines.Armor.PARTMASK_SHIELD, + skyui.defines.Armor.PARTMASK_AMULET, + skyui.defines.Armor.PARTMASK_RING, + skyui.defines.Armor.PARTMASK_LONGHAIR, + skyui.defines.Armor.PARTMASK_EARS, + skyui.defines.Armor.PARTMASK_HEAD, + skyui.defines.Armor.PARTMASK_CIRCLET, + skyui.defines.Armor.PARTMASK_TAIL, + skyui.defines.Armor.PARTMASK_UNNAMED14, + skyui.defines.Armor.PARTMASK_UNNAMED15, + skyui.defines.Armor.PARTMASK_CLOAK, + skyui.defines.Armor.PARTMASK_BACKPACK, + skyui.defines.Armor.PARTMASK_UNNAMED18, + skyui.defines.Armor.PARTMASK_UNNAMED19, + skyui.defines.Armor.PARTMASK_DECAPITATEHEAD, + skyui.defines.Armor.PARTMASK_DECAPITATE, + skyui.defines.Armor.PARTMASK_UNNAMED22, + skyui.defines.Armor.PARTMASK_UNNAMED23, + skyui.defines.Armor.PARTMASK_UNNAMED24, + skyui.defines.Armor.PARTMASK_UNNAMED25, + skyui.defines.Armor.PARTMASK_UNNAMED26, + skyui.defines.Armor.PARTMASK_UNNAMED27, + skyui.defines.Armor.PARTMASK_UNNAMED28, + skyui.defines.Armor.PARTMASK_UNNAMED29, + skyui.defines.Armor.PARTMASK_UNNAMED30, + skyui.defines.Armor.PARTMASK_FX01 + ]; + + // SkyUI + public static var EQUIP_HEAD: Number = 0; + public static var EQUIP_HAIR: Number = 1; + public static var EQUIP_LONGHAIR: Number = 2; + public static var EQUIP_BODY: Number = 3; + public static var EQUIP_FOREARMS: Number = 4; + public static var EQUIP_HANDS: Number = 5; + public static var EQUIP_SHIELD: Number = 6; + public static var EQUIP_CALVES: Number = 7; + public static var EQUIP_FEET: Number = 8; + public static var EQUIP_CIRCLET: Number = 9; + public static var EQUIP_AMULET: Number = 10; + public static var EQUIP_EARS: Number = 11; + public static var EQUIP_RING: Number = 12; + public static var EQUIP_TAIL: Number = 13; + public static var EQUIP_BACKPACK: Number = 14; + public static var EQUIP_CLOAK: Number = 15; } diff --git a/source/actionscript/Common/skyui/defines/Form.as b/source/actionscript/Common/skyui/defines/Form.as index 4cd1ecba..130fe39e 100644 --- a/source/actionscript/Common/skyui/defines/Form.as +++ b/source/actionscript/Common/skyui/defines/Form.as @@ -1,342 +1,346 @@ class skyui.defines.Form { - // Form Types - static var TYPE_NONE = 0; - static var TYPE_EFFECTSETTING = 18; - static var TYPE_ENCHANTMENT = 21; - static var TYPE_SPELL = 22; - static var TYPE_SCROLLITEM = 23; - static var TYPE_ARMOR = 26; - static var TYPE_BOOK = 27; - static var TYPE_INGREDIENT = 30; - static var TYPE_LIGHT = 31; - static var TYPE_MISC = 32; - static var TYPE_WEAPON = 41; - static var TYPE_AMMO = 42; - static var TYPE_KEY = 45; - static var TYPE_POTION = 46; - static var TYPE_SOULGEM = 52; - static var TYPE_SHOUT = 119; + // Form Types + public static var TYPE_NONE: Number = 0; - // Full formIds — used in switch(formId), compared against the raw 32-bit formId. - // Skyrim.esm - static var FORMID_ITMPotionUse = 0xB6435; - static var FORMID_AXE01 = 0x2F2F4; - static var FORMID_BOOKMAP1 = 0xDDEFB; - static var FORMID_BOOKMAP2 = 0xEF07A; - static var FORMID_BOOKMAP3 = 0xF33CD; - static var FORMID_BOOKMAP4 = 0xF33CE; - static var FORMID_BOOKMAP5 = 0xF33CF; - static var FORMID_BOOKMAP6 = 0xF33D0; - static var FORMID_BOOKMAP7 = 0xF33D1; - static var FORMID_BOOKMAP8 = 0xF33D2; - static var FORMID_BOOKMAP9 = 0xF33D3; - static var FORMID_BOOKMAP10 = 0xF33D4; - static var FORMID_BOOKMAP11 = 0xF33D5; - static var FORMID_BOOKMAP12 = 0xF33E0; - static var FORMID_BROKENWEAPON1 = 0xE72AA; - static var FORMID_BROKENWEAPON2 = 0xE72AC; - static var FORMID_BROKENWEAPON3 = 0xE72B0; - static var FORMID_BROKENWEAPON4 = 0xE72AE; - static var FORMID_BROKENWEAPON5 = 0xE72A6; - static var FORMID_BROKENWEAPON6 = 0xE72A8; - static var FORMID_BROKENWEAPON7 = 0xE72A0; - static var FORMID_BROKENWEAPON8 = 0xE729E; - static var FORMID_BROKENWEAPON9 = 0xE729A; - static var FORMID_BROKENWEAPON10 = 0xE729C; - static var FORMID_BROKENWEAPON11 = 0xE7296; - static var FORMID_BROKENWEAPON12 = 0xE7298; - static var FORMID_BROKENWEAPON13 = 0xE72A4; - static var FORMID_BROKENWEAPON14 = 0xE72A2; - static var FORMID_BROKENWEAPON15 = 0x64283; - static var FORMID_BROKENWEAPON16 = 0x64285; - static var FORMID_BROKENWEAPON17 = 0x64287; - static var FORMID_BROKENWEAPON18 = 0x64289; - static var FORMID_BROKENWEAPON19 = 0x6428B; - static var FORMID_BROKENWEAPON20 = 0x6428E; - static var FORMID_BROKENWEAPON21 = 0x64290; - static var FORMID_BROKENWEAPON22 = 0x64292; - static var FORMID_BROKENWEAPON23 = 0x64294; - static var FORMID_BROKENWEAPON24 = 0x64296; - static var FORMID_BROKENWEAPON25 = 0x64298; - static var FORMID_BROKENWEAPON26 = 0x6E806; - static var FORMID_BROKENWEAPON27 = 0xDB351; - static var FORMID_BROKENWEAPON28 = 0x240D3; - static var FORMID_BROKENWEAPON29 = 0x240D4; - static var FORMID_BROKENWEAPON30 = 0x240D5; - static var FORMID_BROKENWEAPON31 = 0x240D6; - static var FORMID_BUGJAR1 = 0xB08C7; - static var FORMID_BUGJAR2 = 0xFBC3A; - static var FORMID_BUGJAR3 = 0xFBC3B; - static var FORMID_BUGJAR4 = 0xFBC3C; - static var FORMID_BUGJAR5 = 0xFBC3D; - static var FORMID_CHITIN1 = 0x3AD57; - static var FORMID_CLOTHESWEDDINGWREATH = 0x8895A; - static var FORMID_CORALDRAGONCLAW = 0xB634C; - static var FORMID_CWARROW = 0x20DDF; - static var FORMID_CWARROWSHORT = 0x20F02; - static var FORMID_DA01SOULGEMAZURASSTAR = 0x63B27; - static var FORMID_DA01SOULGEMBLACKSTAR = 0x63B29; - static var FORMID_DAEDRICARROW = 0x139C0; - static var FORMID_DIAMONDCLAW = 0xAB375; - static var FORMID_DRAUGRARROW = 0x34182; - static var FORMID_DUNARCHERPRATICEARROW = 0xCAB52; - static var FORMID_DUNGEIRMUNDSIGDISARROWSILLUSION = 0xE738A; - static var FORMID_DUNHALTEDSTREAMPOACHERSAXE = 0xAE086; - static var FORMID_DUNVOLUNRUUDPICKAXE = 0x1019D4; - static var FORMID_DWARVENARROW = 0x139BC; - static var FORMID_DWARVENSCRAP1 = 0xC886C; - static var FORMID_DWARVENSCRAP2 = 0xC8878; - static var FORMID_DWARVENSCRAP3 = 0xC8864; - static var FORMID_DWARVENSCRAP4 = 0xC8872; - static var FORMID_DWARVENSCRAP5 = 0xC8866; - static var FORMID_DWARVENSCRAP6 = 0xC8874; - static var FORMID_DWARVENSCRAP7 = 0xC886A; - static var FORMID_DWARVENSCRAP8 = 0xAEBF1; - static var FORMID_DWARVENSCRAP9 = 0xC8861; - static var FORMID_DWARVENSCRAP10 = 0xC8868; - static var FORMID_DWARVENSCRAP11 = 0xC886E; - static var FORMID_DWARVENSCRAP12 = 0xC8870; - static var FORMID_DWARVENSPHEREARROW = 0x7B932; - static var FORMID_DWARVENSPHEREBOLT01 = 0x7B935; - static var FORMID_DWARVENSPHEREBOLT02 = 0x10EC8C; - static var FORMID_E3GOLDENCLAW = 0x999E7; - static var FORMID_EBONYARROW = 0x139BF; - static var FORMID_EBONYCLAW = 0x5AF48; - static var FORMID_ELDERSCROLL1 = 0x2D513; - static var FORMID_ELDERSCROLL2 = 0x48782; - static var FORMID_ELVENARROW = 0x139BD; - static var FORMID_EMERALDDRAGONCLAW = 0xED417; - static var FORMID_FALMERARROW = 0x38341; - static var FORMID_FOLLOWERIRONARROW = 0x10E2DE; - static var FORMID_FORSWORNARROW = 0xCEE9E; - static var FORMID_FORSWORNAXE = 0xCC829; - static var FORMID_FORSWORNBOW = 0xCEE9B; - static var FORMID_FORSWORNSTAFF = 0xFA2C1; - static var FORMID_FORSWORNSWORD = 0xCADE9; - static var FORMID_GEM1 = 0x1994F; - static var FORMID_GEM2 = 0x59654; - static var FORMID_GEM3 = 0x9DFBB; - static var FORMID_GEM4 = 0x9F7A6; - static var FORMID_GEMAMETHYSTFLAWLESS = 0x6851E; - static var FORMID_GLASSARROW = 0x139BE; - static var FORMID_GLASSCLAW = 0x7C260; - static var FORMID_GOLD001 = 0xF; - static var FORMID_INSTRUMENT1 = 0xDABA9; - static var FORMID_INSTRUMENT2 = 0xDABA7; - static var FORMID_INSTRUMENT3 = 0x105177; - static var FORMID_INSTRUMENT4 = 0x3292F; - static var FORMID_INSTRUMENT5 = 0x200BA; - static var FORMID_INSTRUMENT6 = 0xDABAB; - static var FORMID_INSTRUMENT7 = 0x200B6; - static var FORMID_INSTRUMENT8 = 0x105109; - static var FORMID_INSTRUMENT9 = 0xE77BB; - static var FORMID_DRAVINSBOW = 0x6B9AD; - static var FORMID_HUNTINGBOW = 0x13985; - static var FORMID_IRONARROW = 0x1397D; - static var FORMID_IRONCLAW = 0x8CDFA; - static var FORMID_IVORYDRAGONCLAW = 0xAB7BB; - static var FORMID_LEATHER01 = 0xDB5D2; - static var FORMID_LEATHERSTRIPS = 0x800E4; - static var FORMID_LOCKPICK = 0xA; - static var FORMID_LONGBOW = 0x3B562; - static var FORMID_MISCARTIFACT1 = 0x2C259; - static var FORMID_MISCARTIFACT2 = 0x2C25A; - static var FORMID_MISCAZURASSTAR = 0x28AD7; - static var FORMID_MISCBOOK1 = 0xF1491; - static var FORMID_MISCBOOK2 = 0xCE70B; - static var FORMID_MISCBOOK3 = 0xE4897; - static var FORMID_MISCBOOK4 = 0xE3CB7; - static var FORMID_MISCMAP1 = 0x60CC2; - static var FORMID_MISCMAP2 = 0xBBCD5; - static var FORMID_MISCPOISON = 0x2BAAB; - static var FORMID_MISCPOTION = 0xC4F2E; - static var FORMID_MISCRING1 = 0x1CB34; - static var FORMID_MISCRING2 = 0xDA732; - static var FORMID_MISCRING3 = 0xDA733; - static var FORMID_MISCRING4 = 0xDA734; - static var FORMID_MISCRING5 = 0xDA735; - static var FORMID_MISCSCROLL1 = 0x457AB; - static var FORMID_MISCSCROLL2 = 0xDC530; - static var FORMID_MISCSCROLL3 = 0xDC52E; - static var FORMID_MQ101STEELARROW = 0x105EE7; - static var FORMID_MS13GOLDENCLAW = 0x39647; - static var FORMID_NORDHEROARROW = 0xEAFDF; - static var FORMID_ORCISHARROW = 0x139BB; - static var FORMID_ORE1 = 0x5ACDB; - static var FORMID_ORE2 = 0x5ACDC; - static var FORMID_ORE3 = 0x5ACDE; - static var FORMID_ORE4 = 0x71CF3; - static var FORMID_ORE5 = 0x5ACE1; - static var FORMID_ORE6 = 0x5ACE0; - static var FORMID_ORE7 = 0x5ACDD; - static var FORMID_ORE8 = 0x5ACE2; - static var FORMID_ORE9 = 0x5B2DF; - static var FORMID_ORE10 = 0x5ACDF; - static var FORMID_REMAINS1 = 0x75868; - static var FORMID_REMAINS2 = 0xF6767; - static var FORMID_REMAINS3 = 0xAADB6; - static var FORMID_REMAINS4 = 0xAADB7; - static var FORMID_REMAINS5 = 0x4286C; - static var FORMID_RUBYDRAGONCLAW = 0x4B56C; - static var FORMID_SAPPHIREDRAGONCLAW = 0x663D7; - static var FORMID_SSDROCKSPLINTERPICKAXE = 0x6A707; - static var FORMID_STEELARROW = 0x1397F; - static var FORMID_TRAPDART = 0x236DD; - static var FORMID_WEAPPICKAXE = 0xE3C16; - // Update.esm (plugin 0x01) - static var FORMID_UPDATEHORSETACK1 = 0x010030C9; - static var FORMID_UPDATEHORSETACK2 = 0x010030CA; - // Dawnguard.esm (plugin 0x02) - static var FORMID_DLC1CHITIN1 = 0x020195AA; - static var FORMID_DLC1CLOTHESVAMPIRELORDARMOR = 0x02011A84; - static var FORMID_DLC1ELDERSCROLL1 = 0x020126DC; - static var FORMID_DLC1ELDERSCROLL2 = 0x02011A13; - static var FORMID_DLC1ELDERSCROLL3 = 0x020118F9; - static var FORMID_DLC1ELVENARROWBLESSED = 0x020098A1; - static var FORMID_DLC1ELVENARROWBLOOD = 0x020098A0; - static var FORMID_DLC1GEM1 = 0x02012F97; - static var FORMID_DLC1GEM2 = 0x02012FC3; - static var FORMID_DLC1GEM3 = 0x02019ABB; - static var FORMID_DLC1GEM4 = 0x02019ABC; - static var FORMID_DLC1GEM5 = 0x02019ABD; - static var FORMID_DLC1REMAINS1 = 0x02002993; - static var FORMID_DLC1REMAINS2 = 0x02002994; - static var FORMID_DLC1REMAINS3 = 0x02011CF7; - static var FORMID_DLC1REMAINS4 = 0x02005704; - static var FORMID_DLC1REMAINS5 = 0x02005705; - static var FORMID_DLC1REMAINS6 = 0x02005706; - static var FORMID_DLC1REMAINS7 = 0x02005707; - static var FORMID_TESTDLC1BOLT = 0x0200590C; - // HearthFires.esm (plugin 0x03) - static var FORMID_HFHOUSEPART1 = 0x03003043; - static var FORMID_HFHOUSEPART2 = 0x03003035; - static var FORMID_HFHOUSEPART3 = 0x03005A69; - static var FORMID_HFHOUSEPART4 = 0x03003011; - static var FORMID_HFHOUSEPART5 = 0x0300303F; - static var FORMID_HFHOUSEPART6 = 0x03003012; - static var FORMID_HFHOUSEPART7 = 0x0300300E; - static var FORMID_HFHOUSEPART8 = 0x0300300F; - static var FORMID_HFHOUSEPART9 = 0x0300306C; - static var FORMID_HFHOUSEPART10 = 0x03005A68; - // Dragonborn.esm (plugin 0x04) - static var FORMID_DLC2BOOKMAP = 0x0401CAF2; - static var FORMID_DLC2CHITIN1 = 0x0402B04E; - static var FORMID_DLC2DRAGONCLAW1 = 0x0401CAC0; - static var FORMID_DLC2DRAGONCLAW2 = 0x0401CAC1; - static var FORMID_DLC2DWARVENBALLISTABOLT = 0x040339A1; - static var FORMID_DLC2GEM1 = 0x0402145A; - static var FORMID_DLC2GEM2 = 0x0403166F; - static var FORMID_DLC2GEM3 = 0x04031670; - static var FORMID_DLC2GEM4 = 0x04031671; - static var FORMID_DLC2GEM5 = 0x04031672; - static var FORMID_DLC2INGREDIENT = 0x0401AAD6; - static var FORMID_DLC2MISCMAP = 0x0402BAAE; - static var FORMID_DLC2NETCHLEATHER = 0x0401CD7C; - static var FORMID_DLC2ORE1 = 0x0402B06B; - static var FORMID_DLC2ORE2 = 0x04017749; - static var FORMID_DLC2ORE3 = 0x040195A9; - static var FORMID_DLC2PICKAXE1 = 0x040179C9; - static var FORMID_DLC2PICKAXE2 = 0x040206F2; - static var FORMID_DLC2PICKAXE3 = 0x040398E6; - static var FORMID_DLC2RIEKLINGSPEARTHROWN = 0x04017720; - static var FORMID_DLC2SCROLLSPIDER1 = 0x0401445E; - static var FORMID_DLC2SCROLLSPIDER2 = 0x04014480; - static var FORMID_DLC2SCROLLSPIDER3 = 0x04016E1C; - static var FORMID_DLC2SCROLLSPIDER4 = 0x0401707B; - static var FORMID_DLC2SCROLLSPIDER5 = 0x0401952C; - static var FORMID_DLC2SCROLLSPIDER6 = 0x04019534; - static var FORMID_DLC2SCROLLSPIDER7 = 0x0401CAB0; - static var FORMID_DLC2SCROLLSPIDER8 = 0x0401DA03; - static var FORMID_DLC2SCROLLSPIDER9 = 0x040206D3; - static var FORMID_DLC2SCROLLSPIDER10 = 0x040206D9; - static var FORMID_DLC2SCROLLSPIDER11 = 0x040206DB; - static var FORMID_DLC2SCROLLSPIDER12 = 0x0402095F; - static var FORMID_DLC2SCROLLSPIDER13 = 0x04020960; - static var FORMID_DLC2SCROLLSPIDER14 = 0x04020961; - static var FORMID_DLC2SCROLLSPIDER15 = 0x04027490; - static var FORMID_DLC2SCROLLSPIDER16 = 0x0402749D; - static var FORMID_DLC2SCROLLSPIDER17 = 0x040274A5; - static var FORMID_DLC2SCROLLSPIDER18 = 0x0403319E; - static var FORMID_DLC2SCROLLSPIDER19 = 0x0403319F; - static var FORMID_DLC2SCROLLSPIDER20 = 0x040331A0; - static var FORMID_DLC2SCROLLSPIDER21 = 0x040331A1; - static var FORMID_DLC2SCROLLSPIDERMISC1 = 0x04017719; - static var FORMID_DLC2SCROLLSPIDERMISC2 = 0x0401771F; - static var FORMID_DLC2TROLLSKULL = 0x040247F9; - - // Base IDs — used in switch(baseId) where baseId = formId & 0xFFFFFF. - // ccBGSSSE001-Fish.esm / ccTWBSSE001-PuzzleDungeon.esm - static var BASEID_CC001DWESCRAP = 0x804; - static var BASEID_CC001FISHBOOKMAP1 = 0x70CCA; - static var BASEID_CC001FISHBOOKMAP2 = 0x70CCB; - static var BASEID_CC001FISHBOOKMAP3 = 0x70CCC; - static var BASEID_CC001FISHBOOKMAP4 = 0x70CCD; - static var BASEID_CC001FISHBOOKMAP5 = 0x70CCE; - static var BASEID_CC001FISHBOOKMAP6 = 0x70CCF; - static var BASEID_CC001FISHBOOKMAP7 = 0x70CD0; - static var BASEID_CC001FISHBOOKMAP8 = 0x70CD1; - static var BASEID_CC001FISHBOOKMAP9 = 0x70CD2; - static var BASEID_CC001FISHBOOKMAP10 = 0x70CD3; - static var BASEID_CC001FISHBOOKMAP11 = 0x70CD4; - static var BASEID_CC001FISHBOOKMAP12 = 0x70CD5; - static var BASEID_CC001PUZZLEINGREDIENT1 = 0x8B2; - static var BASEID_CC001PUZZLEINGREDIENT2 = 0x8B8; - static var BASEID_CC001PUZZLEINGREDIENT3 = 0x8B9; - static var BASEID_CC001PUZZLEINGREDIENT4 = 0x8BA; - static var BASEID_CC001PUZZLEINGREDIENT5 = 0x8BB; - static var BASEID_CC001PUZZLEINGREDIENT6 = 0x8BC; - static var BASEID_CC001PUZZLEINGREDIENT7 = 0x8BD; - static var BASEID_CC001PUZZLEINGREDIENT8 = 0x8BE; - static var BASEID_CC001PUZZLEINGREDIENT9 = 0x8BF; - static var BASEID_CC001PUZZLEINGREDIENT10 = 0x8C3; - static var BASEID_CC001PUZZLEINGREDIENT11 = 0x8C4; - static var BASEID_CC001PUZZLEINGREDIENT12 = 0x8C5; - // ccBGSSSE025-AdvDSGS.esm - static var BASEID_CC025ADVDSGSRING = 0x183E63; - static var BASEID_CC025BUGJAR1 = 0x12DD3A; - static var BASEID_CC025BUGJAR2 = 0x12DD3B; - static var BASEID_CC025BUGJAR3 = 0x12DD3C; - static var BASEID_CC025ORE1 = 0xBC6; - static var BASEID_CC025ORE2 = 0xBC9; - static var BASEID_CC025SOULTOMATO1 = 0x804; - static var BASEID_CC025SOULTOMATO2 = 0x137F40; - // ccBGSSSE031-AdvCyrus.esm - static var BASEID_CC031MISCMAP = 0x80D; - // ccBGSSSE067-DaedInv.esm - static var BASEID_CC067AYLEIDCRYSTAL1 = 0x809; - static var BASEID_CC067AYLEIDCRYSTAL2 = 0x762B7; - static var BASEID_CC067AYLEIDCRYSTAL3 = 0x762B8; - static var BASEID_CC067AYLEIDCRYSTAL4 = 0x762B9; - static var BASEID_CC067AYLEIDCRYSTAL5 = 0x762BA; - static var BASEID_CC067AYLEIDCRYSTAL6 = 0xBDB37; - static var BASEID_CC067AYLEIDCRYSTALPOTION = 0x20E802; - // ccASVSSE001-ALMSIVI.esm - static var BASEID_CCALMSIVIGEM1 = 0x990ED; - static var BASEID_CCALMSIVIGEM2 = 0x990F0; - static var BASEID_CCALMSIVIGEM3 = 0x990F1; - static var BASEID_CCALMSIVIGEM4 = 0x990F2; - static var BASEID_CCALMSIVIPOTION = 0x82F; + public static var TYPE_EFFECTSETTING: Number = 18; - // ESL IDs — used in switch(eslId) where eslId = formId & 0xFFF, under case 0xFE. - // ccBGSSSE019-StaffofSheogorath.esl - static var ESLID_CC019STAFFREMAINS = 0x80E; - // ccBGSSSE036-PetBWolf.esl - static var ESLID_CC036PETWOLFREMAINS = 0x80A; - // ccKRTSSE001_Altar.esl - static var ESLID_CCKRTALTARGOLD = 0x81A; - // ccVSVSSE002-Pets.esl - static var ESLID_CCVSV002PETAMULET = 0x871; - static var ESLID_CCVSV002PETGEAR = 0x851; + public static var TYPE_ENCHANTMENT: Number = 21; + public static var TYPE_SPELL: Number = 22; + public static var TYPE_SCROLLITEM: Number = 23; - // Equip Slots - static var EQUIP_RIGHT_HAND = 81730; - static var EQUIP_LEFT_HAND = 81731; - static var EQUIP_EITHER_HAND = 81732; - static var EQUIP_BOTH_HANDS = 81733; - static var EQUIP_VOICE = 154606; + public static var TYPE_ARMOR: Number = 26; + public static var TYPE_BOOK: Number = 27; - function Form() - { - } + public static var TYPE_INGREDIENT: Number = 30; + public static var TYPE_LIGHT: Number = 31; //Torch + public static var TYPE_MISC: Number = 32; + + public static var TYPE_WEAPON: Number = 41; + public static var TYPE_AMMO: Number = 42; + + public static var TYPE_KEY: Number = 45; + public static var TYPE_POTION: Number = 46; + + public static var TYPE_SOULGEM: Number = 52; + + public static var TYPE_SHOUT: Number = 119; + + // Full formIds — used in switch(formId), compared against the raw 32-bit formId. + // Skyrim.esm + public static var FORMID_ITMPotionUse: Number = 0xB6435; + public static var FORMID_AXE01: Number = 0x2F2F4; + public static var FORMID_BOOKMAP1: Number = 0xDDEFB; + public static var FORMID_BOOKMAP2: Number = 0xEF07A; + public static var FORMID_BOOKMAP3: Number = 0xF33CD; + public static var FORMID_BOOKMAP4: Number = 0xF33CE; + public static var FORMID_BOOKMAP5: Number = 0xF33CF; + public static var FORMID_BOOKMAP6: Number = 0xF33D0; + public static var FORMID_BOOKMAP7: Number = 0xF33D1; + public static var FORMID_BOOKMAP8: Number = 0xF33D2; + public static var FORMID_BOOKMAP9: Number = 0xF33D3; + public static var FORMID_BOOKMAP10: Number = 0xF33D4; + public static var FORMID_BOOKMAP11: Number = 0xF33D5; + public static var FORMID_BOOKMAP12: Number = 0xF33E0; + public static var FORMID_BROKENWEAPON1: Number = 0xE72AA; + public static var FORMID_BROKENWEAPON2: Number = 0xE72AC; + public static var FORMID_BROKENWEAPON3: Number = 0xE72B0; + public static var FORMID_BROKENWEAPON4: Number = 0xE72AE; + public static var FORMID_BROKENWEAPON5: Number = 0xE72A6; + public static var FORMID_BROKENWEAPON6: Number = 0xE72A8; + public static var FORMID_BROKENWEAPON7: Number = 0xE72A0; + public static var FORMID_BROKENWEAPON8: Number = 0xE729E; + public static var FORMID_BROKENWEAPON9: Number = 0xE729A; + public static var FORMID_BROKENWEAPON10: Number = 0xE729C; + public static var FORMID_BROKENWEAPON11: Number = 0xE7296; + public static var FORMID_BROKENWEAPON12: Number = 0xE7298; + public static var FORMID_BROKENWEAPON13: Number = 0xE72A4; + public static var FORMID_BROKENWEAPON14: Number = 0xE72A2; + public static var FORMID_BROKENWEAPON15: Number = 0x64283; + public static var FORMID_BROKENWEAPON16: Number = 0x64285; + public static var FORMID_BROKENWEAPON17: Number = 0x64287; + public static var FORMID_BROKENWEAPON18: Number = 0x64289; + public static var FORMID_BROKENWEAPON19: Number = 0x6428B; + public static var FORMID_BROKENWEAPON20: Number = 0x6428E; + public static var FORMID_BROKENWEAPON21: Number = 0x64290; + public static var FORMID_BROKENWEAPON22: Number = 0x64292; + public static var FORMID_BROKENWEAPON23: Number = 0x64294; + public static var FORMID_BROKENWEAPON24: Number = 0x64296; + public static var FORMID_BROKENWEAPON25: Number = 0x64298; + public static var FORMID_BROKENWEAPON26: Number = 0x6E806; + public static var FORMID_BROKENWEAPON27: Number = 0xDB351; + public static var FORMID_BROKENWEAPON28: Number = 0x240D3; + public static var FORMID_BROKENWEAPON29: Number = 0x240D4; + public static var FORMID_BROKENWEAPON30: Number = 0x240D5; + public static var FORMID_BROKENWEAPON31: Number = 0x240D6; + public static var FORMID_BUGJAR1: Number = 0xB08C7; + public static var FORMID_BUGJAR2: Number = 0xFBC3A; + public static var FORMID_BUGJAR3: Number = 0xFBC3B; + public static var FORMID_BUGJAR4: Number = 0xFBC3C; + public static var FORMID_BUGJAR5: Number = 0xFBC3D; + public static var FORMID_CHITIN1: Number = 0x3AD57; + public static var FORMID_CLOTHESWEDDINGWREATH: Number = 0x8895A; + public static var FORMID_CORALDRAGONCLAW: Number = 0xB634C; + public static var FORMID_CWARROW: Number = 0x20DDF; + public static var FORMID_CWARROWSHORT: Number = 0x20F02; + public static var FORMID_DA01SOULGEMAZURASSTAR: Number = 0x63B27; + public static var FORMID_DA01SOULGEMBLACKSTAR: Number = 0x63B29; + public static var FORMID_DAEDRICARROW: Number = 0x139C0; + public static var FORMID_DIAMONDCLAW: Number = 0xAB375; + public static var FORMID_DRAUGRARROW: Number = 0x34182; + public static var FORMID_DUNARCHERPRATICEARROW: Number = 0xCAB52; + public static var FORMID_DUNGEIRMUNDSIGDISARROWSILLUSION: Number = 0xE738A; + public static var FORMID_DUNHALTEDSTREAMPOACHERSAXE: Number = 0xAE086; + public static var FORMID_DUNVOLUNRUUDPICKAXE: Number = 0x1019D4; + public static var FORMID_DWARVENARROW: Number = 0x139BC; + public static var FORMID_DWARVENSCRAP1: Number = 0xC886C; + public static var FORMID_DWARVENSCRAP2: Number = 0xC8878; + public static var FORMID_DWARVENSCRAP3: Number = 0xC8864; + public static var FORMID_DWARVENSCRAP4: Number = 0xC8872; + public static var FORMID_DWARVENSCRAP5: Number = 0xC8866; + public static var FORMID_DWARVENSCRAP6: Number = 0xC8874; + public static var FORMID_DWARVENSCRAP7: Number = 0xC886A; + public static var FORMID_DWARVENSCRAP8: Number = 0xAEBF1; + public static var FORMID_DWARVENSCRAP9: Number = 0xC8861; + public static var FORMID_DWARVENSCRAP10: Number = 0xC8868; + public static var FORMID_DWARVENSCRAP11: Number = 0xC886E; + public static var FORMID_DWARVENSCRAP12: Number = 0xC8870; + public static var FORMID_DWARVENSPHEREARROW: Number = 0x7B932; + public static var FORMID_DWARVENSPHEREBOLT01: Number = 0x7B935; + public static var FORMID_DWARVENSPHEREBOLT02: Number = 0x10EC8C; + public static var FORMID_E3GOLDENCLAW: Number = 0x999E7; + public static var FORMID_EBONYARROW: Number = 0x139BF; + public static var FORMID_EBONYCLAW: Number = 0x5AF48; + public static var FORMID_ELDERSCROLL1: Number = 0x2D513; + public static var FORMID_ELDERSCROLL2: Number = 0x48782; + public static var FORMID_ELVENARROW: Number = 0x139BD; + public static var FORMID_EMERALDDRAGONCLAW: Number = 0xED417; + public static var FORMID_FALMERARROW: Number = 0x38341; + public static var FORMID_FOLLOWERIRONARROW: Number = 0x10E2DE; + public static var FORMID_FORSWORNARROW: Number = 0xCEE9E; + public static var FORMID_FORSWORNAXE: Number = 0xCC829; + public static var FORMID_FORSWORNBOW: Number = 0xCEE9B; + public static var FORMID_FORSWORNSTAFF: Number = 0xFA2C1; + public static var FORMID_FORSWORNSWORD: Number = 0xCADE9; + public static var FORMID_GEM1: Number = 0x1994F; + public static var FORMID_GEM2: Number = 0x59654; + public static var FORMID_GEM3: Number = 0x9DFBB; + public static var FORMID_GEM4: Number = 0x9F7A6; + public static var FORMID_GEMAMETHYSTFLAWLESS: Number = 0x6851E; + public static var FORMID_GLASSARROW: Number = 0x139BE; + public static var FORMID_GLASSCLAW: Number = 0x7C260; + public static var FORMID_GOLD001: Number = 0xF; + public static var FORMID_INSTRUMENT1: Number = 0xDABA9; + public static var FORMID_INSTRUMENT2: Number = 0xDABA7; + public static var FORMID_INSTRUMENT3: Number = 0x105177; + public static var FORMID_INSTRUMENT4: Number = 0x3292F; + public static var FORMID_INSTRUMENT5: Number = 0x200BA; + public static var FORMID_INSTRUMENT6: Number = 0xDABAB; + public static var FORMID_INSTRUMENT7: Number = 0x200B6; + public static var FORMID_INSTRUMENT8: Number = 0x105109; + public static var FORMID_INSTRUMENT9: Number = 0xE77BB; + public static var FORMID_DRAVINSBOW: Number = 0x6B9AD; + public static var FORMID_HUNTINGBOW: Number = 0x13985; + public static var FORMID_IRONARROW: Number = 0x1397D; + public static var FORMID_IRONCLAW: Number = 0x8CDFA; + public static var FORMID_IVORYDRAGONCLAW: Number = 0xAB7BB; + public static var FORMID_LEATHER01: Number = 0xDB5D2; + public static var FORMID_LEATHERSTRIPS: Number = 0x800E4; + public static var FORMID_LOCKPICK: Number = 0xA; + public static var FORMID_LONGBOW: Number = 0x3B562; + public static var FORMID_MISCARTIFACT1: Number = 0x2C259; + public static var FORMID_MISCARTIFACT2: Number = 0x2C25A; + public static var FORMID_MISCAZURASSTAR: Number = 0x28AD7; + public static var FORMID_MISCBOOK1: Number = 0xF1491; + public static var FORMID_MISCBOOK2: Number = 0xCE70B; + public static var FORMID_MISCBOOK3: Number = 0xE4897; + public static var FORMID_MISCBOOK4: Number = 0xE3CB7; + public static var FORMID_MISCMAP1: Number = 0x60CC2; + public static var FORMID_MISCMAP2: Number = 0xBBCD5; + public static var FORMID_MISCPOISON: Number = 0x2BAAB; + public static var FORMID_MISCPOTION: Number = 0xC4F2E; + public static var FORMID_MISCRING1: Number = 0x1CB34; + public static var FORMID_MISCRING2: Number = 0xDA732; + public static var FORMID_MISCRING3: Number = 0xDA733; + public static var FORMID_MISCRING4: Number = 0xDA734; + public static var FORMID_MISCRING5: Number = 0xDA735; + public static var FORMID_MISCSCROLL1: Number = 0x457AB; + public static var FORMID_MISCSCROLL2: Number = 0xDC530; + public static var FORMID_MISCSCROLL3: Number = 0xDC52E; + public static var FORMID_MQ101STEELARROW: Number = 0x105EE7; + public static var FORMID_MS13GOLDENCLAW: Number = 0x39647; + public static var FORMID_NORDHEROARROW: Number = 0xEAFDF; + public static var FORMID_ORCISHARROW: Number = 0x139BB; + public static var FORMID_ORE1: Number = 0x5ACDB; + public static var FORMID_ORE2: Number = 0x5ACDC; + public static var FORMID_ORE3: Number = 0x5ACDE; + public static var FORMID_ORE4: Number = 0x71CF3; + public static var FORMID_ORE5: Number = 0x5ACE1; + public static var FORMID_ORE6: Number = 0x5ACE0; + public static var FORMID_ORE7: Number = 0x5ACDD; + public static var FORMID_ORE8: Number = 0x5ACE2; + public static var FORMID_ORE9: Number = 0x5B2DF; + public static var FORMID_ORE10: Number = 0x5ACDF; + public static var FORMID_REMAINS1: Number = 0x75868; + public static var FORMID_REMAINS2: Number = 0xF6767; + public static var FORMID_REMAINS3: Number = 0xAADB6; + public static var FORMID_REMAINS4: Number = 0xAADB7; + public static var FORMID_REMAINS5: Number = 0x4286C; + public static var FORMID_RUBYDRAGONCLAW: Number = 0x4B56C; + public static var FORMID_SAPPHIREDRAGONCLAW: Number = 0x663D7; + public static var FORMID_SSDROCKSPLINTERPICKAXE: Number = 0x6A707; + public static var FORMID_STEELARROW: Number = 0x1397F; + public static var FORMID_TRAPDART: Number = 0x236DD; + public static var FORMID_WEAPPICKAXE: Number = 0xE3C16; + // Update.esm (plugin 0x01) + public static var FORMID_UPDATEHORSETACK1: Number = 0x010030C9; + public static var FORMID_UPDATEHORSETACK2: Number = 0x010030CA; + // Dawnguard.esm (plugin 0x02) + public static var FORMID_DLC1CHITIN1: Number = 0x020195AA; + public static var FORMID_DLC1CLOTHESVAMPIRELORDARMOR: Number = 0x02011A84; + public static var FORMID_DLC1ELDERSCROLL1: Number = 0x020126DC; + public static var FORMID_DLC1ELDERSCROLL2: Number = 0x02011A13; + public static var FORMID_DLC1ELDERSCROLL3: Number = 0x020118F9; + public static var FORMID_DLC1ELVENARROWBLESSED: Number = 0x020098A1; + public static var FORMID_DLC1ELVENARROWBLOOD: Number = 0x020098A0; + public static var FORMID_DLC1GEM1: Number = 0x02012F97; + public static var FORMID_DLC1GEM2: Number = 0x02012FC3; + public static var FORMID_DLC1GEM3: Number = 0x02019ABB; + public static var FORMID_DLC1GEM4: Number = 0x02019ABC; + public static var FORMID_DLC1GEM5: Number = 0x02019ABD; + public static var FORMID_DLC1REMAINS1: Number = 0x02002993; + public static var FORMID_DLC1REMAINS2: Number = 0x02002994; + public static var FORMID_DLC1REMAINS3: Number = 0x02011CF7; + public static var FORMID_DLC1REMAINS4: Number = 0x02005704; + public static var FORMID_DLC1REMAINS5: Number = 0x02005705; + public static var FORMID_DLC1REMAINS6: Number = 0x02005706; + public static var FORMID_DLC1REMAINS7: Number = 0x02005707; + public static var FORMID_TESTDLC1BOLT: Number = 0x0200590C; + // HearthFires.esm (plugin 0x03) + public static var FORMID_HFHOUSEPART1: Number = 0x03003043; + public static var FORMID_HFHOUSEPART2: Number = 0x03003035; + public static var FORMID_HFHOUSEPART3: Number = 0x03005A69; + public static var FORMID_HFHOUSEPART4: Number = 0x03003011; + public static var FORMID_HFHOUSEPART5: Number = 0x0300303F; + public static var FORMID_HFHOUSEPART6: Number = 0x03003012; + public static var FORMID_HFHOUSEPART7: Number = 0x0300300E; + public static var FORMID_HFHOUSEPART8: Number = 0x0300300F; + public static var FORMID_HFHOUSEPART9: Number = 0x0300306C; + public static var FORMID_HFHOUSEPART10: Number = 0x03005A68; + // Dragonborn.esm (plugin 0x04) + public static var FORMID_DLC2BOOKMAP: Number = 0x0401CAF2; + public static var FORMID_DLC2CHITIN1: Number = 0x0402B04E; + public static var FORMID_DLC2DRAGONCLAW1: Number = 0x0401CAC0; + public static var FORMID_DLC2DRAGONCLAW2: Number = 0x0401CAC1; + public static var FORMID_DLC2DWARVENBALLISTABOLT: Number = 0x040339A1; + public static var FORMID_DLC2GEM1: Number = 0x0402145A; + public static var FORMID_DLC2GEM2: Number = 0x0403166F; + public static var FORMID_DLC2GEM3: Number = 0x04031670; + public static var FORMID_DLC2GEM4: Number = 0x04031671; + public static var FORMID_DLC2GEM5: Number = 0x04031672; + public static var FORMID_DLC2INGREDIENT: Number = 0x0401AAD6; + public static var FORMID_DLC2MISCMAP: Number = 0x0402BAAE; + public static var FORMID_DLC2NETCHLEATHER: Number = 0x0401CD7C; + public static var FORMID_DLC2ORE1: Number = 0x0402B06B; + public static var FORMID_DLC2ORE2: Number = 0x04017749; + public static var FORMID_DLC2ORE3: Number = 0x040195A9; + public static var FORMID_DLC2PICKAXE1: Number = 0x040179C9; + public static var FORMID_DLC2PICKAXE2: Number = 0x040206F2; + public static var FORMID_DLC2PICKAXE3: Number = 0x040398E6; + public static var FORMID_DLC2RIEKLINGSPEARTHROWN: Number = 0x04017720; + public static var FORMID_DLC2SCROLLSPIDER1: Number = 0x0401445E; + public static var FORMID_DLC2SCROLLSPIDER2: Number = 0x04014480; + public static var FORMID_DLC2SCROLLSPIDER3: Number = 0x04016E1C; + public static var FORMID_DLC2SCROLLSPIDER4: Number = 0x0401707B; + public static var FORMID_DLC2SCROLLSPIDER5: Number = 0x0401952C; + public static var FORMID_DLC2SCROLLSPIDER6: Number = 0x04019534; + public static var FORMID_DLC2SCROLLSPIDER7: Number = 0x0401CAB0; + public static var FORMID_DLC2SCROLLSPIDER8: Number = 0x0401DA03; + public static var FORMID_DLC2SCROLLSPIDER9: Number = 0x040206D3; + public static var FORMID_DLC2SCROLLSPIDER10: Number = 0x040206D9; + public static var FORMID_DLC2SCROLLSPIDER11: Number = 0x040206DB; + public static var FORMID_DLC2SCROLLSPIDER12: Number = 0x0402095F; + public static var FORMID_DLC2SCROLLSPIDER13: Number = 0x04020960; + public static var FORMID_DLC2SCROLLSPIDER14: Number = 0x04020961; + public static var FORMID_DLC2SCROLLSPIDER15: Number = 0x04027490; + public static var FORMID_DLC2SCROLLSPIDER16: Number = 0x0402749D; + public static var FORMID_DLC2SCROLLSPIDER17: Number = 0x040274A5; + public static var FORMID_DLC2SCROLLSPIDER18: Number = 0x0403319E; + public static var FORMID_DLC2SCROLLSPIDER19: Number = 0x0403319F; + public static var FORMID_DLC2SCROLLSPIDER20: Number = 0x040331A0; + public static var FORMID_DLC2SCROLLSPIDER21: Number = 0x040331A1; + public static var FORMID_DLC2SCROLLSPIDERMISC1: Number = 0x04017719; + public static var FORMID_DLC2SCROLLSPIDERMISC2: Number = 0x0401771F; + public static var FORMID_DLC2TROLLSKULL: Number = 0x040247F9; + + // Base IDs — used in switch(baseId) where baseId = formId & 0xFFFFFF. + // ccBGSSSE001-Fish.esm / ccTWBSSE001-PuzzleDungeon.esm + public static var BASEID_CC001DWESCRAP: Number = 0x804; + public static var BASEID_CC001FISHBOOKMAP1: Number = 0x70CCA; + public static var BASEID_CC001FISHBOOKMAP2: Number = 0x70CCB; + public static var BASEID_CC001FISHBOOKMAP3: Number = 0x70CCC; + public static var BASEID_CC001FISHBOOKMAP4: Number = 0x70CCD; + public static var BASEID_CC001FISHBOOKMAP5: Number = 0x70CCE; + public static var BASEID_CC001FISHBOOKMAP6: Number = 0x70CCF; + public static var BASEID_CC001FISHBOOKMAP7: Number = 0x70CD0; + public static var BASEID_CC001FISHBOOKMAP8: Number = 0x70CD1; + public static var BASEID_CC001FISHBOOKMAP9: Number = 0x70CD2; + public static var BASEID_CC001FISHBOOKMAP10: Number = 0x70CD3; + public static var BASEID_CC001FISHBOOKMAP11: Number = 0x70CD4; + public static var BASEID_CC001FISHBOOKMAP12: Number = 0x70CD5; + public static var BASEID_CC001PUZZLEINGREDIENT1: Number = 0x8B2; + public static var BASEID_CC001PUZZLEINGREDIENT2: Number = 0x8B8; + public static var BASEID_CC001PUZZLEINGREDIENT3: Number = 0x8B9; + public static var BASEID_CC001PUZZLEINGREDIENT4: Number = 0x8BA; + public static var BASEID_CC001PUZZLEINGREDIENT5: Number = 0x8BB; + public static var BASEID_CC001PUZZLEINGREDIENT6: Number = 0x8BC; + public static var BASEID_CC001PUZZLEINGREDIENT7: Number = 0x8BD; + public static var BASEID_CC001PUZZLEINGREDIENT8: Number = 0x8BE; + public static var BASEID_CC001PUZZLEINGREDIENT9: Number = 0x8BF; + public static var BASEID_CC001PUZZLEINGREDIENT10: Number = 0x8C3; + public static var BASEID_CC001PUZZLEINGREDIENT11: Number = 0x8C4; + public static var BASEID_CC001PUZZLEINGREDIENT12: Number = 0x8C5; + // ccBGSSSE025-AdvDSGS.esm + public static var BASEID_CC025ADVDSGSRING: Number = 0x183E63; + public static var BASEID_CC025BUGJAR1: Number = 0x12DD3A; + public static var BASEID_CC025BUGJAR2: Number = 0x12DD3B; + public static var BASEID_CC025BUGJAR3: Number = 0x12DD3C; + public static var BASEID_CC025ORE1: Number = 0xBC6; + public static var BASEID_CC025ORE2: Number = 0xBC9; + public static var BASEID_CC025SOULTOMATO1: Number = 0x804; + public static var BASEID_CC025SOULTOMATO2: Number = 0x137F40; + // ccBGSSSE031-AdvCyrus.esm + public static var BASEID_CC031MISCMAP: Number = 0x80D; + // ccBGSSSE067-DaedInv.esm + public static var BASEID_CC067AYLEIDCRYSTAL1: Number = 0x809; + public static var BASEID_CC067AYLEIDCRYSTAL2: Number = 0x762B7; + public static var BASEID_CC067AYLEIDCRYSTAL3: Number = 0x762B8; + public static var BASEID_CC067AYLEIDCRYSTAL4: Number = 0x762B9; + public static var BASEID_CC067AYLEIDCRYSTAL5: Number = 0x762BA; + public static var BASEID_CC067AYLEIDCRYSTAL6: Number = 0xBDB37; + public static var BASEID_CC067AYLEIDCRYSTALPOTION: Number = 0x20E802; + // ccASVSSE001-ALMSIVI.esm + public static var BASEID_CCALMSIVIGEM1: Number = 0x990ED; + public static var BASEID_CCALMSIVIGEM2: Number = 0x990F0; + public static var BASEID_CCALMSIVIGEM3: Number = 0x990F1; + public static var BASEID_CCALMSIVIGEM4: Number = 0x990F2; + public static var BASEID_CCALMSIVIPOTION: Number = 0x82F; + + // ESL IDs — used in switch(eslId) where eslId = formId & 0xFFF, under case 0xFE. + // ccBGSSSE019-StaffofSheogorath.esl + public static var ESLID_CC019STAFFREMAINS: Number = 0x80E; + // ccBGSSSE036-PetBWolf.esl + public static var ESLID_CC036PETWOLFREMAINS: Number = 0x80A; + // ccKRTSSE001_Altar.esl + public static var ESLID_CCKRTALTARGOLD: Number = 0x81A; + // ccVSVSSE002-Pets.esl + public static var ESLID_CCVSV002PETAMULET: Number = 0x871; + public static var ESLID_CCVSV002PETGEAR: Number = 0x851; + + // Equip Slots + public static var EQUIP_RIGHT_HAND: Number = 0x00013F42; + public static var EQUIP_LEFT_HAND: Number = 0x00013F43; + public static var EQUIP_EITHER_HAND: Number = 0x00013F44; + public static var EQUIP_BOTH_HANDS: Number = 0x00013F45; + public static var EQUIP_VOICE: Number = 0x00025BEE; } diff --git a/source/actionscript/Common/skyui/defines/Input.as b/source/actionscript/Common/skyui/defines/Input.as index d7c36ea4..abf97dbc 100644 --- a/source/actionscript/Common/skyui/defines/Input.as +++ b/source/actionscript/Common/skyui/defines/Input.as @@ -1,50 +1,63 @@ class skyui.defines.Input { - static var DEVICE_KEYBOARD = 0; - static var DEVICE_MOUSE = 1; - static var DEVICE_GAMEPAD = 2; - static var CONTEXT_GAMEPLAY = 0; - static var CONTEXT_MENUMODE = 1; - static var CONTEXT_CONSOLE = 2; - static var CONTEXT_ITEMMENU = 3; - static var CONTEXT_INVENTORY = 4; - static var CONTEXT_DEBUGTEXT = 5; - static var CONTEXT_FAVORITES = 6; - static var CONTEXT_MAP = 7; - static var CONTEXT_STATS = 8; - static var CONTEXT_CURSOR = 9; - static var CONTEXT_BOOK = 10; - static var CONTEXT_DEBUGOVERLAY = 11; - static var CONTEXT_JOURNAL = 12; - static var CONTEXT_TFCMODE = 13; - static var CONTEXT_MAPDEBUG = 14; - static var CONTEXT_LOCKPICKING = 15; - static var CONTEXT_FAVOR = 16; - static var ChargeItem = {name:"ChargeItem",context:skyui.defines.Input.CONTEXT_INVENTORY}; - static var XButton = {name:"XButton",context:skyui.defines.Input.CONTEXT_ITEMMENU}; - static var YButton = {name:"YButton",context:skyui.defines.Input.CONTEXT_ITEMMENU}; - static var Wait = {name:"Wait",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var Jump = {name:"Jump",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var Sprint = {name:"Sprint",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var Shout = {name:"Shout",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var Activate = {name:"Activate",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var ReadyWeapon = {name:"Ready Weapon",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var TogglePOV = {name:"Toggle POV",context:skyui.defines.Input.CONTEXT_GAMEPLAY}; - static var Accept = {name:"Accept",context:skyui.defines.Input.CONTEXT_MENUMODE}; - static var Cancel = {name:"Cancel",context:skyui.defines.Input.CONTEXT_MENUMODE}; - static var JournalXButton = {name:"XButton",context:skyui.defines.Input.CONTEXT_JOURNAL}; - static var JournalYButton = {name:"YButton",context:skyui.defines.Input.CONTEXT_JOURNAL}; - static var LeftRight = [{name:"Left",context:skyui.defines.Input.CONTEXT_MENUMODE},{name:"Right",context:skyui.defines.Input.CONTEXT_MENUMODE}]; - static var Equip = [{name:"RightEquip",context:skyui.defines.Input.CONTEXT_ITEMMENU},{name:"LeftEquip",context:skyui.defines.Input.CONTEXT_ITEMMENU}]; - static var SortColumn = [{keyCode:274},{keyCode:275}]; - static var SortOrder = {keyCode:272}; - static var GamepadBack = {keyCode:271}; - static var Enter = {keyCode:28}; - static var Tab = {keyCode:15}; - static var Shift = {keyCode:42}; - static var Space = {keyCode:57}; - static var Alt = {keyCode:56}; - function Input() - { - } + static var DEVICE_KEYBOARD: Number = 0; + static var DEVICE_MOUSE: Number = 1; + static var DEVICE_GAMEPAD: Number = 2; + + static var CONTEXT_GAMEPLAY: Number = 0; + static var CONTEXT_MENUMODE: Number = 1; + static var CONTEXT_CONSOLE: Number = 2; + static var CONTEXT_ITEMMENU: Number = 3; + static var CONTEXT_INVENTORY: Number = 4; + static var CONTEXT_DEBUGTEXT: Number = 5; + static var CONTEXT_FAVORITES: Number = 6; + static var CONTEXT_MAP: Number = 7; + static var CONTEXT_STATS: Number = 8; + static var CONTEXT_CURSOR: Number = 9; + static var CONTEXT_BOOK: Number = 10; + static var CONTEXT_DEBUGOVERLAY: Number = 11; + static var CONTEXT_JOURNAL: Number = 12; + static var CONTEXT_TFCMODE: Number = 13; + static var CONTEXT_MAPDEBUG: Number = 14; + static var CONTEXT_LOCKPICKING: Number = 15; + static var CONTEXT_FAVOR: Number = 16; + + // Controlmap + static var ChargeItem = {name: "ChargeItem", context: skyui.defines.Input.CONTEXT_INVENTORY}; + static var XButton = {name: "XButton", context: skyui.defines.Input.CONTEXT_ITEMMENU}; + static var YButton = {name: "YButton", context: skyui.defines.Input.CONTEXT_ITEMMENU}; + static var Wait = {name: "Wait", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var Jump = {name: "Jump", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var Sprint = {name: "Sprint", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var Shout = {name: "Shout", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var Activate = {name: "Activate", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var ReadyWeapon = {name: "Ready Weapon", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var TogglePOV = {name: "Toggle POV", context: skyui.defines.Input.CONTEXT_GAMEPLAY}; + static var Accept = {name: "Accept", context: skyui.defines.Input.CONTEXT_MENUMODE}; + static var Cancel = {name: "Cancel", context: skyui.defines.Input.CONTEXT_MENUMODE}; + static var JournalXButton = {name: "XButton", context: skyui.defines.Input.CONTEXT_JOURNAL}; + static var JournalYButton = {name: "YButton", context: skyui.defines.Input.CONTEXT_JOURNAL}; + + // Custom + static var LeftRight: Array = [ + {name: "Left", context: skyui.defines.Input.CONTEXT_MENUMODE}, + {name: "Right", context: skyui.defines.Input.CONTEXT_MENUMODE} + ]; + static var Equip: Array = [ + {name: "RightEquip", context: skyui.defines.Input.CONTEXT_ITEMMENU}, + {name: "LeftEquip", context: skyui.defines.Input.CONTEXT_ITEMMENU} + ]; + static var SortColumn = [ + {keyCode: 274}, + {keyCode: 275} + ]; + static var SortOrder = {keyCode: 272}; + + // Raw + static var GamepadBack = {keyCode: 271}; + static var Enter = {keyCode: 28}; + static var Tab = {keyCode: 15}; + static var Shift = {keyCode: 42}; + static var Space = {keyCode: 57}; + static var Alt = {keyCode: 56}; } diff --git a/source/actionscript/Common/skyui/defines/Inventory.as b/source/actionscript/Common/skyui/defines/Inventory.as index 68490183..c630d5b6 100644 --- a/source/actionscript/Common/skyui/defines/Inventory.as +++ b/source/actionscript/Common/skyui/defines/Inventory.as @@ -1,79 +1,90 @@ class skyui.defines.Inventory { - static var ICT_NONE = 0; - static var ICT_ARMOR = 1; - static var ICT_WEAPON = 2; - static var ICT_MISC = 3; - static var ICT_BOOK = 4; - static var ICT_FOOD = 5; - static var ICT_POTION = 6; - static var ICT_SPELL = 7; - static var ICT_INGREDIENT = 8; - static var ICT_KEY = 9; - static var ICT_SHOUT = 10; - static var ICT_ACTIVE_EFFECT = 11; - static var ICT_SOUL_GEMS = 12; - static var ICT_SPELL_DEFAULT = 13; - static var ICT_LIST = 14; - static var ICT_CRAFT_ENCHANTING = 15; - static var ICT_HOUSE_PART = 16; - static var ES_NONE = 0; - static var ES_EQUIPPED = 1; - static var ES_LEFT_EQUIPPED = 2; - static var ES_RIGHT_EQUIPPED = 3; - static var ES_BOTH_EQUIPPED = 4; - static var QUANTITY_MENU_COUNT_LIMIT = 5; - static var FILTERFLAG_DIVIDER = 0; - static var FILTERFLAG_INV_ALL = 1023; - static var FILTERFLAG_INV_FAVORITES = 1; - static var FILTERFLAG_INV_WEAPONS = 2; - static var FILTERFLAG_INV_ARMOR = 4; - static var FILTERFLAG_INV_POTIONS = 8; - static var FILTERFLAG_INV_SCROLLS = 16; - static var FILTERFLAG_INV_FOOD = 32; - static var FILTERFLAG_INV_INGREDIENTS = 64; - static var FILTERFLAG_INV_BOOKS = 128; - static var FILTERFLAG_INV_KEYS = 256; - static var FILTERFLAG_INV_MISC = 512; - static var FILTERFLAG_CONTAINER_ALL = 1047552; - static var FILTERFLAG_CONTAINER_WEAPONS = 2048; - static var FILTERFLAG_CONTAINER_ARMOR = 4096; - static var FILTERFLAG_CONTAINER_POTIONS = 8192; - static var FILTERFLAG_CONTAINER_SCROLLS = 16384; - static var FILTERFLAG_CONTAINER_FOOD = 32768; - static var FILTERFLAG_CONTAINER_INGREDIENTS = 65536; - static var FILTERFLAG_CONTAINER_BOOKS = 131072; - static var FILTERFLAG_CONTAINER_KEYS = 262144; - static var FILTERFLAG_CONTAINER_MISC = 524288; - static var FILTERFLAG_MAGIC_ALL = -257; - static var FILTERFLAG_MAGIC_FAVORITES = 1; - static var FILTERFLAG_MAGIC_ALTERATION = 2; - static var FILTERFLAG_MAGIC_ILLUSION = 4; - static var FILTERFLAG_MAGIC_DESTRUCTION = 8; - static var FILTERFLAG_MAGIC_CONJURATION = 16; - static var FILTERFLAG_MAGIC_RESTORATION = 32; - static var FILTERFLAG_MAGIC_SHOUTS = 64; - static var FILTERFLAG_MAGIC_POWERS = 128; - static var FILTERFLAG_MAGIC_ACTIVEEFFECTS = 256; - static var FILTERFLAG_ENCHANTING_ITEM = 5; - static var FILTERFLAG_ENCHANTING_DISENCHANT = 10; - static var FILTERFLAG_ENCHANTING_ENCHANTMENT = 48; - static var FILTERFLAG_ENCHANTING_SOULGEM = 64; - static var FILTERFLAG_CRAFT_JEWELRY = 65536; - static var FILTERFLAG_CRAFT_FOOD = 131072; - static var FILTERFLAG_CRAFT_MISC = 1073741824; - static var FILTERFLAG_CUST_CRAFT_ALL = 63; - static var FILTERFLAG_CUST_CRAFT_WEAPONS = 1; - static var FILTERFLAG_CUST_CRAFT_AMMO = 2; - static var FILTERFLAG_CUST_CRAFT_ARMOR = 4; - static var FILTERFLAG_CUST_CRAFT_JEWELRY = 8; - static var FILTERFLAG_CUST_CRAFT_FOOD = 16; - static var FILTERFLAG_CUST_CRAFT_MISC = 32; - static var FILTERFLAG_CUST_ALCH_INGREDIENTS = 1; - static var FILTERFLAG_CUST_ALCH_GOOD = 2; - static var FILTERFLAG_CUST_ALCH_BAD = 4; - static var FILTERFLAG_CUST_ALCH_OTHER = 8; - function Inventory() - { - } + public static var ICT_NONE: Number = 0; + public static var ICT_ARMOR: Number = 1; + public static var ICT_WEAPON: Number = 2; + public static var ICT_MISC: Number = 3; + public static var ICT_BOOK: Number = 4; + public static var ICT_FOOD: Number = 5; + public static var ICT_POTION: Number = 6; + public static var ICT_SPELL: Number = 7; + public static var ICT_INGREDIENT: Number = 8; + public static var ICT_KEY: Number = 9; + public static var ICT_SHOUT: Number = 10; + public static var ICT_ACTIVE_EFFECT: Number = 11; + public static var ICT_SOUL_GEMS: Number = 12; + public static var ICT_SPELL_DEFAULT: Number = 13; + public static var ICT_LIST: Number = 14; + public static var ICT_CRAFT_ENCHANTING: Number = 15; + public static var ICT_HOUSE_PART: Number = 16; + + public static var ES_NONE: Number = 0; + public static var ES_EQUIPPED: Number = 1; + public static var ES_LEFT_EQUIPPED: Number = 2; + public static var ES_RIGHT_EQUIPPED: Number = 3; + public static var ES_BOTH_EQUIPPED: Number = 4; + + public static var QUANTITY_MENU_COUNT_LIMIT: Number = 5; + + // Category filterflags + public static var FILTERFLAG_DIVIDER: Number = 0x00000000; + + public static var FILTERFLAG_INV_ALL: Number = 0x000003FF; // Sum of below + public static var FILTERFLAG_INV_FAVORITES: Number = 0x00000001; + public static var FILTERFLAG_INV_WEAPONS: Number = 0x00000002; + public static var FILTERFLAG_INV_ARMOR: Number = 0x00000004; + public static var FILTERFLAG_INV_POTIONS: Number = 0x00000008; + public static var FILTERFLAG_INV_SCROLLS: Number = 0x00000010; + public static var FILTERFLAG_INV_FOOD: Number = 0x00000020; + public static var FILTERFLAG_INV_INGREDIENTS: Number = 0x00000040; + public static var FILTERFLAG_INV_BOOKS: Number = 0x00000080; + public static var FILTERFLAG_INV_KEYS: Number = 0x00000100; + public static var FILTERFLAG_INV_MISC: Number = 0x00000200; + + public static var FILTERFLAG_CONTAINER_ALL: Number = 0x000FFC00; // Sum of below + public static var FILTERFLAG_CONTAINER_WEAPONS: Number = 0x00000800; + public static var FILTERFLAG_CONTAINER_ARMOR: Number = 0x00001000; + public static var FILTERFLAG_CONTAINER_POTIONS: Number = 0x00002000; + public static var FILTERFLAG_CONTAINER_SCROLLS: Number = 0x00004000; + public static var FILTERFLAG_CONTAINER_FOOD: Number = 0x00008000; + public static var FILTERFLAG_CONTAINER_INGREDIENTS: Number = 0x00010000; + public static var FILTERFLAG_CONTAINER_BOOKS: Number = 0x00020000; + public static var FILTERFLAG_CONTAINER_KEYS: Number = 0x00040000; + public static var FILTERFLAG_CONTAINER_MISC: Number = 0x00080000; + + public static var FILTERFLAG_MAGIC_ALL: Number = -257; // 0xFFFFFEFF + public static var FILTERFLAG_MAGIC_FAVORITES: Number = 0x00000001; + public static var FILTERFLAG_MAGIC_ALTERATION: Number = 0x00000002; + public static var FILTERFLAG_MAGIC_ILLUSION: Number = 0x00000004; + public static var FILTERFLAG_MAGIC_DESTRUCTION: Number = 0x00000008; + public static var FILTERFLAG_MAGIC_CONJURATION: Number = 0x00000010; + public static var FILTERFLAG_MAGIC_RESTORATION: Number = 0x00000020; + public static var FILTERFLAG_MAGIC_SHOUTS: Number = 0x00000040; + public static var FILTERFLAG_MAGIC_POWERS: Number = 0x00000080; + public static var FILTERFLAG_MAGIC_ACTIVEEFFECTS: Number = 0x00000100; + + public static var FILTERFLAG_ENCHANTING_ITEM: Number = 0x00000005; //5; + public static var FILTERFLAG_ENCHANTING_DISENCHANT: Number = 0x0000000A; //10; + public static var FILTERFLAG_ENCHANTING_ENCHANTMENT: Number = 0x00000030; //48; + public static var FILTERFLAG_ENCHANTING_SOULGEM: Number = 0x00000040; //64; + + // incomplete, but others are irrelevant for now + public static var FILTERFLAG_CRAFT_JEWELRY: Number = 0x00010000; + public static var FILTERFLAG_CRAFT_FOOD: Number = 0x00020000; + public static var FILTERFLAG_CRAFT_MISC: Number = 0x40000000; + + // Filter flags for custom categories in ConstructObject crafting + public static var FILTERFLAG_CUST_CRAFT_ALL: Number = 0x0000003F; + public static var FILTERFLAG_CUST_CRAFT_WEAPONS: Number = 0x00000001; + public static var FILTERFLAG_CUST_CRAFT_AMMO: Number = 0x00000002; + public static var FILTERFLAG_CUST_CRAFT_ARMOR: Number = 0x00000004; + public static var FILTERFLAG_CUST_CRAFT_JEWELRY: Number = 0x00000008; + public static var FILTERFLAG_CUST_CRAFT_FOOD: Number = 0x00000010; + public static var FILTERFLAG_CUST_CRAFT_MISC: Number = 0x00000020; + + // Filter flags for custom categories in ConstructObject alchemy + public static var FILTERFLAG_CUST_ALCH_INGREDIENTS: Number = 0x00000001; + public static var FILTERFLAG_CUST_ALCH_GOOD: Number = 0x00000002; + public static var FILTERFLAG_CUST_ALCH_BAD: Number = 0x00000004; + public static var FILTERFLAG_CUST_ALCH_OTHER: Number = 0x00000008; } diff --git a/source/actionscript/Common/skyui/defines/Item.as b/source/actionscript/Common/skyui/defines/Item.as index 3dff67c9..c3fc2a3e 100644 --- a/source/actionscript/Common/skyui/defines/Item.as +++ b/source/actionscript/Common/skyui/defines/Item.as @@ -1,89 +1,100 @@ class skyui.defines.Item { - static var OTHER = undefined; - static var POTION_HEALTH = 0; - static var POTION_HEALRATE = 1; - static var POTION_HEALRATEMULT = 2; - static var POTION_MAGICKA = 3; - static var POTION_MAGICKARATE = 4; - static var POTION_MAGICKARATEMULT = 5; - static var POTION_STAMINA = 6; - static var POTION_STAMINARATE = 7; - static var POTION_STAMINARATEMULT = 8; - static var POTION_FIRERESIST = 9; - static var POTION_ELECTRICRESIST = 10; - static var POTION_FROSTRESIST = 11; - static var POTION_POTION = 12; - static var POTION_DRINK = 13; - static var POTION_FOOD = 14; - static var POTION_POISON = 15; - static var POTION_AYLEIDCRYSTAL = 16; - static var MISC_GEM = 0; - static var MISC_DRAGONCLAW = 1; - static var MISC_ARTIFACT = 2; - static var MISC_LEATHER = 3; - static var MISC_LEATHERSTRIPS = 4; - static var MISC_HIDE = 5; - static var MISC_REMAINS = 6; - static var MISC_INGOT = 7; - static var MISC_TOOL = 8; - static var MISC_CHILDRENSCLOTHES = 9; - static var MISC_TOY = 10; - static var MISC_FIREWOOD = 11; - static var MISC_FASTENER = 12; - static var MISC_WEAPONRACK = 13; - static var MISC_SHELF = 14; - static var MISC_FURNITURE = 15; - static var MISC_EXTERIOR = 16; - static var MISC_CONTAINER = 17; - static var MISC_HOUSEPART = 18; - static var MISC_CLUTTER = 19; - static var MISC_LOCKPICK = 20; - static var MISC_GOLD = 21; - static var MISC_TROLLSKULL = 22; - static var MISC_NETCHLEATHER = 23; - static var MISC_AYLEIDCRYSTAL = 24; - static var MISC_HORSETACK = 25; - static var MISC_BROKENWEAPON = 26; - static var MISC_DWARVENSCRAP = 27; - static var MISC_INSTRUMENT = 28; - static var MISC_BUGJAR = 29; - static var MISC_SCROLLSPIDER = 30; - static var MISC_ORE = 31; - static var MISC_MAP = 32; - static var MISC_POTION = 33; - static var MISC_POISON = 34; - static var MISC_SCROLL = 35; - static var MISC_BOOK = 36; - static var MISC_RING = 37; - static var MISC_INGREDIENT = 38; - static var MISC_PETGEAR = 39; - static var BOOK_SPELLTOME = 0; - static var BOOK_NOTE = 1; - static var BOOK_RECIPE = 2; - static var BOOK_MAP = 3; - static var BOOK_ELDERSCROLL = 4; - static var SCROLL_SPIDER = 0; - static var BOOKFLAG_SPELL = 1; - static var BOOKFLAG_SKILL = 4; - static var BOOKFLAG_READ = 8; - static var BOOKTYPE_NOTE = 255; - static var ALCHFLAG_MANUALCALC = 1; - static var ALCHFLAG_FOOD = 2; - static var ALCHFLAG_MEDICINE = 65536; - static var ALCHFLAG_POISON = 131072; - static var SOULGEMSTATUS_EMPTY = 0; - static var SOULGEMSTATUS_PARTIAL = 1; - static var SOULGEMSTATUS_FULL = 2; - static var SOULGEM_NONE = 0; - static var SOULGEM_PETTY = 1; - static var SOULGEM_LESSER = 2; - static var SOULGEM_COMMON = 3; - static var SOULGEM_GREATER = 4; - static var SOULGEM_GRAND = 5; - static var SOULGEM_AZURA = 6; - static var SOULGEM_SOULTOMATO = 7; - function Item() - { - } + public static var OTHER: Number = undefined; + + public static var POTION_HEALTH: Number = 0; + public static var POTION_HEALRATE: Number = 1; + public static var POTION_HEALRATEMULT: Number = 2; + public static var POTION_MAGICKA: Number = 3; + public static var POTION_MAGICKARATE: Number = 4; + public static var POTION_MAGICKARATEMULT: Number = 5; + public static var POTION_STAMINA: Number = 6; + public static var POTION_STAMINARATE: Number = 7; + public static var POTION_STAMINARATEMULT: Number = 8; + public static var POTION_FIRERESIST: Number = 9; + public static var POTION_ELECTRICRESIST: Number = 10; + public static var POTION_FROSTRESIST: Number = 11; + public static var POTION_POTION: Number = 12; + public static var POTION_DRINK: Number = 13; + public static var POTION_FOOD: Number = 14; + public static var POTION_POISON: Number = 15; + public static var POTION_AYLEIDCRYSTAL: Number = 16; + + public static var MISC_GEM: Number = 0; + public static var MISC_DRAGONCLAW: Number = 1; + public static var MISC_ARTIFACT: Number = 2; + public static var MISC_LEATHER: Number = 3; + public static var MISC_LEATHERSTRIPS: Number = 4; + public static var MISC_HIDE: Number = 5; + public static var MISC_REMAINS: Number = 6; + public static var MISC_INGOT: Number = 7; + public static var MISC_TOOL: Number = 8; + public static var MISC_CHILDRENSCLOTHES: Number = 9; + public static var MISC_TOY: Number = 10; + public static var MISC_FIREWOOD: Number = 11; + public static var MISC_FASTENER: Number = 12; + public static var MISC_WEAPONRACK: Number = 13; + public static var MISC_SHELF: Number = 14; + public static var MISC_FURNITURE: Number = 15; + public static var MISC_EXTERIOR: Number = 16; + public static var MISC_CONTAINER: Number = 17; + public static var MISC_HOUSEPART: Number = 18; + public static var MISC_CLUTTER: Number = 19; + public static var MISC_LOCKPICK: Number = 20; + public static var MISC_GOLD: Number = 21; + public static var MISC_TROLLSKULL: Number = 22; + public static var MISC_NETCHLEATHER: Number = 23; + public static var MISC_AYLEIDCRYSTAL: Number = 24; + public static var MISC_HORSETACK: Number = 25; + public static var MISC_BROKENWEAPON: Number = 26; + public static var MISC_DWARVENSCRAP: Number = 27; + public static var MISC_INSTRUMENT: Number = 28; + public static var MISC_BUGJAR: Number = 29; + public static var MISC_SCROLLSPIDER: Number = 30; + public static var MISC_ORE: Number = 31; + public static var MISC_MAP: Number = 32; + public static var MISC_POTION: Number = 33; + public static var MISC_POISON: Number = 34; + public static var MISC_SCROLL: Number = 35; + public static var MISC_BOOK: Number = 36; + public static var MISC_RING: Number = 37; + public static var MISC_INGREDIENT: Number = 38; + public static var MISC_PETGEAR: Number = 39; + + public static var BOOK_SPELLTOME: Number = 0; + public static var BOOK_NOTE: Number = 1; + public static var BOOK_RECIPE: Number = 2; + public static var BOOK_MAP: Number = 3; + public static var BOOK_ELDERSCROLL: Number = 4; + + public static var SCROLL_SPIDER: Number = 0; + + // SKSE + + // BOOK Flags + public static var BOOKFLAG_SPELL: Number = 0x01; + public static var BOOKFLAG_SKILL: Number = 0x04; + public static var BOOKFLAG_READ: Number = 0x08; + + // BOOK bookTypes + public static var BOOKTYPE_NOTE: Number = 0xFF; + + // ALCH Flags + public static var ALCHFLAG_MANUALCALC: Number = 0x00001; + public static var ALCHFLAG_FOOD: Number = 0x00002; + public static var ALCHFLAG_MEDICINE: Number = 0x10000; + public static var ALCHFLAG_POISON: Number = 0x20000; + + public static var SOULGEMSTATUS_EMPTY: Number = 0; + public static var SOULGEMSTATUS_PARTIAL: Number = 1; + public static var SOULGEMSTATUS_FULL: Number = 2; + + public static var SOULGEM_NONE: Number = 0; + public static var SOULGEM_PETTY: Number = 1; + public static var SOULGEM_LESSER: Number = 2; + public static var SOULGEM_COMMON: Number = 3; + public static var SOULGEM_GREATER: Number = 4; + public static var SOULGEM_GRAND: Number = 5; + public static var SOULGEM_AZURA: Number = 6; + public static var SOULGEM_SOULTOMATO: Number = 7; } diff --git a/source/actionscript/Common/skyui/defines/Magic.as b/source/actionscript/Common/skyui/defines/Magic.as index f5af488c..02996872 100644 --- a/source/actionscript/Common/skyui/defines/Magic.as +++ b/source/actionscript/Common/skyui/defines/Magic.as @@ -1,67 +1,69 @@ class skyui.defines.Magic { - static var ARCHETYPE_VALUEMOD = 0; - static var ARCHETYPE_SCRIPT = 1; - static var ARCHETYPE_DISPEL = 2; - static var ARCHETYPE_CUREDISEASE = 3; - static var ARCHETYPE_ABSORB = 4; - static var ARCHETYPE_DUALVALUEMOD = 5; - static var ARCHETYPE_CALM = 6; - static var ARCHETYPE_DEMORALIZE = 7; - static var ARCHETYPE_FRENZY = 8; - static var ARCHETYPE_DISARM = 9; - static var ARCHETYPE_COMMANDSUMMONED = 10; - static var ARCHETYPE_INVISIBILITY = 11; - static var ARCHETYPE_LIGHT = 12; - static var ARCHETYPE_LOCK = 15; - static var ARCHETYPE_OPEN = 16; - static var ARCHETYPE_BOUNDWEAPON = 17; - static var ARCHETYPE_SUMMONCREATURE = 18; - static var ARCHETYPE_DETECTLIFE = 19; - static var ARCHETYPE_TELEKINESIS = 20; - static var ARCHETYPE_PARALYSIS = 21; - static var ARCHETYPE_REANIMATE = 22; - static var ARCHETYPE_SOULTRAP = 23; - static var ARCHETYPE_TURNUNDEAD = 24; - static var ARCHETYPE_GUIDE = 25; - static var ARCHETYPE_WEREWOLFFEED = 26; - static var ARCHETYPE_CUREPARALYSIS = 27; - static var ARCHETYPE_CUREADDICTION = 28; - static var ARCHETYPE_CUREPOISON = 29; - static var ARCHETYPE_CONCUSSION = 30; - static var ARCHETYPE_VALUEANDPARTS = 31; - static var ARCHETYPE_ACCUMULATEMAGNITUDE = 32; - static var ARCHETYPE_STAGGER = 33; - static var ARCHETYPE_PEAKVALUEMOD = 34; - static var ARCHETYPE_CLOAK = 35; - static var ARCHETYPE_WEREWOLF = 36; - static var ARCHETYPE_SLOWTIME = 37; - static var ARCHETYPE_RALLY = 38; - static var ARCHETYPE_ENHANCEWEAPON = 39; - static var ARCHETYPE_SPAWNHAZARD = 40; - static var ARCHETYPE_ETHEREALIZE = 41; - static var ARCHETYPE_BANISH = 42; - static var ARCHETYPE_DISGUISE = 44; - static var ARCHETYPE_GRABACTOR = 45; - static var ARCHETYPE_VAMPIRELORD = 46; - static var MGEFFLAG_HOSTILE = 1; - static var MGEFFLAG_RECOVER = 2; - static var MGEFFLAG_DETRIMENTAL = 4; - static var MGEFFLAG_NOHITEVENT = 16; - static var MGEFFLAG_DISPELKEYWORDS = 256; - static var MGEFFLAG_NODURATION = 512; - static var MGEFFLAG_NOMAGNITUDE = 1024; - static var MGEFFLAG_NOAREA = 2048; - static var MGEFFLAG_FXPERSIST = 4096; - static var MGEFFLAG_GLORYVISUALS = 16384; - static var MGEFFLAG_HIDEINUI = 32768; - static var MGEFFLAG_NORECAST = 131072; - static var MGEFFLAG_MAGNITUDE = 2097152; - static var MGEFFLAG_DURATION = 4194304; - static var MGEFFLAG_PAINLESS = 67108864; - static var MGEFFLAG_NOHITEFFECT = 134217728; - static var MGEFFLAG_NODEATHDISPEL = 268435456; - function Magic() - { - } -} + // Archetype + public static var ARCHETYPE_VALUEMOD: Number = 0; + public static var ARCHETYPE_SCRIPT: Number = 1; + public static var ARCHETYPE_DISPEL: Number = 2; + public static var ARCHETYPE_CUREDISEASE: Number = 3; + public static var ARCHETYPE_ABSORB: Number = 4; + public static var ARCHETYPE_DUALVALUEMOD: Number = 5; + public static var ARCHETYPE_CALM: Number = 6; + public static var ARCHETYPE_DEMORALIZE: Number = 7; + public static var ARCHETYPE_FRENZY: Number = 8; + public static var ARCHETYPE_DISARM: Number = 9; + public static var ARCHETYPE_COMMANDSUMMONED: Number = 10; + public static var ARCHETYPE_INVISIBILITY: Number = 11; + public static var ARCHETYPE_LIGHT: Number = 12; + + public static var ARCHETYPE_LOCK: Number = 15; + public static var ARCHETYPE_OPEN: Number = 16; + public static var ARCHETYPE_BOUNDWEAPON: Number = 17; + public static var ARCHETYPE_SUMMONCREATURE: Number = 18; + public static var ARCHETYPE_DETECTLIFE: Number = 19; + public static var ARCHETYPE_TELEKINESIS: Number = 20; + public static var ARCHETYPE_PARALYSIS: Number = 21; + public static var ARCHETYPE_REANIMATE: Number = 22; + public static var ARCHETYPE_SOULTRAP: Number = 23; + public static var ARCHETYPE_TURNUNDEAD: Number = 24; + public static var ARCHETYPE_GUIDE: Number = 25; + public static var ARCHETYPE_WEREWOLFFEED: Number = 26; + public static var ARCHETYPE_CUREPARALYSIS: Number = 27; + public static var ARCHETYPE_CUREADDICTION: Number = 28; + public static var ARCHETYPE_CUREPOISON: Number = 29; + public static var ARCHETYPE_CONCUSSION: Number = 30; + public static var ARCHETYPE_VALUEANDPARTS: Number = 31; + public static var ARCHETYPE_ACCUMULATEMAGNITUDE: Number = 32; + public static var ARCHETYPE_STAGGER: Number = 33; + public static var ARCHETYPE_PEAKVALUEMOD: Number = 34; + public static var ARCHETYPE_CLOAK: Number = 35; + public static var ARCHETYPE_WEREWOLF: Number = 36; + public static var ARCHETYPE_SLOWTIME: Number = 37; + public static var ARCHETYPE_RALLY: Number = 38; + public static var ARCHETYPE_ENHANCEWEAPON: Number = 39; + public static var ARCHETYPE_SPAWNHAZARD: Number = 40; + public static var ARCHETYPE_ETHEREALIZE: Number = 41; + public static var ARCHETYPE_BANISH: Number = 42; + + public static var ARCHETYPE_DISGUISE: Number = 44; + public static var ARCHETYPE_GRABACTOR: Number = 45; + public static var ARCHETYPE_VAMPIRELORD: Number = 46; + + // MGEF flags + public static var MGEFFLAG_HOSTILE: Number = 0x00000001; + public static var MGEFFLAG_RECOVER: Number = 0x00000002; + public static var MGEFFLAG_DETRIMENTAL: Number = 0x00000004; + public static var MGEFFLAG_NOHITEVENT: Number = 0x00000010; + public static var MGEFFLAG_DISPELKEYWORDS: Number = 0x00000100; + public static var MGEFFLAG_NODURATION: Number = 0x00000200; + public static var MGEFFLAG_NOMAGNITUDE: Number = 0x00000400; + public static var MGEFFLAG_NOAREA: Number = 0x00000800; + public static var MGEFFLAG_FXPERSIST: Number = 0x00001000; + public static var MGEFFLAG_GLORYVISUALS: Number = 0x00004000; + public static var MGEFFLAG_HIDEINUI: Number = 0x00008000; + public static var MGEFFLAG_NORECAST: Number = 0x00020000; + public static var MGEFFLAG_MAGNITUDE: Number = 0x00200000; + public static var MGEFFLAG_DURATION: Number = 0x00400000; + public static var MGEFFLAG_PAINLESS: Number = 0x04000000; + public static var MGEFFLAG_NOHITEFFECT: Number = 0x08000000; + public static var MGEFFLAG_NODEATHDISPEL: Number = 0x10000000; +} \ No newline at end of file diff --git a/source/actionscript/Common/skyui/defines/Material.as b/source/actionscript/Common/skyui/defines/Material.as index ff136382..c3eec007 100644 --- a/source/actionscript/Common/skyui/defines/Material.as +++ b/source/actionscript/Common/skyui/defines/Material.as @@ -1,29 +1,26 @@ class skyui.defines.Material { - static var AMBER = 0; - static var BONEMOLD = 1; - static var CHITIN = 2; - static var DAEDRIC = 3; - static var DRAGON = 4; - static var DWARVEN = 5; - static var EBONY = 6; - static var ELVEN = 7; - static var FALMER = 8; - static var GLASS = 9; - static var HIDE = 10; - static var IMPERIAL = 11; - static var IRON = 12; - static var LEATHER = 13; - static var MADNESS = 14; - static var NORDIC = 15; - static var ORCISH = 16; - static var ORDINATOR = 17; - static var SILVER = 18; - static var STALHRIM = 19; - static var STEEL = 20; - static var STORMCLOAK = 21; - static var WOOD = 22; - function Material() - { - } + public static var AMBER: Number = 0; + public static var BONEMOLD: Number = 1; + public static var CHITIN: Number = 2; + public static var DAEDRIC: Number = 3; + public static var DRAGON: Number = 4; + public static var DWARVEN: Number = 5; + public static var EBONY: Number = 6; + public static var ELVEN: Number = 7; + public static var FALMER: Number = 8; + public static var GLASS: Number = 9; + public static var HIDE: Number = 10; + public static var IMPERIAL: Number = 11; + public static var IRON: Number = 12; + public static var LEATHER: Number = 13; + public static var MADNESS: Number = 14; + public static var NORDIC: Number = 15; + public static var ORCISH: Number = 16; + public static var ORDINATOR: Number = 17; + public static var SILVER: Number = 18; + public static var STALHRIM: Number = 19; + public static var STEEL: Number = 20; + public static var STORMCLOAK: Number = 21; + public static var WOOD: Number = 22; } diff --git a/source/actionscript/Common/skyui/defines/Weapon.as b/source/actionscript/Common/skyui/defines/Weapon.as index f3f7323e..c4231459 100644 --- a/source/actionscript/Common/skyui/defines/Weapon.as +++ b/source/actionscript/Common/skyui/defines/Weapon.as @@ -1,45 +1,45 @@ class skyui.defines.Weapon { - static var ANIM_HANDTOHANDMELEE = 0; - static var ANIM_ONEHANDSWORD = 1; - static var ANIM_ONEHANDDAGGER = 2; - static var ANIM_ONEHANDAXE = 3; - static var ANIM_ONEHANDMACE = 4; - static var ANIM_TWOHANDSWORD = 5; - static var ANIM_TWOHANDAXE = 6; - static var ANIM_BOW = 7; - static var ANIM_STAFF = 8; - static var ANIM_CROSSBOW = 9; - static var ANIM_H2H = 10; - static var ANIM_1HS = 11; - static var ANIM_1HD = 12; - static var ANIM_1HA = 13; - static var ANIM_1HM = 14; - static var ANIM_2HS = 15; - static var ANIM_2HA = 16; - static var ANIM_BOW2 = 17; - static var ANIM_STAFF2 = 18; - static var ANIM_CBOW = 19; - static var TYPE_MELEE = 0; - static var TYPE_SWORD = 1; - static var TYPE_DAGGER = 2; - static var TYPE_WARAXE = 3; - static var TYPE_MACE = 4; - static var TYPE_GREATSWORD = 5; - static var TYPE_BATTLEAXE = 6; - static var TYPE_WARHAMMER = 7; - static var TYPE_BOW = 8; - static var TYPE_CROSSBOW = 9; - static var TYPE_STAFF = 10; - static var TYPE_PICKAXE = 11; - static var TYPE_WOODAXE = 12; - static var TYPE_FISHINGROD = 13; - static var AMMO_ARROW = 0; - static var AMMO_BOLT = 1; - static var AMMOFLAG_IGNORESNORMALWEAPONRESISTANCE = 1; - static var AMMOFLAG_NONPLAYABLE = 2; - static var AMMOFLAG_NONBOLT = 4; - function Weapon() - { - } + public static var ANIM_HANDTOHANDMELEE: Number = 0; + public static var ANIM_ONEHANDSWORD: Number = 1; + public static var ANIM_ONEHANDDAGGER: Number = 2; + public static var ANIM_ONEHANDAXE: Number = 3; + public static var ANIM_ONEHANDMACE: Number = 4; + public static var ANIM_TWOHANDSWORD: Number = 5; + public static var ANIM_TWOHANDAXE: Number = 6; + public static var ANIM_BOW: Number = 7; + public static var ANIM_STAFF: Number = 8; + public static var ANIM_CROSSBOW: Number = 9; + public static var ANIM_H2H: Number = 10; + public static var ANIM_1HS: Number = 11; + public static var ANIM_1HD: Number = 12; + public static var ANIM_1HA: Number = 13; + public static var ANIM_1HM: Number = 14; + public static var ANIM_2HS: Number = 15; + public static var ANIM_2HA: Number = 16; + public static var ANIM_BOW2: Number = 17; + public static var ANIM_STAFF2: Number = 18; + public static var ANIM_CBOW: Number = 19; + + public static var TYPE_MELEE: Number = 0; + public static var TYPE_SWORD: Number = 1; + public static var TYPE_DAGGER: Number = 2; + public static var TYPE_WARAXE: Number = 3; + public static var TYPE_MACE: Number = 4; + public static var TYPE_GREATSWORD: Number = 5; + public static var TYPE_BATTLEAXE: Number = 6; + public static var TYPE_WARHAMMER: Number = 7; + public static var TYPE_BOW: Number = 8; + public static var TYPE_CROSSBOW: Number = 9; + public static var TYPE_STAFF: Number = 10; + public static var TYPE_PICKAXE: Number = 11; + public static var TYPE_WOODAXE: Number = 12; + public static var TYPE_FISHINGROD: Number = 13; + + public static var AMMO_ARROW: Number = 0; + public static var AMMO_BOLT: Number = 1; + + public static var AMMOFLAG_IGNORESNORMALWEAPONRESISTANCE: Number = 0x0001; + public static var AMMOFLAG_NONPLAYABLE: Number = 0x0002; + public static var AMMOFLAG_NONBOLT: Number = 0x0004; }