/*
REWRITTEN FROM SCRATCH BY PUSSYWIZARD, IT OWNS NOW!
*/

#ifndef DEF_OCULUS_H
#define DEF_OCULUS_H

enum Data
{
    DATA_DRAKOS,            // Drakos the Interrogator
    DATA_VAROS,             // Varos Cloudstrider
    DATA_UROM,              // Mage-Lord Urom
    DATA_EREGOS,            // Ley-Guardian Eregos
    MAX_ENCOUNTER,
    DATA_CC_COUNT,
    DATA_AMBER_VOID,
    DATA_EMERALD_VOID,
    DATA_RUBY_VOID,
    DATA_DCD_1              = 100,
    DATA_DCD_2              = 101,
    DATA_DCD_3              = 102,
};

enum NPCs
{
    NPC_DRAKOS              = 27654,
    NPC_VAROS               = 27447,
    NPC_UROM                = 27655,
    NPC_EREGOS              = 27656,

    NPC_VERDISA             = 27657,
    NPC_BELGARISTRASZ       = 27658,
    NPC_ETERNOS             = 27659,

    NPC_AMBER_DRAKE         = 27755,
    NPC_EMERALD_DRAKE       = 27692,
    NPC_RUBY_DRAKE          = 27756,

    NPC_CENTRIFUGE_CONSTRUCT = 27641,

    NPC_IMAGE_OF_BELGARISTRASZ = 28012,
};

enum Items
{
    ITEM_EMERALD_ESSENCE    = 37815,
    ITEM_AMBER_ESSENCE      = 37859,
    ITEM_RUBY_ESSENCE       = 37860,
};

enum GOs
{
    GO_DRAGON_CAGE          = 189986,
    GO_DRAGON_CAGE_DOOR     = 193995,
    GO_CACHE_OF_EREGOS      = 191349,
    GO_CACHE_OF_EREGOS_HERO = 193603,
    GO_SPOTLIGHT            = 191351,
};

enum AchievData
{
    ACHIEV_MAKE_IT_COUNT_TIMED_EVENT    = 18153,
    CRITERIA_EXPERIENCED_AMBER          = 7177,
    CRITERIA_EXPERIENCED_EMERALD        = 7178,
    CRITERIA_EXPERIENCED_RUBY           = 7179,
    CRITERIA_AMBER_VOID                 = 7325,
    CRITERIA_EMERALD_VOID               = 7324,
    CRITERIA_RUBY_VOID                  = 7323,
};

enum OculusWorldStates
{
    WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW   = 3524,
    WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT = 3486
};

#endif
