void SetData(uint32 type, uint32 data)
            {
                 switch (type)
                 {
                     case TYPE_THE_MAKER_EVENT:
                         m_auiEncounter[0] = data;
                         break;
                     case TYPE_BROGGOK_EVENT:
                         m_auiEncounter[1] = data;
                         UpdateBroggokEvent(data);
                         break;
                     case TYPE_KELIDAN_THE_BREAKER_EVENT:
                         m_auiEncounter[2] = data;
                         break;
                 }

                if (data == DONE)
                {
                    OUT_SAVE_INST_DATA;

                    std::ostringstream saveStream;
                    saveStream << m_auiEncounter[0] << ' ' << m_auiEncounter[1] << ' ' << m_auiEncounter[2];

                    str_data = saveStream.str();

                    SaveToDB();
                    OUT_SAVE_INST_DATA_COMPLETE;
                }
            }
            void SetData(uint32 type, uint32 data)
            {
                 switch (type)
                 {
                     case DATA_THE_MAKER:
                     case DATA_BROGGOK:
                     case DATA_KELIDAN:
                         _auiEncounter[type] = data;
                         if (type == DATA_BROGGOK)
                             UpdateBroggokEvent(data);
                         break;
                 }

                if (data == DONE)
                    SaveToDB();
            }