1>combat.obj : error LNK2019: unresolved external symbol "public: class Weapon const * __cdecl Weapons::getWeapon(class Item const *)const " (?getWeapon@Weapons@@QEBAPEBVWeapon@@PEBVItem@@@Z) referenced in function "public: void __cdecl ValueCallback::getMinMaxValues(class Player *,struct CombatDamage &,bool)const " (?getMinMaxValues@ValueCallback@@QEBAXPEAVPlayer@@AEAUCombatDamage@@_N@Z)
1>player.obj : error LNK2001: unresolved external symbol "public: class Weapon const * __cdecl Weapons::getWeapon(class Item const *)const " (?getWeapon@Weapons@@QEBAPEBVWeapon@@PEBVItem@@@Z)
1>commands.obj : error LNK2019: unresolved external symbol "public: void __cdecl Weapons::loadDefaults(void)" (?loadDefaults@Weapons@@QEAAXXZ) referenced in function "public: bool __cdecl Commands::exeCommand(class Player &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?exeCommand@Commands@@QEAA_NAEAVPlayer@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>items.obj : error LNK2001: unresolved external symbol "public: void __cdecl Weapons::loadDefaults(void)" (?loadDefaults@Weapons@@QEAAXXZ)
1>scriptmanager.obj : error LNK2001: unresolved external symbol "public: void __cdecl Weapons::loadDefaults(void)" (?loadDefaults@Weapons@@QEAAXXZ)
1>game.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::sendCastMessage(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,enum SpeakClasses,class std::shared_ptr<class ProtocolGame>)" (?sendCastMessage@ProtocolSpectator@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0W4SpeakClasses@@V?$shared_ptr@VProtocolGame@@@3@@Z) referenced in function "public: void __cdecl Game:
layerSay(unsigned int,unsigned short,enum SpeakClasses,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?playerSay@Game@@QEAAXIGW4SpeakClasses@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@1@Z)
1>luascript.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::kick(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:
air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,unsigned int> > > const &)" (?kick@ProtocolSpectator@@QEAAXAEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IU?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@Z) referenced in function "protected: static int __cdecl LuaScriptInterface::luaPlayerSetSpectators(struct lua_State *)" (?luaPlayerSetSpectators@LuaScriptInterface@@KAHPEAUlua_State@@@Z)
1>luascript.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::ban(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std:
air<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,unsigned int> > > const &)" (?ban@ProtocolSpectator@@QEAAXAEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IU?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@Z) referenced in function "protected: static int __cdecl LuaScriptInterface::luaPlayerSetSpectators(struct lua_State *)" (?luaPlayerSetSpectators@LuaScriptInterface@@KAHPEAUlua_State@@@Z)
1>luascript.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::setBroadcast(bool)" (?setBroadcast@ProtocolSpectator@@QEAAX_N@Z) referenced in function "protected: static int __cdecl LuaScriptInterface::luaPlayerSetSpectators(struct lua_State *)" (?luaPlayerSetSpectators@LuaScriptInterface@@KAHPEAUlua_State@@@Z)
1>player.obj : error LNK2001: unresolved external symbol "public: void __cdecl ProtocolSpectator::setBroadcast(bool)" (?setBroadcast@ProtocolSpectator@@QEAAX_N@Z)
1>monsters.obj : error LNK2019: unresolved external symbol "public: static int __cdecl Weapons::getMaxMeleeDamage(int,int)" (?getMaxMeleeDamage@Weapons@@SAHHH@Z) referenced in function "private: bool __cdecl Monsters::deserializeSpell(class pugi::xml_node const &,struct spellBlock_t &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?deserializeSpell@Monsters@@AEAA_NAEBVxml_node@pugi@@AEAUspellBlock_t@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>player.obj : error LNK2019: unresolved external symbol "public: static bool __cdecl Weapon::useFist(class Player *,class Creature *)" (?useFist@Weapon@@SA_NPEAVPlayer@@PEAVCreature@@@Z) referenced in function "public: virtual void __cdecl Player::doAttacking(unsigned int)" (?doAttacking@Player@@UEAAXI@Z)
1>protocolgame.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::addSpectator(class std::shared_ptr<class ProtocolGame>)" (?addSpectator@ProtocolSpectator@@QEAAXV?$shared_ptr@VProtocolGame@@@std@@@Z) referenced in function "public: void __cdecl ProtocolGame::spectate(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?spectate@ProtocolGame@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z)
1>protocolgame.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::removeSpectator(class std::shared_ptr<class ProtocolGame>)" (?removeSpectator@ProtocolSpectator@@QEAAXV?$shared_ptr@VProtocolGame@@@std@@@Z) referenced in function "private: virtual void __cdecl ProtocolGame::release(void)" (?release@ProtocolGame@@EEAAXXZ)
1>protocolgame.obj : error LNK2019: unresolved external symbol "public: void __cdecl ProtocolSpectator::spectatorSay(class std::shared_ptr<class ProtocolGame>,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?spectatorSay@ProtocolSpectator@@QEAAXV?$shared_ptr@VProtocolGame@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z) referenced in function "private: void __cdecl ProtocolGame::spectatorSay(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned short)" (?spectatorSay@ProtocolGame@@AEAAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@G@Z)
1>protocolgame.obj : error LNK2019: unresolved external symbol "public: bool __cdecl ProtocolSpectator::isBanned(unsigned int)const " (?isBanned@ProtocolSpectator@@QEBA_NI@Z) referenced in function "public: void __cdecl ProtocolGame::spectate(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?spectate@ProtocolGame@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z)
1>scriptmanager.obj : error LNK2019: unresolved external symbol "public: __cdecl Weapons::Weapons(void)" (??0Weapons@@QEAA@XZ) referenced in function "public: bool __cdecl ScriptingManager::loadScriptSystems(void)" (?loadScriptSystems@ScriptingManager@@QEAA_NXZ)
1>scriptmanager.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl Weapons::~Weapons(void)" (??1Weapons@@UEAA@XZ) referenced in function "public: virtual void * __cdecl Weapons::`scalar deleting destructor'(unsigned int)" (??_GWeapons@@UEAAPEAXI@Z)