Error on compile 3.3.5a on last core( 59eca906ef6c+)

Issue #82 resolved
AS Joao created an issue

On build the core with the latest update to the following error: [ 13%] Building CXX object src/server/game/CMakeFiles/game.dir/AI/NpcBots/bot_paladin_ai.cpp.o In file included from /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:1: /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_ai.h:545: warning: type qualifiers ignored on function return type /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp: In member function ‘virtual bool paladin_bot::paladin_botAI::HealTarget(Unit, uint8, uint32)’: /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:266: error: invalid conversion from ‘uint64_t’ to ‘const Player’ compilation terminated due to -Wfatal-errors. make[2]: [src/server/game/CMakeFiles/game.dir/AI/NpcBots/bot_paladin_ai.cpp.o] Error 1 make[1]: [src/server/game/CMakeFiles/game.dir/all] Error 2 make: *** [all] Error 2

Comments (16)

  1. trickerer repo owner

    Well to fix it you must:

    everywhere you see 'MonsterWhisper' or 'MonsterSay' replace second argument ('SOMEONE->GetGUID()' -> 'SOMEONE')

  2. AS Joao reporter

    I replace second argument and obtain the following error: Building CXX object src/server/game/CMakeFiles/game.dir/AI/NpcBots/bot_paladin_ai.cpp.o /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:266:54: warning: character constant too long for its type /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:266:76: warning: character constant too long for its type /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:290:76: warning: character constant too long for its type /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:290:98: warning: character constant too long for its type In file included from /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:1: /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_ai.h:545: warning: type qualifiers ignored on function return type /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp: In member function ‘virtual bool paladin_bot::paladin_botAI::HealTarget(Unit, uint8, uint32)’: /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:266: error: base operand of ‘->’ is not a pointer compilation terminated due to -Wfatal-errors. make[2]: [src/server/game/CMakeFiles/game.dir/AI/NpcBots/bot_paladin_ai.cpp.o] Error 1 make[1]: [src/server/game/CMakeFiles/game.dir/all] Error 2 make: ** [all] Error 2

  3. trickerer repo owner

    my source is modified, what do you have in bot_paladin_ai.cpp:266?

    In member function ‘virtual bool paladin_bot::paladin_botAI::HealTarget(Unit, uint8, uint32)’: /home/warcraft/335/bots-core/src/server/game/AI/NpcBots/bot_paladin_ai.cpp:266: error: base operand of ‘->’ is not a pointer
    
  4. Сергій Колісник

    Replacement of the second argument from SOMEONE->GetGUID() to SOMEONE is bad idea, because MonsterWhisper() have prototipes void MonsterWhisper(const char text, Player const target, bool IsBossWhisper = false);

    and

    void MonsterWhisper(int32 textId, Player const* target, bool IsBossWhisper = false);

    In your patch second argument in metod MonsterWhisper() is uint64, or Unit *, when delete '->GetGUID()'

    when replace 'SOMEONE->GetGUID()' -> 'SOMEONE' we have another error: void WorldObject::MonsterWhisper(const char ,const Player ,bool): невозможно преобразовать параметр 2 из "Unit " в "const Player "

    Прошу прощения за ломаный английский. Украинский - мой родной =)

  5. Сергій Колісник

    maybe

    me->MonsterWhisper("some monster text", (const Player*)target);

    fix the problem

  6. trickerer repo owner
    maybe
    
    me->MonsterWhisper("some monster text", (const Player*)target);
    
    fix the problem
    

    If target is originally not a player you better use 'target->ToPlayer()' so core will decide if it is Player or NULL.
    Your version should also work (I normally check who bots whisper to) but is hacky

    Радует участие русскоговорящих людей.

  7. Сергій Колісник

    Немного подредактировал код, в связи с недавним коммитом от Shauren они там переписали методы чата и поэтому старые методы MonsterWhisper() и MonsterSay() не работают

    Я заменил

    me->MonsterWhisper("text", target->GetGUID());
    

    на

    me->MonsterWhisper("text", target->ToPlayer());
    

    и

    me->MonsterSay("text", LANG_UNIVERSAL, master->GetGUID());
    

    на

    me->MonsterSay("text", LANG_UNIVERSAL, master->ToPlayer());
    

    отдельно следует обратить внимание на два метода типа, которые исспользуются у вас в патче

    me->MonsterWhisper(msg.str().c_str(), LANG_UNIVERSAL, master->GetGUID());
    

    Новые методы MonsterWhisper() не имеют подходящих прототипов, и поэтому я их заменил на MonsterSay()

    вот так

    me->MonsterWhisper(msg.str().c_str(), LANG_UNIVERSAL, master->GetGUID());
    
    me->MonsterSay(msg.str().c_str(), LANG_UNIVERSAL, master->ToPlayer());
    

    С этими правками код откомпилировался без ошибок, правда пока проверить в работе нет возможности. Если мои мысли правильны, сделайте себе комит =)

  8. Josh Carter

    @ Komita, Seems to be working good so far. Tested in game, chatting with bots through Menu, and interaction with them in battle (BoP and Res) all seems fine so far.

  9. tenexion

    trickerer i hope you going to update your npcbot code soon , i have so many compile error's

    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_GridNotifiers.h(450): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(462): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(576): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(796): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(801): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(845): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_druid_ai.cpp(871): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_death_knight_ai.cpp(415): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_death_knight_ai.cpp(730): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_death_knight_ai.cpp(732): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_death_knight_ai.cpp(854): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_death_knight_ai.cpp(856): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>  bot_hunter_ai.cpp
    3>  bot_mage_ai.cpp
    3>  bot_paladin_ai.cpp
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(476): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(503): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(508): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(1585): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(1596): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3491): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3522): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3537): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3543): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3603): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3628): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3723): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3731): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3739): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3745): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3751): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3775): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3860): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(3870): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(4373): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(4386): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'Language' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(4426): error C2664: 'void WorldObject::MonsterSay(const char *,uint32,const WorldObject *)' : cannot convert parameter 3 from 'uint64' to 'const WorldObject *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_ai.cpp(4436): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'Language' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>  bot_priest_ai.cpp
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_paladin_ai.cpp(266): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_paladin_ai.cpp(290): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>  bot_rogue_ai.cpp
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_hunter_ai.cpp(299): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_hunter_ai.cpp(313): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_hunter_ai.cpp(419): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>  bot_shaman_ai.cpp
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(78): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(82): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(95): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(152): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(211): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(224): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_mage_ai.cpp(248): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>  bot_warlock_ai.cpp
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(317): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(324): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(331): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(346): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(354): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_priest_ai.cpp(361): error C2664: 'void WorldObject::MonsterWhisper(const char *,const Player *,bool)' : cannot convert parameter 2 from 'uint64' to 'const Player *'
    3>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    3>  bot_warrior_ai.cpp
    3>d:\trinity\trinitycorebots\src\server\game\ai\npcbots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_rogue_ai.cpp(194): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_rogue_ai.cpp(240): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>  botQ_Airen.cpp
    3>  Creature.cpp
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_shaman_ai.cpp(438): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_shaman_ai.cpp(441): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_shaman_ai.cpp(452): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Creature'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Creature\Creature.h(426) : see declaration of 'Creature'
    3>D:/Trinity/TrinityCoreBots/src/server/game/AI/NpcBots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_warrior_ai.cpp(262): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>..\..\..\..\TrinityCoreBots\src\server\game\AI\NpcBots\bot_warrior_ai.cpp(506): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>D:/Trinity/TrinityCoreBots/src/server/game/AI/NpcBots\bot_ai.h(341): error C2039: 'IsNonMeleeSpellCasted' : is not a member of 'Unit'
    3>          D:/Trinity/TrinityCoreBots/src/server/game/Entities/Unit\Unit.h(1241) : see declaration of 'Unit'
    3>
    3>Build FAILED.
    
  10. Log in to comment