MISC

Материал из Uwow
Перейти к навигации Перейти к поиску

RACES:

   RACE_NONE                   = 0,    // 0
   RACE_HUMAN                  = 1,    // 1
   RACE_ORC                    = 2,    // 2
   RACE_DWARF                  = 3,    // 4
   RACE_NIGHTELF               = 4,    // 8
   RACE_UNDEAD_PLAYER          = 5,    // 16
   RACE_TAUREN                 = 6,    // 32
   RACE_GNOME                  = 7,    // 64
   RACE_TROLL                  = 8,    // 128
   RACE_GOBLIN                 = 9,    // 256
   RACE_BLOODELF               = 10,   // 512
   RACE_DRAENEI                = 11,   // 1024
   RACE_WORGEN                 = 22,   // 2097152
   RACE_PANDAREN_NEUTRAL       = 24,   // 8388608
   RACE_PANDAREN_ALLIANCE      = 25,   // 16777216
   RACE_PANDAREN_HORDE         = 26,   // 33554432
   RACE_NIGHTBORNE             = 27,   // 67108864
   RACE_HIGHMOUNTAIN_TAUREN    = 28,   // 134217728
   RACE_VOID_ELF               = 29,   // 268435456
   RACE_LIGHTFORGED_DRAENEI    = 30,   // 536870912
   ALL ALLIANCE RACES MASK
   824181837
   ALL HORDE RACES MASK
   234881970

CLASSES:

   CLASS_NONE          = 0, 
   CLASS_WARRIOR       = 1, // 1
   CLASS_PALADIN       = 2, // 2
   CLASS_HUNTER        = 3, // 4
   CLASS_ROGUE         = 4, // 8
   CLASS_PRIEST        = 5, // 16
   CLASS_DEATH_KNIGHT  = 6, // 32
   CLASS_SHAMAN        = 7, // 64
   CLASS_MAGE          = 8, // 128
   CLASS_WARLOCK       = 9, // 256
   CLASS_MONK          = 10, // 512
   CLASS_DRUID         = 11, // 1024
   CLASS_DEMON_HUNTER  = 12, // 2048


LOOT|DIFFICULTY MODES:

       case DIFFICULTY_NONE:
       case DIFFICULTY_NORMAL:
       case DIFFICULTY_10_N:
       case DIFFICULTY_40:
       case DIFFICULTY_N_SCENARIO:
       case DIFFICULTY_NORMAL_RAID:
       case DIFFICULTY_EVENT_RAID:
       case DIFFICULTY_EVENT_DUNGEON:
       case DIFFICULTY_EVENT_SCENARIO:
           return 0;   //1
       case DIFFICULTY_HEROIC:
       case DIFFICULTY_25_N:
       case DIFFICULTY_HC_SCENARIO:
       case DIFFICULTY_HEROIC_RAID:
           return 1;   //2
       case DIFFICULTY_10_HC:
       case DIFFICULTY_MYTHIC_RAID:
       case DIFFICULTY_MYTHIC_DUNGEON:
       case DIFFICULTY_MYTHIC_KEYSTONE: //ToDo move to 
           return 2;   //4
       case DIFFICULTY_25_HC:
       case DIFFICULTY_TIMEWALKING:
           return 3;   //8
       case DIFFICULTY_LFR:
       case DIFFICULTY_LFR_RAID:
           return 4;   //16
       case DIFFICULTY_TIMEWALKING_RAID:
           return 5;   //32


MOVEMENT_TYPES

   IDLE_MOTION_TYPE      = 0,                              // IdleMovementGenerator.h
   RANDOM_MOTION_TYPE    = 1,                              // RandomMovementGenerator.h
   WAYPOINT_MOTION_TYPE  = 2,                              // WaypointMovementGenerator.h
   MAX_DB_MOTION_TYPE    = 3,                              // *** this and below motion types can't be set in DB.
   ANIMAL_RANDOM_MOTION_TYPE = MAX_DB_MOTION_TYPE,         // AnimalRandomMovementGenerator.h
   CONFUSED_MOTION_TYPE  = 4,                              // ConfusedMovementGenerator.h
   CHASE_MOTION_TYPE     = 5,                              // TargetedMovementGenerator.h
   HOME_MOTION_TYPE      = 6,                              // HomeMovementGenerator.h
   FLIGHT_MOTION_TYPE    = 7,                              // WaypointMovementGenerator.h
   POINT_MOTION_TYPE     = 8,                              // PointMovementGenerator.h
   FLEEING_MOTION_TYPE   = 9,                              // FleeingMovementGenerator.h
   DISTRACT_MOTION_TYPE  = 10,                             // IdleMovementGenerator.h
   ASSISTANCE_MOTION_TYPE= 11,                             // PointMovementGenerator.h (first part of flee for assistance)
   ASSISTANCE_DISTRACT_MOTION_TYPE = 12,                   // IdleMovementGenerator.h (second part of flee for assistance)
   TIMED_FLEEING_MOTION_TYPE = 13,                         // FleeingMovementGenerator.h (alt.second part of flee for assistance)
   FOLLOW_MOTION_TYPE    = 14,
   FETCH_MOTION_TYPE     = 15,
   ROTATE_MOTION_TYPE    = 16,
   EFFECT_MOTION_TYPE    = 17,
   NULL_MOTION_TYPE      = 18,
   MAX_MOTION_TYPE,


JoinType

       {
           enum : uint8
           {
               None = 0,
               Arena1v1 = 1,
               Arena2v2 = 2,
               Arena3v3 = 3,
               Skirmish2v2 = 4,
               Skirmish3v3 = 5,
               Brawl = 6,
               Arena5v5 = 8,
               RatedBG = 10,
               
               //< custom
               // ArenaSoloQ2v2   = 13,
               ArenaSoloQ3v3   = 13,
               // ArenaSoloQ5v5   = 15,
           };
       }

SpawnMask

   DIFFICULTY_NONE = 0,                         // 1
   DIFFICULTY_NORMAL = 1,                         // 2
   DIFFICULTY_HEROIC = 2,                         // 4
   DIFFICULTY_10_N = 3,                         // 8
   DIFFICULTY_25_N = 4,                         // 16
   DIFFICULTY_10_HC = 5,                         // 32
   DIFFICULTY_25_HC = 6,                         // 64
   DIFFICULTY_LFR = 7,                         // 128
   DIFFICULTY_MYTHIC_KEYSTONE = 8,                         // 256
   DIFFICULTY_40 = 9,                         // 512
   DIFFICULTY_HC_SCENARIO = 11,                        // 2048
   DIFFICULTY_N_SCENARIO = 12,                        // 4096
   DIFFICULTY_NORMAL_RAID = 14,                        // 16384
   DIFFICULTY_HEROIC_RAID = 15,                        // 32768
   DIFFICULTY_MYTHIC_RAID = 16,                        // 65536
   DIFFICULTY_LFR_RAID = 17,                        // 131072
   DIFFICULTY_EVENT_RAID = 18,                        // 262144
   DIFFICULTY_EVENT_DUNGEON = 19,                        // 524288
   DIFFICULTY_EVENT_SCENARIO = 20,                        // 1048576
   DIFFICULTY_MYTHIC_DUNGEON = 23,                        // 8388608
   DIFFICULTY_TIMEWALKING = 24,                        // 16777216
   DIFFICULTY_WORLD_PVP_SCENARIO = 25,                        // 33554432 - Ashran           
   DIFFICULTY_PVEVP_SCENARIO = 29,                        // 536870912
   DIFFICULTY_EVENT_SCENARIO_6 = 30,
   DIFFICULTY_WORLD_PVP_SCENARIO_2 = 32,
   DIFFICULTY_TIMEWALKING_RAID = 33,
   DIFFICULTY_PVP = 34,


Bracket Types

          Arena2v2 = 0,
           Arena3v3 = 1,
           Arena5v5 = 2,
           RatedBattleground = 3,
           Skirmish2v2 = 4,
           Skirmish3v3 = 5,
           Brawl = 6,
           Arena1v1 = 7,
           ArenaSoloQ3v3 = 8,


BG types

           case BattlegroundTypeId::ArenaBladesEdgeArena_844:
           case BattlegroundTypeId::ArenaNagrandArena_809:
           case BattlegroundTypeId::ArenaDalaranSewers_10:
           case BattlegroundTypeId::ArenaRuinsofLordaeron_8:
           case BattlegroundTypeId::ArenaTheTigersPeak_757:
           case BattlegroundTypeId::ArenaBlackRookHoldArena_808:
           case BattlegroundTypeId::ArenaAshamanesFall_816:
           case BattlegroundTypeId::ArenaTolVironArena_719:
           case BattlegroundTypeId::ArenaHookPoint_897:
           case BattlegroundTypeId::ArenaMugambala_903:
           case BattlegroundTypeId::ArenaTheRobodrome_1025:
           case BattlegroundTypeId::ArenaEmpyreanDomain_1041:

behavior_flag (creature_formations)

   None                                            = 0,
   MembersAssistsLeader                            = 1,
   LeaderAssistsMembers                            = 2,
   MembersFollowLeader                             = 4,
   FormationCompacting                             = 8,
   FollowersIgnoringCollisions                     = 16,
   LeaderAlwaysMoving                              = 32,