Jump to content
TrinityCore

arcaniafr

Members
  • Posts

    15
  • Joined

  • Last visited

Posts posted by arcaniafr

  1. Hi,

    i want implement lfg list but i want implement GroupFinderActivity.db2, GroupFinderActivityGrp.db2 and GroupFinderCategory.db2.

    After add structure, meta, loadinfo, the core start but i ve this error :

    thanks for help me :


    struct GroupFinderActivityEntry
    {
        uint32       ID;
        LocalizedString* FullName;
        LocalizedString* ShortName;
        uint8       GroupFinderCategoryID;
        uint8       OrderIndex;
        uint16        GroupFinderActivityGrpID;
        uint8       MinLevel;
        uint8       MaxLevelSuggestion;
        uint32        Flags;
        uint16      MinGearLevelSuggestion;
        uint16      MapID;
        uint8       DifficultyID;
        uint16      AreaID;
        uint8       MaxPlayers;
        uint8       DisplayType;
    };

    struct GroupFinderActivityMeta
    {
        static DB2Meta const* Instance()
        {
            static DB2MetaField const fields[14] =
            {
                { FT_STRING, 1, true },
                { FT_STRING, 1, true },
                { FT_BYTE, 1, false },
                { FT_BYTE, 1, true },
                { FT_SHORT, 1, false },
                { FT_BYTE, 1, false },
                { FT_BYTE, 1, false },
                { FT_INT, 1, false },
                { FT_SHORT, 1, false },
                { FT_SHORT, 1, false },
                { FT_BYTE, 1, false },
                { FT_SHORT, 1, false },
                { FT_BYTE, 1, false },
                { FT_BYTE, 1, false },
            };
            static DB2Meta instance(974813, -1, 14, 14, 0xB0090189, fields, -1);
            return &instance;
        }
    };

    struct GroupFinderActivityLoadInfo
    {
        static DB2LoadInfo const* Instance()
        {
            static DB2FieldMeta const fields[] =
            {
                { false, FT_INT, "ID" },
                { false, FT_STRING, "FullName" },
                { false, FT_STRING, "ShortName" },
                { false, FT_BYTE, "GroupFinderCategoryID" },
                { true, FT_BYTE, "OrderIndex" },
                { false, FT_SHORT, "GroupFinderActivityGrpID" },
                { false, FT_BYTE, "MinLevel" },
                { false, FT_BYTE, "MaxLevelSuggestion" },
                { false, FT_INT, "Flags" },
                { false, FT_SHORT, "MinGearLevelSuggestion" },
                { false, FT_SHORT, "MapID" },
                { false, FT_BYTE, "DifficultyID" },
                { false, FT_SHORT, "AreaID" },
                { false, FT_BYTE, "MaxPlayers" },
                { false, FT_BYTE, "DisplayType" },
            };
            static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GroupFinderActivityMeta::Instance(), HOTFIX_SEL_GROUP_FINDER_ACTIVITY);
            return &loadInfo;
        }
    };
     

    PreparedStatementBase::setBool ASSERTION FAILED: index < statement_data.size()

     

     

×
×
  • Create New...