Added enums for corpse type selectAggreo and Creature Family

This commit is contained in:
2024-03-12 23:52:05 -04:00
parent 7ff010d128
commit b39d3244ab

61
docs/enums/Common.md Normal file
View File

@@ -0,0 +1,61 @@
## Eluna Enums
This highlights the list of all available ids that are associated to an enum in Typescript. These map to the underlying IDs in the core:
| Enum Name | Value | Description |
|----------------------|----------------------------|-----------------------------------------------|
| CorpseType | | |
| | `CORPSE_BONES` | 0: Bones |
| | `CORPSE_RESURRECTABLE_PVE` | 1: Resurrectable in PvE |
| | `CORPSE_RESURRECTABLE_PVP` | 2: Resurrectable in PvP |
| SelectAggroTarget | | |
| | `SELECT_TARGET_RANDOM` | 0: Selects a random target |
| | `SELECT_TARGET_TOPAGGRO` | Selects targets from top aggro to bottom |
| | `SELECT_TARGET_BOTTOMAGGRO` | Selects targets from bottom aggro to top |
| | `SELECT_TARGET_NEAREST` | Selects the nearest target |
| | `SELECT_TARGET_FARTHEST` | Selects the farthest target |
| CreatureFamily | | |
| | `CREATURE_FAMILY_NONE` | 0: None |
| | `CREATURE_FAMILY_WOLF` | 1: Wolf |
| | `CREATURE_FAMILY_CAT` | 2: Cat |
| | `CREATURE_FAMILY_SPIDER` | 3: Spider |
| | `CREATURE_FAMILY_BEAR` | 4: Bear |
| | `CREATURE_FAMILY_BOAR` | 5: Boar |
| | `CREATURE_FAMILY_CROCOLISK` | 6: Crocolisk |
| | `CREATURE_FAMILY_CARRION_BIRD` | 7: Carrion Bird |
| | `CREATURE_FAMILY_CRAB` | 8: Crab |
| | `CREATURE_FAMILY_GORILLA` | 9: Gorilla |
| | `CREATURE_FAMILY_HORSE_CUSTOM` | 10: Horse (custom) |
| | `CREATURE_FAMILY_RAPTOR` | 11: Raptor |
| | `CREATURE_FAMILY_TALLSTRIDER` | 12: Tallstrider |
| | `CREATURE_FAMILY_FELHUNTER` | 15: Felhunter |
| | `CREATURE_FAMILY_VOIDWALKER` | 16: Voidwalker |
| | `CREATURE_FAMILY_SUCCUBUS` | 17: Succubus |
| | `CREATURE_FAMILY_DOOMGUARD` | 19: Doomguard |
| | `CREATURE_FAMILY_SCORPID` | 20: Scorpid |
| | `CREATURE_FAMILY_TURTLE` | 21: Turtle |
| | `CREATURE_FAMILY_IMP` | 23: Imp |
| | `CREATURE_FAMILY_BAT` | 24: Bat |
| | `CREATURE_FAMILY_HYENA` | 25: Hyena |
| | `CREATURE_FAMILY_BIRD_OF_PREY` | 26: Bird of Prey (Owl in Mangos) |
| | `CREATURE_FAMILY_WIND_SERPENT` | 27: Wind Serpent |
| | `CREATURE_FAMILY_REMOTE_CONTROL` | 28: Remote Control |
| | `CREATURE_FAMILY_FELGUARD` | 29: Felguard |
| | `CREATURE_FAMILY_DRAGONHAWK` | 30: Dragonhawk |
| | `CREATURE_FAMILY_RAVAGER` | 31: Ravager |
| | `CREATURE_FAMILY_WARP_STALKER` | 32: Warp Stalker |
| | `CREATURE_FAMILY_SPOREBAT` | 33: Sporebat |
| | `CREATURE_FAMILY_NETHER_RAY` | 34: Nether Ray |
| | `CREATURE_FAMILY_SERPENT` | 35: Serpent |
| | `CREATURE_FAMILY_SEA_LION` | 36: Sea Lion (TBC only) |
| | `CREATURE_FAMILY_MOTH` | 37: Moth (WotLK+) |
| | `CREATURE_FAMILY_CHIMAERA` | 38: Chimaera (WotLK+) |
| | `CREATURE_FAMILY_DEVILSAUR` | 39: Devilsaur (WotLK+) |
| | `CREATURE_FAMILY_GHOUL` | 40: Ghoul (WotLK+) |
| | `CREATURE_FAMILY_SILITHID` | 41: Silithid (WotLK+) |
| | `CREATURE_FAMILY_WORM` | 42: Worm (WotLK+) |
| | `CREATURE_FAMILY_RHINO` | 43: Rhino (WotLK+) |
| | `CREATURE_FAMILY_WASP` | 44: Wasp (WotLK+) |
| | `CREATURE_FAMILY_CORE_HOUND` | 45: Core Hound (WotLK+) |
| | `CREATURE_FAMILY_SPIRIT_BEAST` | 46: Spirit Beast (WotLK+) |