Error on compile 3.3.5a on last core( 59eca906ef6c+)
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)
-
repo owner -
Anything to fix it? Thanks in advance, love the bots!
-
I just commented everything for now :)
-
repo owner Well to fix it you must:
everywhere you see 'MonsterWhisper' or 'MonsterSay' replace second argument ('SOMEONE->GetGUID()' -> 'SOMEONE')
-
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
-
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
-
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 "
Прошу прощения за ломаный английский. Украинский - мой родной =)
-
maybe
me->MonsterWhisper("some monster text", (const Player*)target);
fix the problem
-
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Радует участие русскоговорящих людей.
-
Немного подредактировал код, в связи с недавним коммитом от 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());
С этими правками код откомпилировался без ошибок, правда пока проверить в работе нет возможности. Если мои мысли правильны, сделайте себе комит =)
-
@ 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.
-
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.
-
@ tenexion; There is a post just above yours by 'zhyvchyk' that explains in detail how to fix these errors. With one exception of: Casted to Cast. That can be found on your source: https://github.com/TrinityCore/TrinityCore/commit/fe95371d9a8b485d3028a8d0bf1481e2cae20c1c
-
когда обнова ботов?
-
repo owner @joodlove как сделаю
#77 -
repo owner - changed status to resolved
- Log in to comment
caused by https://github.com/TrinityCore/TrinityCore/commit/1038fd8a8683ff6c972a3df9c6c3edec6cd38d92