Advertisement
testtowek

Untitled

Dec 15th, 2023
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.26 KB | None | 0 0
  1. [ 75%] Linking CXX executable tfs
  2. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): warning: relocation against `_ZN4Item5itemsE' in read-only section `.text._ZNK4Item13getThrowRangeEv[_ZNK4Item13getThrowRangeEv]'
  3. /usr/bin/ld: /tmp/tfs.ssHTPJ.ltrans0.ltrans.o: in function `main':
  4. <artificial>:(.text.startup+0x12f): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  5. /usr/bin/ld: <artificial>:(.text.startup+0x2ba): undefined reference to `ConfigManager::setString(ConfigKeysString, std::basic_string_view<char, std::char_traits<char> >)'
  6. /usr/bin/ld: <artificial>:(.text.startup+0x313): undefined reference to `ConfigManager::setString(ConfigKeysString, std::basic_string_view<char, std::char_traits<char> >)'
  7. /usr/bin/ld: <artificial>:(.text.startup+0x366): undefined reference to `ConfigManager::setInteger(ConfigKeysInteger, long)'
  8. /usr/bin/ld: <artificial>:(.text.startup+0x3e8): undefined reference to `ConfigManager::setInteger(ConfigKeysInteger, long)'
  9. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponMelee::getSkillType(Player const*, Item const*, skills_t&, unsigned int&) const':
  10. unity_1_cxx.cxx:(.text+0x1c9): undefined reference to `Item::items'
  11. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ce): undefined reference to `Items::getItemType(unsigned long) const'
  12. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::StepInField(Creature*, Item*, Position const&)':
  13. unity_1_cxx.cxx:(.text+0x245): undefined reference to `MagicField::onStepInField(Creature*)'
  14. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::AddItemField(Item*, Item*, Position const&)':
  15. unity_1_cxx.cxx:(.text+0x2ab): undefined reference to `MagicField::onStepInField(Creature*)'
  16. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaActionFollow(lua_State*)':
  17. unity_1_cxx.cxx:(.text+0x311): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  18. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x320): undefined reference to `LuaScriptInterface::scriptEnv'
  19. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x334): undefined reference to `Lua::getPlayer(lua_State*, int)'
  20. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x33f): undefined reference to `Creature::setFollowCreature(Creature*)'
  21. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x34a): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  22. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x363): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  23. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaGetNpcCid(lua_State*)':
  24. unity_1_cxx.cxx:(.text+0x38b): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  25. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x39a): undefined reference to `LuaScriptInterface::scriptEnv'
  26. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponWand::getWeaponDamage(Player const*, Creature const*, Item const*, bool) const':
  27. unity_1_cxx.cxx:(.text+0x453): undefined reference to `normal_random(int, int)'
  28. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaActionMove(lua_State*)':
  29. unity_1_cxx.cxx:(.text+0x6a1): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  30. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6b0): undefined reference to `LuaScriptInterface::scriptEnv'
  31. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6f9): undefined reference to `Game::internalMoveCreature(Creature*, Direction, unsigned int)'
  32. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x7a0): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  33. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x82d): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  34. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::DeEquipItem(MoveEvent*, Player*, Item*, slots_t, bool)':
  35. unity_1_cxx.cxx:(.text+0xa96): undefined reference to `Item::items'
  36. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xaad): undefined reference to `Items::getItemType(unsigned long) const'
  37. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbb1): undefined reference to `ProtocolGame::sendSkills()'
  38. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xc63): undefined reference to `Player::setVarStats(stats_t, int)'
  39. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xc7d): undefined reference to `Player::sendStats()'
  40. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xca0): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  41. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xcaf): undefined reference to `Game::startDecay(Item*)'
  42. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xccf): undefined reference to `Creature::removeCondition(ConditionType_t, ConditionId_t, bool)'
  43. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xcf2): undefined reference to `Game::changeSpeed(Creature*, int)'
  44. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd0c): undefined reference to `Player::removeConditionSuppressions(unsigned int)'
  45. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd20): undefined reference to `Player::getClientIcons() const'
  46. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd2b): undefined reference to `ProtocolGame::sendIcons(unsigned short)'
  47. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd52): undefined reference to `Creature::removeCondition(ConditionType_t, ConditionId_t, bool)'
  48. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd77): undefined reference to `Creature::removeCondition(ConditionType_t, ConditionId_t, bool)'
  49. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd99): undefined reference to `Player::getDefaultStats(stats_t) const'
  50. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xde3): undefined reference to `Player::setVarStats(stats_t, int)'
  51. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe19): undefined reference to `Player::getDefaultStats(stats_t) const'
  52. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe5b): undefined reference to `Player::setVarStats(stats_t, int)'
  53. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe73): undefined reference to `Player::setVarStats(stats_t, int)'
  54. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe99): undefined reference to `Player::getDefaultStats(stats_t) const'
  55. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xedd): undefined reference to `Player::setVarStats(stats_t, int)'
  56. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xefb): undefined reference to `Player::setVarStats(stats_t, int)'
  57. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf16): undefined reference to `Player::getDefaultStats(stats_t) const'
  58. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf57): undefined reference to `Player::setVarStats(stats_t, int)'
  59. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf78): undefined reference to `Player::setVarStats(stats_t, int)'
  60. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::getEvent(std::basic_string_view<char, std::char_traits<char> >)':
  61. unity_1_cxx.cxx:(.text+0x1781): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  62. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17b8): undefined reference to `Event::Event(LuaScriptInterface*)'
  63. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaActionSay(lua_State*)':
  64. unity_1_cxx.cxx:(.text+0x18f1): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  65. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1900): undefined reference to `LuaScriptInterface::scriptEnv'
  66. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x191e): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  67. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1938): undefined reference to `Lua::getPlayer(lua_State*, int)'
  68. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1966): undefined reference to `Game::internalCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, bool, SpectatorVec*, Position const*, bool)'
  69. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19ce): undefined reference to `ProtocolGame::sendCreatureSay(Creature const*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, Position const*)'
  70. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::EquipItem(MoveEvent*, Player*, Item*, slots_t, bool)':
  71. unity_1_cxx.cxx:(.text+0x1a58): undefined reference to `Item::items'
  72. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a5d): undefined reference to `Items::getItemType(unsigned long) const'
  73. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1b79): undefined reference to `ProtocolGame::sendSkills()'
  74. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bf4): undefined reference to `Player::sendStats()'
  75. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1c60): undefined reference to `Player::isPremium() const'
  76. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1c90): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  77. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1c9f): undefined reference to `Game::startDecay(Item*)'
  78. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d5c): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  79. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d6c): undefined reference to `Creature::addCondition(Condition*, bool)'
  80. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d9c): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  81. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e27): undefined reference to `Creature::addCondition(Condition*, bool)'
  82. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e44): undefined reference to `Player::addConditionSuppressions(unsigned int)'
  83. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e58): undefined reference to `Player::getClientIcons() const'
  84. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e63): undefined reference to `ProtocolGame::sendIcons(unsigned short)'
  85. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e83): undefined reference to `Game::changeSpeed(Creature*, int)'
  86. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1eb4): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  87. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ec5): undefined reference to `Creature::addCondition(Condition*, bool)'
  88. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ee9): undefined reference to `Player::setVarStats(stats_t, int)'
  89. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1f17): undefined reference to `Player::getDefaultStats(stats_t) const'
  90. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1f58): undefined reference to `Player::setVarStats(stats_t, int)'
  91. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1f71): undefined reference to `Player::getDefaultStats(stats_t) const'
  92. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1fba): undefined reference to `Player::setVarStats(stats_t, int)'
  93. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1fff): undefined reference to `Player::setVarStats(stats_t, int)'
  94. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x201f): undefined reference to `Player::getDefaultStats(stats_t) const'
  95. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2062): undefined reference to `Player::setVarStats(stats_t, int)'
  96. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2087): undefined reference to `Player::setVarStats(stats_t, int)'
  97. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20ac): undefined reference to `Player::getDefaultStats(stats_t) const'
  98. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20ec): undefined reference to `Player::setVarStats(stats_t, int)'
  99. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x210c): undefined reference to `Player::setVarStats(stats_t, int)'
  100. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaSetNpcFocus(lua_State*)':
  101. unity_1_cxx.cxx:(.text+0x2127): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  102. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2137): undefined reference to `LuaScriptInterface::scriptEnv'
  103. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x214b): undefined reference to `Lua::getCreature(lua_State*, int)'
  104. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21bd): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  105. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21f5): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  106. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaNpcSetFocus(lua_State*)':
  107. unity_1_cxx.cxx:(.text+0x2213): undefined reference to `Lua::getCreature(lua_State*, int)'
  108. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22b3): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  109. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22db): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  110. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::getNextStep(Direction&, unsigned int&)':
  111. unity_1_cxx.cxx:(.text+0x2329): undefined reference to `Creature::getNextStep(Direction&, unsigned int&)'
  112. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x234c): undefined reference to `Creature::getTimeSinceLastMove() const'
  113. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2391): undefined reference to `getShuffleDirections()'
  114. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23f4): undefined reference to `getNextPosition(Direction, Position)'
  115. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2423): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  116. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24b6): undefined reference to `Tile::getTeleportItem() const'
  117. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24ee): undefined reference to `Tile::hasHeight(unsigned int) const'
  118. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::loadFunction(pugi::xml_attribute const&, bool)':
  119. unity_1_cxx.cxx:(.text+0x254f): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  120. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x260b): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  121. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x26ab): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  122. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x273b): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  123. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x27cb): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  124. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):unity_1_cxx.cxx:(.text+0x27ee): more undefined references to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)' follow
  125. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaActionTurn(lua_State*)':
  126. unity_1_cxx.cxx:(.text+0x2fe1): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  127. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2ff0): undefined reference to `LuaScriptInterface::scriptEnv'
  128. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x3037): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  129. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x30e0): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  130. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x316d): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  131. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onThink(unsigned int)':
  132. unity_1_cxx.cxx:(.text+0x32dc): undefined reference to `Creature::onThink(unsigned int)'
  133. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x32f6): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  134. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x32ff): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  135. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x3318): undefined reference to `LuaScriptInterface::scriptEnv'
  136. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x3335): undefined reference to `LuaScriptInterface::pushFunction(int)'
  137. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x333f): undefined reference to `LuaScriptInterface::callFunction(int)'
  138. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x335c): undefined reference to `Creature::getTimeSinceLastMove() const'
  139. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MonsterType::loadCallback(LuaScriptInterface*)':
  140. unity_1_cxx.cxx:(.text+0x3874): undefined reference to `LuaScriptInterface::getEvent()'
  141. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::getEvent(Item*, MoveEvent_t)':
  142. unity_1_cxx.cxx:(.text+0x4256): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  143. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x42be): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  144. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::MoveEvent(LuaScriptInterface*)':
  145. unity_1_cxx.cxx:(.text+0x43a9): undefined reference to `Event::Event(LuaScriptInterface*)'
  146. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeStep(Creature*, Item*, Position const&)':
  147. unity_1_cxx.cxx:(.text+0x44d6): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  148. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x44e5): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  149. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4510): undefined reference to `LuaScriptInterface::scriptEnv'
  150. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x452e): undefined reference to `LuaScriptInterface::pushFunction(int)'
  151. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4553): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  152. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x456e): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  153. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x457b): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  154. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x458c): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  155. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeEquip(Player*, Item*, slots_t, bool)':
  156. unity_1_cxx.cxx:(.text+0x46d4): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  157. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x46dd): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  158. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4709): undefined reference to `LuaScriptInterface::scriptEnv'
  159. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4727): undefined reference to `LuaScriptInterface::pushFunction(int)'
  160. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4755): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  161. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4770): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  162. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4788): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  163. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeAddRemItem(Item*, Item*, Position const&)':
  164. unity_1_cxx.cxx:(.text+0x4b86): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  165. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4b95): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  166. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4bc0): undefined reference to `LuaScriptInterface::scriptEnv'
  167. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4bde): undefined reference to `LuaScriptInterface::pushFunction(int)'
  168. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4bf8): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  169. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4c13): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  170. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x4c20): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  171. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NetworkMessage::addItem(unsigned short, unsigned char)':
  172. unity_1_cxx.cxx:(.text+0x5151): undefined reference to `Item::items'
  173. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x515a): undefined reference to `Items::getItemType(unsigned long) const'
  174. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NetworkMessage::addItem(Item const*)':
  175. unity_1_cxx.cxx:(.text+0x520f): undefined reference to `Item::items'
  176. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x521c): undefined reference to `Items::getItemType(unsigned long) const'
  177. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x529b): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  178. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NetworkMessage::addItemId(unsigned short)':
  179. unity_1_cxx.cxx:(.text+0x52ee): undefined reference to `Item::items'
  180. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x52f3): undefined reference to `Items::getItemType(unsigned long) const'
  181. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onPlayerCloseChannel(Player*)':
  182. unity_1_cxx.cxx:(.text+0x5356): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  183. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x535f): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  184. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x537f): undefined reference to `LuaScriptInterface::scriptEnv'
  185. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x53a0): undefined reference to `LuaScriptInterface::pushFunction(int)'
  186. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x53ce): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  187. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::doSay(std::basic_string_view<char, std::char_traits<char> >)':
  188. unity_1_cxx.cxx:(.text+0x54a7): undefined reference to `Game::internalCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, bool, SpectatorVec*, Position const*, bool)'
  189. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onPlayerTrade(Player*, int, unsigned short, unsigned char, unsigned char, bool, bool)':
  190. unity_1_cxx.cxx:(.text+0x552c): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  191. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5535): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  192. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5562): undefined reference to `LuaScriptInterface::scriptEnv'
  193. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5587): undefined reference to `Lua::pushCallback(lua_State*, int)'
  194. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x55b5): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  195. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x55ef): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  196. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x55fb): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  197. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5608): undefined reference to `LuaScriptInterface::callFunction(int)'
  198. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::canWalkTo(Position const&, Direction) const':
  199. unity_1_cxx.cxx:(.text+0x5780): undefined reference to `getNextPosition(Direction, Position)'
  200. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x57b1): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  201. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5824): undefined reference to `Tile::getTeleportItem() const'
  202. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5848): undefined reference to `Tile::hasHeight(unsigned int) const'
  203. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::getRandomStep(Direction&) const':
  204. unity_1_cxx.cxx:(.text+0x588f): undefined reference to `getShuffleDirections()'
  205. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5909): undefined reference to `getNextPosition(Direction, Position)'
  206. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5939): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  207. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x59be): undefined reference to `Tile::getTeleportItem() const'
  208. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x59f6): undefined reference to `Tile::hasHeight(unsigned int) const'
  209. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::doMoveTo(Position const&, int, int, bool, bool, int)':
  210. unity_1_cxx.cxx:(.text+0x5a66): undefined reference to `Creature::getPathTo(Position const&, std::vector<Direction, std::allocator<Direction> >&, int, int, bool, bool, int) const'
  211. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5a88): undefined reference to `Creature::startAutoWalk()'
  212. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::loadNpcLib(std::basic_string_view<char, std::char_traits<char> >)':
  213. unity_1_cxx.cxx:(.text+0x5d0c): undefined reference to `LuaScriptInterface::loadFile(std::basic_string_view<char, std::char_traits<char> >, Npc*)'
  214. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::registerFunctions()':
  215. unity_1_cxx.cxx:(.text+0x5f3c): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  216. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5f5f): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  217. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5f82): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  218. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::NpcScriptInterface()':
  219. unity_1_cxx.cxx:(.text+0x5fcb): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  220. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5fe4): undefined reference to `g_luaEnvironment'
  221. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::initState()':
  222. unity_1_cxx.cxx:(.text+0x6047): undefined reference to `g_luaEnvironment'
  223. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureAppear(Creature*)':
  224. unity_1_cxx.cxx:(.text+0x60c2): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  225. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x60cf): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  226. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x60ee): undefined reference to `LuaScriptInterface::scriptEnv'
  227. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x610f): undefined reference to `LuaScriptInterface::pushFunction(int)'
  228. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6134): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  229. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureDisappear(Creature*)':
  230. unity_1_cxx.cxx:(.text+0x6202): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  231. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x620f): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  232. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x622e): undefined reference to `LuaScriptInterface::scriptEnv'
  233. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x624f): undefined reference to `LuaScriptInterface::pushFunction(int)'
  234. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6274): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  235. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureMove(Creature*, Position const&, Position const&)':
  236. unity_1_cxx.cxx:(.text+0x634d): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  237. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6356): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  238. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x637c): undefined reference to `LuaScriptInterface::scriptEnv'
  239. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x639d): undefined reference to `LuaScriptInterface::pushFunction(int)'
  240. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x63c2): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  241. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x63cf): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  242. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x63dc): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  243. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >)':
  244. unity_1_cxx.cxx:(.text+0x64c2): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  245. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x64cb): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  246. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x64f4): undefined reference to `LuaScriptInterface::scriptEnv'
  247. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6515): undefined reference to `LuaScriptInterface::pushFunction(int)'
  248. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x653a): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  249. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6554): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  250. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onPlayerTrade(Player*, int, unsigned short, unsigned char, unsigned char, bool, bool)':
  251. unity_1_cxx.cxx:(.text+0x66b7): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  252. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x66c0): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  253. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x66eb): undefined reference to `LuaScriptInterface::scriptEnv'
  254. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x671d): undefined reference to `Lua::pushCallback(lua_State*, int)'
  255. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x674b): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  256. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6780): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  257. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6791): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  258. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onPlayerCloseChannel(Player*)':
  259. unity_1_cxx.cxx:(.text+0x6872): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  260. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x687f): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  261. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x68a2): undefined reference to `LuaScriptInterface::scriptEnv'
  262. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x68c3): undefined reference to `LuaScriptInterface::pushFunction(int)'
  263. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x68f1): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  264. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onPlayerEndTrade(Player*)':
  265. unity_1_cxx.cxx:(.text+0x69c2): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  266. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x69cf): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  267. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x69f2): undefined reference to `LuaScriptInterface::scriptEnv'
  268. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6a13): undefined reference to `LuaScriptInterface::pushFunction(int)'
  269. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6a41): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  270. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onThink()':
  271. unity_1_cxx.cxx:(.text+0x6b18): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  272. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6b21): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  273. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6b3d): undefined reference to `LuaScriptInterface::scriptEnv'
  274. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x6b5a): undefined reference to `LuaScriptInterface::pushFunction(int)'
  275. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::playerWeaponCheck(Player*, Creature*, unsigned char) const':
  276. unity_1_cxx.cxx:(.text+0x73a1): undefined reference to `Player::isPremium() const'
  277. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::executeUseWeapon(Player*, LuaVariant const&) const':
  278. unity_1_cxx.cxx:(.text+0x74d0): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  279. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x74d9): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  280. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x74ff): undefined reference to `LuaScriptInterface::scriptEnv'
  281. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x751d): undefined reference to `LuaScriptInterface::pushFunction(int)'
  282. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x754b): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  283. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x7556): undefined reference to `Lua::pushVariant(lua_State*, LuaVariant const&)'
  284. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponDistance::WeaponDistance(LuaScriptInterface*)':
  285. unity_1_cxx.cxx:(.text+0xa619): undefined reference to `Event::Event(LuaScriptInterface*)'
  286. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponMelee::WeaponMelee(LuaScriptInterface*)':
  287. unity_1_cxx.cxx:(.text+0xa709): undefined reference to `Event::Event(LuaScriptInterface*)'
  288. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::loadDefaults()':
  289. unity_1_cxx.cxx:(.text+0xa81d): undefined reference to `Item::items'
  290. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xa824): undefined reference to `Item::items'
  291. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xa86b): undefined reference to `Item::items'
  292. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xa870): undefined reference to `Items::getItemType(unsigned long)'
  293. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xa900): undefined reference to `Event::Event(LuaScriptInterface*)'
  294. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xab25): undefined reference to `Event::Event(LuaScriptInterface*)'
  295. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::getEvent(std::basic_string_view<char, std::char_traits<char> >)':
  296. unity_1_cxx.cxx:(.text+0xad52): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  297. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xad73): undefined reference to `Event::Event(LuaScriptInterface*)'
  298. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xaeab): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  299. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xaecc): undefined reference to `Event::Event(LuaScriptInterface*)'
  300. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xaffb): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  301. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb035): undefined reference to `Event::Event(LuaScriptInterface*)'
  302. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luagetDistanceTo(lua_State*)':
  303. unity_1_cxx.cxx:(.text+0xb167): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  304. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb17d): undefined reference to `LuaScriptInterface::scriptEnv'
  305. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb1a3): undefined reference to `ScriptEnvironment::getThingByUID(unsigned int)'
  306. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb23e): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  307. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb256): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  308. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::_Function_handler<void (), (anonymous namespace)::scheduleSendAll(std::vector<std::shared_ptr<Protocol>, std::allocator<std::shared_ptr<Protocol> > > const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&)':
  309. unity_1_cxx.cxx:(.text+0xb2fd): undefined reference to `Connection::send(std::shared_ptr<OutputMessage> const&)'
  310. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb373): undefined reference to `createSchedulerTask(unsigned int, std::function<void ()>&&)'
  311. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb382): undefined reference to `Scheduler::addEvent(SchedulerTask*)'
  312. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MonsterType::loadLoot(MonsterType*, LootBlock)':
  313. unity_1_cxx.cxx:(.text+0xb506): undefined reference to `Item::items'
  314. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb50b): undefined reference to `Items::getItemType(unsigned long) const'
  315. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaGetNpcParameter(lua_State*)':
  316. unity_1_cxx.cxx:(.text+0xb8c2): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  317. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb8d1): undefined reference to `LuaScriptInterface::scriptEnv'
  318. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb8f2): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  319. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xb91d): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  320. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaNpcGetParameter(lua_State*)':
  321. unity_1_cxx.cxx:(.text+0xb9be): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  322. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xba03): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  323. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::NpcEventsHandler(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Npc*)':
  324. unity_1_cxx.cxx:(.text+0xbda8): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  325. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbdaf): undefined reference to `g_luaEnvironment'
  326. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbe64): undefined reference to `LuaScriptInterface::loadFile(std::basic_string_view<char, std::char_traits<char> >, Npc*)'
  327. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbea8): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  328. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbebf): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  329. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbed6): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  330. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbeed): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  331. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xbf04): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  332. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):unity_1_cxx.cxx:(.text+0xbf1b): more undefined references to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)' follow
  333. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::NpcEventsHandler(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Npc*)':
  334. unity_1_cxx.cxx:(.text+0xbffe): undefined reference to `LuaScriptInterface::loadFile(std::basic_string_view<char, std::char_traits<char> >, Npc*)'
  335. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::reset()':
  336. unity_1_cxx.cxx:(.text+0xc1b1): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  337. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::Npc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  338. unity_1_cxx.cxx:(.text+0xc378): undefined reference to `Creature::Creature()'
  339. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::Npc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  340. unity_1_cxx.cxx:(.text+0xc5d7): undefined reference to `vtable for Thing'
  341. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xc5e2): undefined reference to `Creature::Creature()'
  342. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::~Npc()':
  343. unity_1_cxx.cxx:(.text+0xc845): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  344. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::~Npc()':
  345. unity_1_cxx.cxx:(.text+0xca58): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  346. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onCreatureAppear(Creature*, bool)':
  347. unity_1_cxx.cxx:(.text+0xcd72): undefined reference to `Creature::onCreatureAppear(Creature*, bool)'
  348. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xcf54): undefined reference to `Creature::onIdleStatus()'
  349. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xcf86): undefined reference to `Creature::addEventWalk(bool)'
  350. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::closeAllShopWindows()':
  351. unity_1_cxx.cxx:(.text+0xd0dc): undefined reference to `Player::closeShopWindow(bool)'
  352. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaCloseShopWindow(lua_State*)':
  353. unity_1_cxx.cxx:(.text+0xd15b): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  354. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd16a): undefined reference to `LuaScriptInterface::scriptEnv'
  355. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd181): undefined reference to `Lua::getPlayer(lua_State*, int)'
  356. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd19f): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  357. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd1d3): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  358. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd1eb): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  359. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd1f5): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  360. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd21b): undefined reference to `ProtocolGame::sendCloseShop()'
  361. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaNpcCloseShopWindow(lua_State*)':
  362. unity_1_cxx.cxx:(.text+0xd2c9): undefined reference to `Lua::getPlayer(lua_State*, int)'
  363. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd303): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  364. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd336): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  365. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd34e): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  366. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd358): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  367. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd37b): undefined reference to `ProtocolGame::sendCloseShop()'
  368. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onRemoveCreature(Creature*, bool)':
  369. unity_1_cxx.cxx:(.text+0xd418): undefined reference to `Creature::onRemoveCreature(Creature*, bool)'
  370. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd4c4): undefined reference to `Creature::onIdleStatus()'
  371. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd4ec): undefined reference to `Player::closeShopWindow(bool)'
  372. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaDoSellItem(lua_State*)':
  373. unity_1_cxx.cxx:(.text+0xd56b): undefined reference to `Lua::getPlayer(lua_State*, int)'
  374. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd5ed): undefined reference to `Lua::getBoolean(lua_State*, int, bool)'
  375. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd5f7): undefined reference to `Item::items'
  376. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd5fe): undefined reference to `Items::getItemType(unsigned long) const'
  377. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd649): undefined reference to `ItemAttributes::setIntAttr(itemAttrTypes, long)'
  378. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd661): undefined reference to `Game::internalPlayerAddItem(Player*, Item*, bool, slots_t)'
  379. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd68f): undefined reference to `Item::CreateItem(unsigned short, unsigned short)'
  380. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd7f9): undefined reference to `ItemAttributes::setIntAttr(itemAttrTypes, long)'
  381. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd811): undefined reference to `Game::internalPlayerAddItem(Player*, Item*, bool, slots_t)'
  382. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd836): undefined reference to `Item::CreateItem(unsigned short, unsigned short)'
  383. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd943): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  384. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd95b): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  385. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xd965): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  386. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaActionMoveTo(lua_State*)':
  387. unity_1_cxx.cxx:(.text+0xdd98): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  388. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xdda7): undefined reference to `LuaScriptInterface::scriptEnv'
  389. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xddcf): undefined reference to `Lua::isTable(lua_State*, int)'
  390. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xde77): undefined reference to `Lua::getBoolean(lua_State*, int, bool)'
  391. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xde8f): undefined reference to `Lua::getBoolean(lua_State*, int, bool)'
  392. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xdf1e): undefined reference to `Creature::getPathTo(Position const&, std::vector<Direction, std::allocator<Direction> >&, int, int, bool, bool, int) const'
  393. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xdf32): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  394. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xdf69): undefined reference to `Lua::getPosition(lua_State*, int)'
  395. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xdfd4): undefined reference to `Creature::startAutoWalk()'
  396. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe077): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  397. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe108): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  398. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaOpenShopWindow(lua_State*)':
  399. unity_1_cxx.cxx:(.text+0xe1f5): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  400. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe1ff): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  401. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe38b): undefined reference to `Lua::getFieldString[abi:cxx11](lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  402. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe4bf): undefined reference to `Lua::getPlayer(lua_State*, int)'
  403. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe4d5): undefined reference to `Player::closeShopWindow(bool)'
  404. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe4dc): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  405. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe4eb): undefined reference to `LuaScriptInterface::scriptEnv'
  406. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe53a): undefined reference to `Player::openShopWindow(std::__cxx11::list<ShopInfo, std::allocator<ShopInfo> > const&)'
  407. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe547): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  408. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe62c): undefined reference to `Lua::popCallback(lua_State*)'
  409. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe644): undefined reference to `Lua::popCallback(lua_State*)'
  410. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe653): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  411. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe66b): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  412. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe675): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  413. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe686): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  414. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::luaNpcOpenShopWindow(lua_State*)':
  415. unity_1_cxx.cxx:(.text+0xe6f1): undefined reference to `Lua::isTable(lua_State*, int)'
  416. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe706): undefined reference to `Lua::getPlayer(lua_State*, int)'
  417. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe741): undefined reference to `Lua::isFunction(lua_State*, int)'
  418. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe75e): undefined reference to `Lua::isFunction(lua_State*, int)'
  419. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe8c8): undefined reference to `Lua::getFieldString[abi:cxx11](lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  420. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xe9ff): undefined reference to `Player::closeShopWindow(bool)'
  421. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xea40): undefined reference to `Player::openShopWindow(std::__cxx11::list<ShopInfo, std::allocator<ShopInfo> > const&)'
  422. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xea4d): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  423. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xeb4d): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  424. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xeb57): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  425. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xeb66): undefined reference to `LuaScriptInterface::getErrorDesc(LuaErrorCode)'
  426. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `OutputMessagePool::addProtocolToAutosend(std::shared_ptr<Protocol>)':
  427. unity_1_cxx.cxx:(.text+0xecc9): undefined reference to `createSchedulerTask(unsigned int, std::function<void ()>&&)'
  428. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xecd8): undefined reference to `Scheduler::addEvent(SchedulerTask*)'
  429. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `startServer()':
  430. unity_1_cxx.cxx:(.text+0xf3fc): undefined reference to `Signals::Signals(boost::asio::io_context&)'
  431. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf562): undefined reference to `Dispatcher::threadMain()'
  432. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf6c3): undefined reference to `Dispatcher::addTask(Task*)'
  433. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf722): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  434. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf763): undefined reference to `ServiceManager::run()'
  435. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf795): undefined reference to `ServiceManager::~ServiceManager()'
  436. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf8ac): undefined reference to `Scheduler::shutdown()'
  437. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf8b8): undefined reference to `DatabaseTasks::shutdown()'
  438. /usr/bin/ld: unity_1_cxx.cxx:(.text+0xf8c4): undefined reference to `Dispatcher::shutdown()'
  439. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::addEvent(MoveEvent, Position const&, std::map<Position, MoveEventList, std::less<Position>, std::allocator<std::pair<Position const, MoveEventList> > >&)':
  440. unity_1_cxx.cxx:(.text+0x10157): undefined reference to `operator<<(std::ostream&, Position const&)'
  441. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::registerLuaEvent(MoveEvent*)':
  442. unity_1_cxx.cxx:(.text+0x11cb6): undefined reference to `Item::items'
  443. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x11cbb): undefined reference to `Items::getItemType(unsigned long)'
  444. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x123e4): undefined reference to `Item::items'
  445. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x123ec): undefined reference to `Items::getItemType(unsigned long)'
  446. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::registerEvent(std::unique_ptr<Event, std::default_delete<Event> >, pugi::xml_node const&)':
  447. unity_1_cxx.cxx:(.text+0x12544): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  448. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x12551): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  449. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x125f5): undefined reference to `Item::items'
  450. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x125fa): undefined reference to `Items::getItemType(unsigned long)'
  451. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x127c1): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  452. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x127ce): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  453. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x129d0): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  454. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x129dd): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  455. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x12be0): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  456. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x12bed): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  457. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x13196): undefined reference to `Item::items'
  458. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1319b): undefined reference to `Items::getItemType(unsigned long)'
  459. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x131d4): undefined reference to `Item::items'
  460. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x131d9): undefined reference to `Items::getItemType(unsigned long)'
  461. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::registerLuaFunction(MoveEvent*)':
  462. unity_1_cxx.cxx:(.text+0x13667): undefined reference to `Item::items'
  463. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1366c): undefined reference to `Items::getItemType(unsigned long)'
  464. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1376e): undefined reference to `Item::items'
  465. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x13773): undefined reference to `Items::getItemType(unsigned long)'
  466. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Outfits::loadFromXml()':
  467. unity_1_cxx.cxx:(.text+0x1481c): undefined reference to `printXMLError(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, pugi::xml_parse_result const&)'
  468. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::loadLootItem(pugi::xml_node const&, LootBlock&)':
  469. unity_1_cxx.cxx:(.text+0x14a57): undefined reference to `Item::items'
  470. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14a62): undefined reference to `Items::getItemType(unsigned long)'
  471. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14b47): undefined reference to `Item::items'
  472. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14b4c): undefined reference to `Items::getItemType(unsigned long) const'
  473. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14cbd): undefined reference to `Item::items'
  474. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14e6e): undefined reference to `Item::items'
  475. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x14e73): undefined reference to `Items::getItemType(unsigned long) const'
  476. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::configureEvent(pugi::xml_node const&)':
  477. unity_1_cxx.cxx:(.text+0x156c6): undefined reference to `Vocations::getVocationId(std::basic_string_view<char, std::char_traits<char> >) const'
  478. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::loadFromXml()':
  479. unity_1_cxx.cxx:(.text+0x16232): undefined reference to `getSkullType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  480. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1623d): undefined reference to `Creature::setSkull(Skulls_t)'
  481. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x169c1): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  482. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x16a6e): undefined reference to `printXMLError(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, pugi::xml_parse_result const&)'
  483. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x16b24): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  484. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::reload()':
  485. unity_1_cxx.cxx:(.text+0x16d8b): undefined reference to `Creature::addEventWalk(bool)'
  486. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x16e43): undefined reference to `Creature::onIdleStatus()'
  487. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npcs::reload()':
  488. unity_1_cxx.cxx:(.text+0x16ed4): undefined reference to `Player::closeShopWindow(bool)'
  489. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::createNpc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  490. unity_1_cxx.cxx:(.text+0x16fcc): undefined reference to `vtable for Thing'
  491. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x16fd8): undefined reference to `Creature::Creature()'
  492. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::configureEvent(pugi::xml_node const&)':
  493. unity_1_cxx.cxx:(.text+0x17551): undefined reference to `getWeaponAction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  494. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x176de): undefined reference to `Vocations::getVocationId(std::basic_string_view<char, std::char_traits<char> >) const'
  495. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17726): undefined reference to `Vocations::getPromotedVocation(unsigned short) const'
  496. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17c09): undefined reference to `Item::items'
  497. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17c0e): undefined reference to `Items::getItemType(unsigned long)'
  498. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17c57): undefined reference to `Item::items'
  499. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x17c60): undefined reference to `Items::getItemType(unsigned long) const'
  500. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::getDamageCondition(ConditionType_t, int, int, int, unsigned int)':
  501. unity_1_cxx.cxx:(.text+0x18dac): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  502. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x18dc0): undefined reference to `ConditionDamage::setParam(ConditionParam_t, int)'
  503. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x18dd0): undefined reference to `ConditionDamage::setParam(ConditionParam_t, int)'
  504. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x18de0): undefined reference to `ConditionDamage::setParam(ConditionParam_t, int)'
  505. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x18df0): undefined reference to `ConditionDamage::setParam(ConditionParam_t, int)'
  506. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x18e02): undefined reference to `ConditionDamage::setParam(ConditionParam_t, int)'
  507. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::deserializeSpell(pugi::xml_node const&, spellBlock_t&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  508. unity_1_cxx.cxx:(.text+0x1909c): undefined reference to `g_spells'
  509. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x190a1): undefined reference to `Spells::getSpellByName(std::basic_string_view<char, std::char_traits<char> >)'
  510. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x191be): undefined reference to `CombatSpell::CombatSpell(std::shared_ptr<Combat>, bool, bool)'
  511. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x191d6): undefined reference to `g_spells'
  512. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x191db): undefined reference to `Spells::getScriptBaseName() const'
  513. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1922b): undefined reference to `Event::loadScript(std::basic_string_view<char, std::char_traits<char> >)'
  514. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1925e): undefined reference to `CombatSpell::loadScriptCombat()'
  515. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x192a4): undefined reference to `Combat::setPlayerCombatValues(formulaType_t, double, double, double, double)'
  516. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1964a): undefined reference to `AreaCombat::setupArea(int)'
  517. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19659): undefined reference to `Combat::setArea(AreaCombat*)'
  518. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x196e8): undefined reference to `AreaCombat::setupAreaRing(int)'
  519. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x196f7): undefined reference to `Combat::setArea(AreaCombat*)'
  520. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19bfa): undefined reference to `vtable for CombatSpell'
  521. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19e5b): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  522. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19e6d): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  523. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19e7f): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  524. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19ebd): undefined reference to `Combat::setPlayerCombatValues(formulaType_t, double, double, double, double)'
  525. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19f04): undefined reference to `CombatSpell::CombatSpell(std::shared_ptr<Combat>, bool, bool)'
  526. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x19fea): undefined reference to `getShootType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  527. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a04b): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  528. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a0c7): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  529. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a0ee): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  530. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a17c): undefined reference to `getMagicEffect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  531. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a1dd): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  532. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a27f): undefined reference to `AreaCombat::setupArea(int, int)'
  533. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a28e): undefined reference to `Combat::setArea(AreaCombat*)'
  534. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a2df): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  535. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a4c2): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  536. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a4d4): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  537. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a50f): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  538. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a527): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  539. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):unity_1_cxx.cxx:(.text+0x1a591): more undefined references to `Combat::setParam(CombatParam_t, unsigned int)' follow
  540. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::deserializeSpell(pugi::xml_node const&, spellBlock_t&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  541. unity_1_cxx.cxx:(.text+0x1a810): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  542. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a82d): undefined reference to `ConditionOutfit::setOutfit(Outfit_t const&)'
  543. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a840): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  544. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a926): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  545. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a96a): undefined reference to `ConditionSpeed::setFormulaVars(float, float, float, float)'
  546. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a99f): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  547. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1a9ae): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  548. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1aa08): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  549. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1aa21): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  550. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ab43): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  551. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ab55): undefined reference to `ConditionOutfit::setOutfit(Outfit_t const&)'
  552. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ab68): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  553. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ae4a): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  554. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ae65): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  555. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ae80): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  556. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1af19): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  557. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1af5a): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  558. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::loadMonster(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)':
  559. unity_1_cxx.cxx:(.text+0x1bac6): undefined reference to `getSkullType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  560. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bc71): undefined reference to `LuaScriptInterface::loadFile(std::basic_string_view<char, std::char_traits<char> >, Npc*)'
  561. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bcbd): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  562. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bcd9): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  563. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bcf5): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  564. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bd11): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  565. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bd2d): undefined reference to `LuaScriptInterface::getEvent(std::basic_string_view<char, std::char_traits<char> >)'
  566. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bf07): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  567. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bf2a): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  568. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1bf6b): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  569. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d277): undefined reference to `getMagicEffect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  570. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d34f): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  571. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d376): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  572. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1d409): undefined reference to `getMagicEffect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  573. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e083): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  574. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e0aa): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  575. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e481): undefined reference to `printXMLError(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, pugi::xml_parse_result const&)'
  576. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1e654): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  577. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1eb03): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  578. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1eb2a): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  579. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ed47): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  580. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1edc7): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  581. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x1ef48): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  582. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):unity_1_cxx.cxx:(.text+0x1efa1): more undefined references to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)' follow
  583. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::loadFromXml(bool)':
  584. unity_1_cxx.cxx:(.text+0x1ffad): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  585. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20074): undefined reference to `printXMLError(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, pugi::xml_parse_result const&)'
  586. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `(anonymous namespace)::mainLoader(ServiceManager*)':
  587. unity_1_cxx.cxx:(.text+0x2019b): undefined reference to `Game::setGameState(GameState_t)'
  588. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x201a0): undefined reference to `OTSYS_TIME()'
  589. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x201be): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  590. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20726): undefined reference to `ConfigManager::load()'
  591. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2074c): undefined reference to `RSA::loadPEM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  592. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x207a9): undefined reference to `Database::connect()'
  593. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20829): undefined reference to `DatabaseManager::isDatabaseSetup()'
  594. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2083d): undefined reference to `DatabaseTasks::start()'
  595. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20842): undefined reference to `DatabaseManager::updateDatabase()'
  596. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20853): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  597. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2088b): undefined reference to `Vocations::loadFromXml()'
  598. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x208bf): undefined reference to `Item::items'
  599. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x208c4): undefined reference to `Items::loadFromOtb(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  600. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x208f4): undefined reference to `Item::items'
  601. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20915): undefined reference to `Item::items'
  602. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20922): undefined reference to `Item::items'
  603. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x209cc): undefined reference to `ScriptingManager::loadScriptSystems()'
  604. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20a09): undefined reference to `g_scripts'
  605. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20a1d): undefined reference to `Scripts::loadScripts(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool)'
  606. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20ab6): undefined reference to `g_scripts'
  607. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20aca): undefined reference to `Scripts::loadScripts(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool)'
  608. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20b85): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  609. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20c59): undefined reference to `Game::setWorldType(WorldType_t)'
  610. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20d8e): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  611. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20dc0): undefined reference to `Game::loadMainMap(std::basic_string_view<char, std::char_traits<char> >)'
  612. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20e1f): undefined reference to `Game::setGameState(GameState_t)'
  613. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20e30): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  614. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20f24): undefined reference to `ServicePort::open(unsigned short)'
  615. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20fa1): undefined reference to `ServicePort::add_service(std::shared_ptr<ServiceBase> const&)'
  616. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x20fcc): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  617. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x210c0): undefined reference to `ServicePort::open(unsigned short)'
  618. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2113d): undefined reference to `ServicePort::add_service(std::shared_ptr<ServiceBase> const&)'
  619. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2116d): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  620. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21261): undefined reference to `ServicePort::open(unsigned short)'
  621. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x212de): undefined reference to `ServicePort::add_service(std::shared_ptr<ServiceBase> const&)'
  622. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2130e): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  623. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21402): undefined reference to `ServicePort::open(unsigned short)'
  624. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2147f): undefined reference to `ServicePort::add_service(std::shared_ptr<ServiceBase> const&)'
  625. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x214b9): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  626. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2159c): undefined reference to `Houses::payHouses(RentPeriod_t) const'
  627. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21637): undefined reference to `Game::start(ServiceManager*)'
  628. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21648): undefined reference to `Game::setGameState(GameState_t)'
  629. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x217d7): undefined reference to `Database::~Database()'
  630. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x218a1): undefined reference to `DatabaseManager::optimizeTables()'
  631. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21a07): undefined reference to `ScriptingManager::~ScriptingManager()'
  632. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21c7d): undefined reference to `Game::setWorldType(WorldType_t)'
  633. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21cd6): undefined reference to `ServicePort::is_single_socket() const'
  634. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21d29): undefined reference to `ServicePort::get_protocol_names[abi:cxx11]() const'
  635. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21dd1): undefined reference to `ServicePort::is_single_socket() const'
  636. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21e2c): undefined reference to `ServicePort::get_protocol_names[abi:cxx11]() const'
  637. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21ecf): undefined reference to `ServicePort::is_single_socket() const'
  638. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21f2a): undefined reference to `ServicePort::get_protocol_names[abi:cxx11]() const'
  639. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x21fcd): undefined reference to `ServicePort::is_single_socket() const'
  640. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22028): undefined reference to `ServicePort::get_protocol_names[abi:cxx11]() const'
  641. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x220c2): undefined reference to `Game::setWorldType(WorldType_t)'
  642. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22248): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  643. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Monsters::deserializeSpell(MonsterSpell*, spellBlock_t&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
  644. unity_1_cxx.cxx:(.text+0x22793): undefined reference to `g_spells'
  645. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x227a6): undefined reference to `Spells::getSpellByName(std::basic_string_view<char, std::char_traits<char> >)'
  646. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x228c9): undefined reference to `AreaCombat::setupArea(int, int)'
  647. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x228d8): undefined reference to `Combat::setArea(AreaCombat*)'
  648. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ab5): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  649. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ac7): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  650. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ad9): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  651. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22b1f): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  652. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22b46): undefined reference to `Combat::setPlayerCombatValues(formulaType_t, double, double, double, double)'
  653. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22b93): undefined reference to `CombatSpell::CombatSpell(std::shared_ptr<Combat>, bool, bool)'
  654. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22c13): undefined reference to `CombatSpell::CombatSpell(std::shared_ptr<Combat>, bool, bool)'
  655. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22c2b): undefined reference to `g_spells'
  656. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22c30): undefined reference to `Spells::getScriptBaseName() const'
  657. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22c80): undefined reference to `Event::loadScript(std::basic_string_view<char, std::char_traits<char> >)'
  658. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22caa): undefined reference to `CombatSpell::loadScriptCombat()'
  659. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ced): undefined reference to `Combat::setPlayerCombatValues(formulaType_t, double, double, double, double)'
  660. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22d47): undefined reference to `vtable for CombatSpell'
  661. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22e22): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  662. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22e42): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  663. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22e85): undefined reference to `ConditionSpeed::setFormulaVars(float, float, float, float)'
  664. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ed5): undefined reference to `AreaCombat::setupAreaRing(int)'
  665. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22ee4): undefined reference to `Combat::setArea(AreaCombat*)'
  666. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22f1d): undefined reference to `AreaCombat::setupArea(int)'
  667. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22f2c): undefined reference to `Combat::setArea(AreaCombat*)'
  668. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22f6b): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  669. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x22fa9): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  670. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23000): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  671. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2301d): undefined reference to `ConditionOutfit::setOutfit(Outfit_t const&)'
  672. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2302c): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  673. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23098): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  674. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x230ac): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  675. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x230d9): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  676. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23154): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  677. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23180): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  678. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2324e): undefined reference to `Condition::createCondition(ConditionId_t, ConditionType_t, int, int, bool, unsigned int, bool)'
  679. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2343d): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  680. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23454): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  681. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2346b): undefined reference to `Combat::setParam(CombatParam_t, unsigned int)'
  682. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::MoveEvents()':
  683. unity_1_cxx.cxx:(.text+0x2365a): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  684. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23662): undefined reference to `LuaScriptInterface::initState()'
  685. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::~MoveEvents()':
  686. unity_1_cxx.cxx:(.text+0x236c3): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  687. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::Weapons()':
  688. unity_1_cxx.cxx:(.text+0x23940): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  689. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23948): undefined reference to `LuaScriptInterface::initState()'
  690. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::~Weapons()':
  691. unity_1_cxx.cxx:(.text+0x239ee): undefined reference to `BaseEvents::reInitState(bool)'
  692. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x239f7): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  693. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::~Weapons()':
  694. unity_1_cxx.cxx:(.text+0x23aae): undefined reference to `BaseEvents::reInitState(bool)'
  695. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23ab7): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  696. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::~MoveEvents()':
  697. unity_1_cxx.cxx:(.text+0x23b2e): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  698. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::onCreatureMove(Creature*, Tile const*, MoveEvent_t)':
  699. unity_1_cxx.cxx:(.text+0x23e31): undefined reference to `Tile::getFirstIndex() const'
  700. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23e3c): undefined reference to `Tile::getLastIndex() const'
  701. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x23e67): undefined reference to `Tile::getThing(unsigned long) const'
  702. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::onItemMove(Item*, Tile*, bool)':
  703. unity_1_cxx.cxx:(.text+0x2408e): undefined reference to `Tile::getFirstIndex() const'
  704. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24099): undefined reference to `Tile::getLastIndex() const'
  705. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x240bf): undefined reference to `Tile::getThing(unsigned long) const'
  706. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)':
  707. unity_1_cxx.cxx:(.text+0x24212): undefined reference to `Creature::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)'
  708. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2426a): undefined reference to `Player::canSee(Position const&) const'
  709. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2432c): undefined reference to `Creature::onIdleStatus()'
  710. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::closeState()':
  711. unity_1_cxx.cxx:(.text+0x24350): undefined reference to `LuaScriptInterface::closeState()'
  712. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::useFist(Player*, Creature*)':
  713. unity_1_cxx.cxx:(.text+0x243e0): undefined reference to `Player::getAttackFactor() const'
  714. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x244c3): undefined reference to `normal_random(int, int)'
  715. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x244da): undefined reference to `Combat::doTargetCombat(Creature*, Creature*, CombatDamage&, CombatParams const&)'
  716. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24585): undefined reference to `Player::addSkillAdvance(skills_t, unsigned long, bool)'
  717. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponMelee::getElementDamage(Player const*, Creature const*, Item const*) const':
  718. unity_1_cxx.cxx:(.text+0x245c9): undefined reference to `Player::getWeaponSkill(Item const*) const'
  719. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x245db): undefined reference to `Player::getAttackFactor() const'
  720. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24661): undefined reference to `normal_random(int, int)'
  721. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponMelee::getWeaponDamage(Player const*, Creature const*, Item const*, bool) const':
  722. unity_1_cxx.cxx:(.text+0x2468e): undefined reference to `Player::getWeaponSkill(Item const*) const'
  723. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x246b2): undefined reference to `Item::items'
  724. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x246b7): undefined reference to `Items::getItemType(unsigned long) const'
  725. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x246c6): undefined reference to `Player::getAttackFactor() const'
  726. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24773): undefined reference to `normal_random(int, int)'
  727. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2478e): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  728. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponDistance::getElementDamage(Player const*, Creature const*, Item const*) const':
  729. unity_1_cxx.cxx:(.text+0x247d6): undefined reference to `Item::items'
  730. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x247db): undefined reference to `Items::getItemType(unsigned long) const'
  731. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24809): undefined reference to `Player::getAttackFactor() const'
  732. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x248e4): undefined reference to `normal_random(int, int)'
  733. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x249a1): undefined reference to `Player::getWeapon(bool) const'
  734. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x249c4): undefined reference to `Item::items'
  735. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x249c9): undefined reference to `Items::getItemType(unsigned long) const'
  736. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x249e6): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  737. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponDistance::getWeaponDamage(Player const*, Creature const*, Item const*, bool) const':
  738. unity_1_cxx.cxx:(.text+0x24a33): undefined reference to `Item::items'
  739. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24a38): undefined reference to `Items::getItemType(unsigned long) const'
  740. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24a4b): undefined reference to `Item::items'
  741. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24a50): undefined reference to `Items::getItemType(unsigned long) const'
  742. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24a7e): undefined reference to `Player::getAttackFactor() const'
  743. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24b6c): undefined reference to `normal_random(int, int)'
  744. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24b86): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  745. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24ba1): undefined reference to `Player::getWeapon(bool) const'
  746. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24bc8): undefined reference to `Item::items'
  747. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24bcd): undefined reference to `Items::getItemType(unsigned long) const'
  748. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24c8e): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  749. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::onUsedWeapon(Player*, Item*, Tile*) const':
  750. unity_1_cxx.cxx:(.text+0x24ddb): undefined reference to `Player::changeHealth(int, bool)'
  751. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24df3): undefined reference to `uniform_random(int, int)'
  752. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24e69): undefined reference to `Player::addManaSpent(unsigned long, bool)'
  753. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24e76): undefined reference to `Player::changeMana(int)'
  754. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24ec2): undefined reference to `Game::internalMoveItem(Cylinder*, Cylinder*, int, Item*, unsigned int, Item**, unsigned int, Creature*, Item*, Position const*, Position const*)'
  755. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24ee4): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  756. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24f01): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  757. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24f3d): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  758. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24f56): undefined reference to `Player::changeSoul(int)'
  759. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24f6f): undefined reference to `Player::addSkillAdvance(skills_t, unsigned long, bool)'
  760. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::internalUseWeapon(Player*, Item*, Creature*, int) const':
  761. unity_1_cxx.cxx:(.text+0x2508e): undefined reference to `Item::items'
  762. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x250a0): undefined reference to `Items::getItemType(unsigned long) const'
  763. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2513a): undefined reference to `Combat::doTargetCombat(Creature*, Creature*, CombatDamage&, CombatParams const&)'
  764. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::useWeapon(Player*, Item*, Creature*) const':
  765. unity_1_cxx.cxx:(.text+0x251a3): undefined reference to `Item::items'
  766. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x251a8): undefined reference to `Items::getItemType(unsigned long) const'
  767. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x251f6): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  768. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponMelee::useWeapon(Player*, Item*, Creature*) const':
  769. unity_1_cxx.cxx:(.text+0x25233): undefined reference to `Item::items'
  770. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25238): undefined reference to `Items::getItemType(unsigned long) const'
  771. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25286): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  772. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::internalUseWeapon(Player*, Item*, Tile*) const':
  773. unity_1_cxx.cxx:(.text+0x25357): undefined reference to `Combat::postCombatEffects(Creature*, Position const&, CombatParams const&)'
  774. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2536b): undefined reference to `Game::addMagicEffect(Position const&, unsigned char)'
  775. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `WeaponDistance::useWeapon(Player*, Item*, Creature*) const':
  776. unity_1_cxx.cxx:(.text+0x253b7): undefined reference to `Item::items'
  777. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x253d1): undefined reference to `Items::getItemType(unsigned long) const'
  778. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25405): undefined reference to `Item::items'
  779. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2540e): undefined reference to `Items::getItemType(unsigned long) const'
  780. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x254d8): undefined reference to `Item::items'
  781. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x254e1): undefined reference to `Items::getItemType(unsigned long) const'
  782. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x254fd): undefined reference to `uniform_random(int, int)'
  783. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25544): undefined reference to `getRandomGenerator()'
  784. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25616): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  785. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25639): undefined reference to `Player::getWeapon(bool) const'
  786. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25643): undefined reference to `g_weapons'
  787. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x256c4): undefined reference to `Item::items'
  788. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x256c9): undefined reference to `Items::getItemType(unsigned long) const'
  789. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25703): undefined reference to `Item::items'
  790. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25708): undefined reference to `Items::getItemType(unsigned long) const'
  791. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x258c1): undefined reference to `Player::getWeapon(bool) const'
  792. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x258eb): undefined reference to `Item::items'
  793. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x258f0): undefined reference to `Items::getItemType(unsigned long) const'
  794. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x2591d): undefined reference to `Item::items'
  795. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25922): undefined reference to `Items::getItemType(unsigned long) const'
  796. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x259b1): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  797. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25c56): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  798. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x25c68): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  799. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::addList()':
  800. unity_1_cxx.cxx:(.text+0x2cf): undefined reference to `Game::addNpc(Npc*)'
  801. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::removeList()':
  802. unity_1_cxx.cxx:(.text+0x2ef): undefined reference to `Game::removeNpc(Npc*)'
  803. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::canSee(Position const&) const':
  804. unity_1_cxx.cxx:(.text+0x41f): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  805. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::clear(bool)':
  806. unity_1_cxx.cxx:(.text+0x909): undefined reference to `BaseEvents::reInitState(bool)'
  807. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onThink(unsigned int)':
  808. unity_1_cxx.cxx:(.text+0x3375): undefined reference to `Creature::addEventWalk(bool)'
  809. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::clear(bool)':
  810. unity_1_cxx.cxx:(.text+0x3e78): undefined reference to `BaseEvents::reInitState(bool)'
  811. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeStep(Creature*, Item*, Position const&)':
  812. unity_1_cxx.cxx:(.text+0x45a2): undefined reference to `LuaScriptInterface::callFunction(int)'
  813. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeEquip(Player*, Item*, slots_t, bool)':
  814. unity_1_cxx.cxx:(.text+0x47a4): undefined reference to `LuaScriptInterface::callFunction(int)'
  815. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvent::executeAddRemItem(Item*, Item*, Position const&)':
  816. unity_1_cxx.cxx:(.text+0x4c36): undefined reference to `LuaScriptInterface::callFunction(int)'
  817. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onPlayerCloseChannel(Player*)':
  818. unity_1_cxx.cxx:(.text+0x53df): undefined reference to `LuaScriptInterface::callFunction(int)'
  819. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::doSayToPlayer(Player*, std::basic_string_view<char, std::char_traits<char> >)':
  820. unity_1_cxx.cxx:(.text+0x54e0): undefined reference to `ProtocolGame::sendCreatureSay(Creature const*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, Position const*)'
  821. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::onPlayerTrade(Player*, int, unsigned short, unsigned char, unsigned char, bool, bool)':
  822. unity_1_cxx.cxx:(.text+0x562e): undefined reference to `ProtocolGame::sendSaleItemList(std::__cxx11::list<ShopInfo, std::allocator<ShopInfo> > const&)'
  823. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::setIdle(bool)':
  824. unity_1_cxx.cxx:(.text+0x5711): undefined reference to `Creature::onIdleStatus()'
  825. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::turnToCreature(Creature*)':
  826. unity_1_cxx.cxx:(.text+0x5b00): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  827. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5b1e): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  828. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::setCreatureFocus(Creature*)':
  829. unity_1_cxx.cxx:(.text+0x5ba2): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  830. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x5bc6): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  831. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::registerFunctions()':
  832. unity_1_cxx.cxx:(.text+0x5fac): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  833. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureAppear(Creature*)':
  834. unity_1_cxx.cxx:(.text+0x6145): undefined reference to `LuaScriptInterface::callFunction(int)'
  835. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureDisappear(Creature*)':
  836. unity_1_cxx.cxx:(.text+0x6285): undefined reference to `LuaScriptInterface::callFunction(int)'
  837. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureMove(Creature*, Position const&, Position const&)':
  838. unity_1_cxx.cxx:(.text+0x63f1): undefined reference to `LuaScriptInterface::callFunction(int)'
  839. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >)':
  840. unity_1_cxx.cxx:(.text+0x656f): undefined reference to `LuaScriptInterface::callFunction(int)'
  841. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::onPlayerTrade(Player*, int, unsigned short, unsigned char, unsigned char, bool, bool)':
  842. unity_1_cxx.cxx:(.text+0x67ac): undefined reference to `LuaScriptInterface::callFunction(int)'
  843. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):unity_1_cxx.cxx:(.text+0x6902): more undefined references to `LuaScriptInterface::callFunction(int)' follow
  844. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::decrementItemCount(Item*)':
  845. unity_1_cxx.cxx:(.text+0x762f): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  846. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x764a): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  847. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::~Npc()':
  848. unity_1_cxx.cxx:(.text+0xc9a5): undefined reference to `Creature::~Creature()'
  849. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::~Npc()':
  850. unity_1_cxx.cxx:(.text+0xcbb0): undefined reference to `Creature::~Creature()'
  851. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapon::onUsedWeapon(Player*, Item*, Tile*) const':
  852. unity_1_cxx.cxx:(.text+0x24e44): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  853. /usr/bin/ld: unity_1_cxx.cxx:(.text+0x24fb1): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  854. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::_Sp_counted_ptr_inplace<ServicePort, std::allocator<ServicePort>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
  855. unity_1_cxx.cxx:(.text._ZNSt23_Sp_counted_ptr_inplaceI11ServicePortSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI11ServicePortSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x9): undefined reference to `ServicePort::~ServicePort()'
  856. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::~NpcScriptInterface()':
  857. unity_1_cxx.cxx:(.text._ZN18NpcScriptInterfaceD2Ev[_ZN18NpcScriptInterfaceD5Ev]+0xf): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  858. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::~NpcScriptInterface()':
  859. unity_1_cxx.cxx:(.text._ZN18NpcScriptInterfaceD0Ev[_ZN18NpcScriptInterfaceD5Ev]+0x13): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  860. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Creature::isPushable() const':
  861. unity_1_cxx.cxx:(.text._ZNK8Creature10isPushableEv[_ZNK8Creature10isPushableEv]+0x9): undefined reference to `Creature::getWalkDelay() const'
  862. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `virtual thunk to Creature::isPushable() const':
  863. unity_1_cxx.cxx:(.text._ZNK8Creature10isPushableEv[_ZNK8Creature10isPushableEv]+0x30): undefined reference to `Creature::getWalkDelay() const'
  864. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcScriptInterface::NpcScriptInterface() [clone .cold]':
  865. unity_1_cxx.cxx:(.text.unlikely+0x17e): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  866. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `NpcEventsHandler::NpcEventsHandler(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Npc*) [clone .cold]':
  867. unity_1_cxx.cxx:(.text.unlikely+0x552): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  868. /usr/bin/ld: unity_1_cxx.cxx:(.text.unlikely+0x56f): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  869. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::Npc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]':
  870. unity_1_cxx.cxx:(.text.unlikely+0x601): undefined reference to `Creature::~Creature()'
  871. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::Npc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]':
  872. unity_1_cxx.cxx:(.text.unlikely+0x685): undefined reference to `Creature::~Creature()'
  873. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `startServer() [clone .cold]':
  874. unity_1_cxx.cxx:(.text.unlikely+0x8ed): undefined reference to `ServiceManager::~ServiceManager()'
  875. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Npc::createNpc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]':
  876. unity_1_cxx.cxx:(.text.unlikely+0xf87): undefined reference to `Creature::~Creature()'
  877. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `MoveEvents::MoveEvents() [clone .cold]':
  878. unity_1_cxx.cxx:(.text.unlikely+0x1cd6): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  879. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Weapons::Weapons() [clone .cold]':
  880. unity_1_cxx.cxx:(.text.unlikely+0x1d10): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  881. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `DatabaseTasks::~DatabaseTasks()':
  882. unity_1_cxx.cxx:(.text._ZN13DatabaseTasksD2Ev[_ZN13DatabaseTasksD5Ev]+0x86): undefined reference to `Database::~Database()'
  883. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::_Sp_counted_ptr_inplace<ProtocolStatus, std::allocator<ProtocolStatus>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
  884. unity_1_cxx.cxx:(.text._ZNSt23_Sp_counted_ptr_inplaceI14ProtocolStatusSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI14ProtocolStatusSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x8): undefined reference to `vtable for Protocol'
  885. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::_Sp_counted_ptr_inplace<ProtocolOld, std::allocator<ProtocolOld>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
  886. unity_1_cxx.cxx:(.text._ZNSt23_Sp_counted_ptr_inplaceI11ProtocolOldSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI11ProtocolOldSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x8): undefined reference to `vtable for Protocol'
  887. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::_Sp_counted_ptr_inplace<ProtocolGame, std::allocator<ProtocolGame>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
  888. unity_1_cxx.cxx:(.text._ZNSt23_Sp_counted_ptr_inplaceI12ProtocolGameSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI12ProtocolGameSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x9): undefined reference to `vtable for ProtocolGame'
  889. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNSt23_Sp_counted_ptr_inplaceI12ProtocolGameSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI12ProtocolGameSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x9a): undefined reference to `vtable for Protocol'
  890. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Service<ProtocolOld>::make_protocol(std::shared_ptr<Connection> const&) const':
  891. unity_1_cxx.cxx:(.text._ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x5b): undefined reference to `vtable for Protocol'
  892. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE]+0xb7): undefined reference to `vtable for ProtocolOld'
  893. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI11ProtocolOldE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x13b): undefined reference to `vtable for ProtocolOld'
  894. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Service<ProtocolLogin>::make_protocol(std::shared_ptr<Connection> const&) const':
  895. unity_1_cxx.cxx:(.text._ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x5b): undefined reference to `vtable for Protocol'
  896. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE]+0xb7): undefined reference to `vtable for ProtocolLogin'
  897. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI13ProtocolLoginE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x13b): undefined reference to `vtable for ProtocolLogin'
  898. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Service<ProtocolStatus>::make_protocol(std::shared_ptr<Connection> const&) const':
  899. unity_1_cxx.cxx:(.text._ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x5b): undefined reference to `vtable for Protocol'
  900. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE]+0xb7): undefined reference to `vtable for ProtocolStatus'
  901. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI14ProtocolStatusE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x13b): undefined reference to `vtable for ProtocolStatus'
  902. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Service<ProtocolGame>::make_protocol(std::shared_ptr<Connection> const&) const':
  903. unity_1_cxx.cxx:(.text._ZNK7ServiceI12ProtocolGameE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI12ProtocolGameE13make_protocolERKSt10shared_ptrI10ConnectionE]+0x56): undefined reference to `vtable for Protocol'
  904. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZNK7ServiceI12ProtocolGameE13make_protocolERKSt10shared_ptrI10ConnectionE[_ZNK7ServiceI12ProtocolGameE13make_protocolERKSt10shared_ptrI10ConnectionE]+0xb0): undefined reference to `vtable for ProtocolGame'
  905. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::enable_if<std::is_integral<unsigned short>::value, unsigned short>::type Lua::getInteger<unsigned short>(lua_State*, int)':
  906. unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerItEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerItEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0xeb): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  907. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerItEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerItEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0x17c): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  908. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::enable_if<std::is_integral<unsigned int>::value, unsigned int>::type Lua::getInteger<unsigned int>(lua_State*, int)':
  909. unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerIjEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerIjEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0xeb): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  910. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerIjEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerIjEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0x17c): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  911. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `CombatSpell::~CombatSpell()':
  912. unity_1_cxx.cxx:(.text._ZN11CombatSpellD2Ev[_ZN11CombatSpellD5Ev]+0x8): undefined reference to `vtable for CombatSpell'
  913. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `non-virtual thunk to CombatSpell::~CombatSpell()':
  914. unity_1_cxx.cxx:(.text._ZN11CombatSpellD2Ev[_ZN11CombatSpellD5Ev]+0x58): undefined reference to `vtable for CombatSpell'
  915. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `CombatSpell::~CombatSpell()':
  916. unity_1_cxx.cxx:(.text._ZN11CombatSpellD0Ev[_ZN11CombatSpellD5Ev]+0x9): undefined reference to `vtable for CombatSpell'
  917. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `non-virtual thunk to CombatSpell::~CombatSpell()':
  918. unity_1_cxx.cxx:(.text._ZN11CombatSpellD0Ev[_ZN11CombatSpellD5Ev]+0x79): undefined reference to `vtable for CombatSpell'
  919. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `std::enable_if<std::is_integral<int>::value, int>::type Lua::getInteger<int>(lua_State*, int)':
  920. unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerIiEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerIiEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0xf4): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  921. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZN3Lua10getIntegerIiEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei[_ZN3Lua10getIntegerIiEENSt9enable_ifIXsrSt11is_integralIT_E5valueES3_E4typeEP9lua_Statei]+0x184): undefined reference to `LuaScriptInterface::reportError(char const*, std::basic_string_view<char, std::char_traits<char> >, lua_State*, bool)'
  922. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `Map::~Map()':
  923. unity_1_cxx.cxx:(.text._ZN3MapD2Ev[_ZN3MapD5Ev]+0x1b6): undefined reference to `Container::~Container()'
  924. /usr/bin/ld: unity_1_cxx.cxx:(.text._ZN3MapD2Ev[_ZN3MapD5Ev]+0x48b): undefined reference to `Spawn::~Spawn()'
  925. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o): in function `_GLOBAL__sub_I__ZN12spellBlock_tD2Ev':
  926. unity_1_cxx.cxx:(.text.startup+0x522): undefined reference to `Raids::Raids()'
  927. /usr/bin/ld: unity_1_cxx.cxx:(.text.startup+0x9c2): undefined reference to `Game::~Game()'
  928. /usr/bin/ld: unity_1_cxx.cxx:(.text.startup+0xac8): undefined reference to `ConfigManager::ConfigManager()'
  929. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTI18NpcScriptInterface[_ZTI18NpcScriptInterface]+0x10): undefined reference to `typeinfo for LuaScriptInterface'
  930. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTI3Npc[_ZTI3Npc]+0x10): undefined reference to `typeinfo for Creature'
  931. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x98): undefined reference to `typeinfo for Creature'
  932. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x190): undefined reference to `Creature::canSee(Position const&) const'
  933. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x198): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  934. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x1e0): undefined reference to `Creature::goToFollowCreature()'
  935. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x1e8): undefined reference to `Creature::onWalk(Direction&)'
  936. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x200): undefined reference to `Creature::setFollowCreature(Creature*)'
  937. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x218): undefined reference to `Creature::setAttackedCreature(Creature*)'
  938. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x220): undefined reference to `Creature::blockHit(Creature*, CombatType_t, int&, bool, bool, bool, bool)'
  939. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x248): undefined reference to `Creature::isImmune(ConditionType_t) const'
  940. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x250): undefined reference to `Creature::isImmune(CombatType_t) const'
  941. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x258): undefined reference to `Creature::isSuppress(ConditionType_t) const'
  942. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x280): undefined reference to `Creature::changeHealth(int, bool)'
  943. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x288): undefined reference to `Creature::drainHealth(Creature*, int)'
  944. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x298): undefined reference to `Creature::getGainedExperience(Creature*) const'
  945. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2a0): undefined reference to `Creature::onAddCondition(ConditionType_t)'
  946. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2a8): undefined reference to `Creature::onAddCombatCondition(ConditionType_t)'
  947. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2b0): undefined reference to `Creature::onEndCondition(ConditionType_t)'
  948. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2b8): undefined reference to `Creature::onCombatRemoveCondition(Condition*)'
  949. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2c8): undefined reference to `Creature::onAttacked()'
  950. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2d0): undefined reference to `Creature::onAttackedCreatureDrainHealth(Creature*, int)'
  951. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2e0): undefined reference to `Creature::onKilledCreature(Creature*, bool)'
  952. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x2e8): undefined reference to `Creature::onGainExperience(unsigned long, Creature*)'
  953. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x300): undefined reference to `Creature::onChangeZone(ZoneType_t)'
  954. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x308): undefined reference to `Creature::onAttackedCreatureChangeZone(ZoneType_t)'
  955. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x310): undefined reference to `Creature::onIdleStatus()'
  956. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x318): undefined reference to `Creature::getCreatureLight() const'
  957. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x320): undefined reference to `Creature::setNormalCreatureLight()'
  958. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x328): undefined reference to `Creature::onThink(unsigned int)'
  959. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x330): undefined reference to `Creature::onWalk()'
  960. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x338): undefined reference to `Creature::getNextStep(Direction&, unsigned int&)'
  961. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x340): undefined reference to `Creature::onUpdateTileItem(Tile const*, Position const&, Item const*, ItemType const&, Item const*, ItemType const&)'
  962. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x348): undefined reference to `Creature::onRemoveTileItem(Tile const*, Position const&, ItemType const&, Item const*)'
  963. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x350): undefined reference to `Creature::onCreatureAppear(Creature*, bool)'
  964. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x358): undefined reference to `Creature::onRemoveCreature(Creature*, bool)'
  965. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x360): undefined reference to `Creature::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)'
  966. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x390): undefined reference to `Creature::setStorageValue(unsigned int, std::optional<long>, bool)'
  967. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x398): undefined reference to `Creature::getStorageValue(unsigned int) const'
  968. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x3d0): undefined reference to `Creature::getPathSearchParams(Creature const*, FindPathParams&) const'
  969. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x3e0): undefined reference to `Creature::dropCorpse(Creature*, Creature*, bool, bool)'
  970. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTC3Npc0_8Creature[_ZTV3Npc]+0x3e8): undefined reference to `Creature::getCorpse(Creature*, Creature*)'
  971. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x198): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  972. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x1e0): undefined reference to `Creature::goToFollowCreature()'
  973. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x1e8): undefined reference to `Creature::onWalk(Direction&)'
  974. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x200): undefined reference to `Creature::setFollowCreature(Creature*)'
  975. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x218): undefined reference to `Creature::setAttackedCreature(Creature*)'
  976. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x220): undefined reference to `Creature::blockHit(Creature*, CombatType_t, int&, bool, bool, bool, bool)'
  977. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x258): undefined reference to `Creature::isSuppress(ConditionType_t) const'
  978. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x280): undefined reference to `Creature::changeHealth(int, bool)'
  979. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x288): undefined reference to `Creature::drainHealth(Creature*, int)'
  980. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x298): undefined reference to `Creature::getGainedExperience(Creature*) const'
  981. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2a0): undefined reference to `Creature::onAddCondition(ConditionType_t)'
  982. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2a8): undefined reference to `Creature::onAddCombatCondition(ConditionType_t)'
  983. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2b0): undefined reference to `Creature::onEndCondition(ConditionType_t)'
  984. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2b8): undefined reference to `Creature::onCombatRemoveCondition(Condition*)'
  985. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2c8): undefined reference to `Creature::onAttacked()'
  986. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2d0): undefined reference to `Creature::onAttackedCreatureDrainHealth(Creature*, int)'
  987. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2e0): undefined reference to `Creature::onKilledCreature(Creature*, bool)'
  988. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x2e8): undefined reference to `Creature::onGainExperience(unsigned long, Creature*)'
  989. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x300): undefined reference to `Creature::onChangeZone(ZoneType_t)'
  990. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x308): undefined reference to `Creature::onAttackedCreatureChangeZone(ZoneType_t)'
  991. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x310): undefined reference to `Creature::onIdleStatus()'
  992. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x318): undefined reference to `Creature::getCreatureLight() const'
  993. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x320): undefined reference to `Creature::setNormalCreatureLight()'
  994. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x330): undefined reference to `Creature::onWalk()'
  995. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x340): undefined reference to `Creature::onUpdateTileItem(Tile const*, Position const&, Item const*, ItemType const&, Item const*, ItemType const&)'
  996. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x348): undefined reference to `Creature::onRemoveTileItem(Tile const*, Position const&, ItemType const&, Item const*)'
  997. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x390): undefined reference to `Creature::setStorageValue(unsigned int, std::optional<long>, bool)'
  998. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x398): undefined reference to `Creature::getStorageValue(unsigned int) const'
  999. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x3d0): undefined reference to `Creature::getPathSearchParams(Creature const*, FindPathParams&) const'
  1000. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x3e0): undefined reference to `Creature::dropCorpse(Creature*, Creature*, bool, bool)'
  1001. /usr/bin/ld: src/libtfslib.a(unity_1_cxx.cxx.o):(.data.rel.ro._ZTV3Npc[_ZTV3Npc]+0x3e8): undefined reference to `Creature::getCorpse(Creature*, Creature*)'
  1002. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::getEvent(std::basic_string_view<char, std::char_traits<char> >)':
  1003. unity_0_cxx.cxx:(.text+0x2b1): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  1004. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2e8): undefined reference to `Event::Event(LuaScriptInterface*)'
  1005. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaXmlNodeNextSibling(lua_State*)':
  1006. unity_0_cxx.cxx:(.text+0x4f7): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1007. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaXmlNodeFirstChild(lua_State*)':
  1008. unity_0_cxx.cxx:(.text+0x5b7): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1009. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaXmlNodeName(lua_State*)':
  1010. unity_0_cxx.cxx:(.text+0x62f): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  1011. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::blockHit(Creature*, CombatType_t, int&, bool, bool, bool, bool)':
  1012. unity_0_cxx.cxx:(.text+0x737): undefined reference to `Creature::blockHit(Creature*, CombatType_t, int&, bool, bool, bool, bool)'
  1013. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::drainHealth(Creature*, int)':
  1014. unity_0_cxx.cxx:(.text+0x850): undefined reference to `Creature::drainHealth(Creature*, int)'
  1015. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x865): undefined reference to `Creature::isInvisible() const'
  1016. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x89b): undefined reference to `Creature::updateMapCache()'
  1017. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::dropLoot(Container*, Creature*)':
  1018. unity_0_cxx.cxx:(.text+0x911): undefined reference to `g_events'
  1019. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaXmlDocumentChild(lua_State*)':
  1020. unity_0_cxx.cxx:(.text+0xa6a): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  1021. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xac3): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1022. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaXmlNodeAttribute(lua_State*)':
  1023. unity_0_cxx.cxx:(.text+0xb8b): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  1024. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xbdc): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  1025. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::luaCreateXmlDocument(lua_State*)':
  1026. unity_0_cxx.cxx:(.text+0xf7d): undefined reference to `Lua::getString[abi:cxx11](lua_State*, int)'
  1027. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xfe3): undefined reference to `printXMLError(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, pugi::xml_parse_result const&)'
  1028. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x106a): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1029. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onWalkComplete()':
  1030. unity_0_cxx.cxx:(.text+0x11f8): undefined reference to `Creature::getPathTo(Position const&, std::vector<Direction, std::allocator<Direction> >&, int, int, bool, bool, int) const'
  1031. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::checkSlightLine(unsigned short, unsigned short, unsigned short, unsigned short, unsigned char)':
  1032. unity_0_cxx.cxx:(.text+0x18a2): undefined reference to `Tile::hasProperty(ITEMPROPERTY) const'
  1033. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `(anonymous namespace)::checkSteepLine(unsigned short, unsigned short, unsigned short, unsigned short, unsigned char)':
  1034. unity_0_cxx.cxx:(.text+0x1a62): undefined reference to `Tile::hasProperty(ITEMPROPERTY) const'
  1035. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Action::canExecuteAction(Player const*, Position const&)':
  1036. unity_0_cxx.cxx:(.text+0x1cf5): undefined reference to `Game::canThrowObjectTo(Position const&, Position const&, bool, bool, int, int) const'
  1037. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getCorpse(Creature*, Creature*)':
  1038. unity_0_cxx.cxx:(.text+0x1e56): undefined reference to `Creature::getCorpse(Creature*, Creature*)'
  1039. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1e96): undefined reference to `ItemAttributes::setIntAttr(itemAttrTypes, long)'
  1040. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `showUseHotkeyMessage(Player*, Item const*, unsigned int)':
  1041. unity_0_cxx.cxx:(.text+0x22a8): undefined reference to `Item::items'
  1042. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x22cc): undefined reference to `Items::getItemType(unsigned long) const'
  1043. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2300): undefined reference to `Item::items'
  1044. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2305): undefined reference to `Items::getItemType(unsigned long) const'
  1045. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x239c): undefined reference to `ProtocolGame::sendTextMessage(TextMessage const&)'
  1046. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x240e): undefined reference to `Item::items'
  1047. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2413): undefined reference to `Items::getItemType(unsigned long) const'
  1048. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x24aa): undefined reference to `ProtocolGame::sendTextMessage(TextMessage const&)'
  1049. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x24ce): undefined reference to `Item::items'
  1050. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x24d3): undefined reference to `Items::getItemType(unsigned long) const'
  1051. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x256a): undefined reference to `ProtocolGame::sendTextMessage(TextMessage const&)'
  1052. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x257e): undefined reference to `ItemAttributes::getStrAttr(itemAttrTypes) const'
  1053. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2596): undefined reference to `ItemAttributes::getStrAttr(itemAttrTypes) const'
  1054. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x25b6): undefined reference to `ItemAttributes::getStrAttr(itemAttrTypes) const'
  1055. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::death(Creature*)':
  1056. unity_0_cxx.cxx:(.text+0x2638): undefined reference to `Creature::setAttackedCreature(Creature*)'
  1057. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Action::executeUse(Player*, Item*, Position const&, Thing*, Position const&, bool)':
  1058. unity_0_cxx.cxx:(.text+0x2e04): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1059. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2e12): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1060. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2e41): undefined reference to `LuaScriptInterface::scriptEnv'
  1061. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2e62): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1062. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2e94): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1063. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2eb3): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  1064. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2ec0): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  1065. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2ecb): undefined reference to `Lua::pushThing(lua_State*, Thing*)'
  1066. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2ed8): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  1067. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2ee4): undefined reference to `Lua::pushBoolean(lua_State*, bool)'
  1068. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >)':
  1069. unity_0_cxx.cxx:(.text+0x2fd3): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1070. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x2fdc): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1071. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3004): undefined reference to `LuaScriptInterface::scriptEnv'
  1072. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3027): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1073. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3055): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1074. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x307a): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  1075. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3094): undefined reference to `Lua::pushString(lua_State*, std::basic_string_view<char, std::char_traits<char> >)'
  1076. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::changeHealth(int, bool)':
  1077. unity_0_cxx.cxx:(.text+0x31a5): undefined reference to `Game::addCreatureCheck(Creature*)'
  1078. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onAddCondition(ConditionType_t)':
  1079. unity_0_cxx.cxx:(.text+0x321c): undefined reference to `Creature::updateMapCache()'
  1080. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x328c): undefined reference to `Creature::onIdleStatus()'
  1081. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onEndCondition(ConditionType_t)':
  1082. unity_0_cxx.cxx:(.text+0x3433): undefined reference to `Creature::updateMapCache()'
  1083. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x349c): undefined reference to `Creature::onIdleStatus()'
  1084. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::canUseFar(Creature const*, Position const&, bool, bool)':
  1085. unity_0_cxx.cxx:(.text+0x3801): undefined reference to `Game::canThrowObjectTo(Position const&, Position const&, bool, bool, int, int) const'
  1086. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::getAction(Item const*)':
  1087. unity_0_cxx.cxx:(.text+0x38b5): undefined reference to `g_spells'
  1088. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x38ce): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  1089. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3956): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  1090. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::internalUseItem(Player*, Position const&, unsigned char, Item*, bool)':
  1091. unity_0_cxx.cxx:(.text+0x3a6a): undefined reference to `Door::canUse(Player const*)'
  1092. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3b20): undefined reference to `BedItem::canUse(Player*)'
  1093. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3b3b): undefined reference to `Player::isPremium() const'
  1094. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c02): undefined reference to `Player::getDepotLocker(unsigned int)'
  1095. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c41): undefined reference to `ItemAttributes::getIntAttr(itemAttrTypes) const'
  1096. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c4f): undefined reference to `Player::canOpenCorpse(unsigned int) const'
  1097. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c62): undefined reference to `Player::getContainerID(Container const*) const'
  1098. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c73): undefined reference to `Player::onCloseContainer(Container const*)'
  1099. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3c7e): undefined reference to `Player::closeContainer(unsigned char)'
  1100. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3ccb): undefined reference to `Player::addContainer(unsigned char, Container*)'
  1101. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3cd6): undefined reference to `Player::onSendContainer(Container const*)'
  1102. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3ce7): undefined reference to `BedItem::trySleep(Player*)'
  1103. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3d01): undefined reference to `BedItem::sleep(Player*)'
  1104. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3d39): undefined reference to `Item::items'
  1105. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3d3e): undefined reference to `Items::getItemType(unsigned long) const'
  1106. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3d69): undefined reference to `Player::setWriteItem(Item*, unsigned short)'
  1107. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3d94): undefined reference to `ProtocolGame::sendTextWindow(unsigned int, Item*, unsigned short, bool)'
  1108. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3dc0): undefined reference to `Player::setWriteItem(Item*, unsigned short)'
  1109. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3de3): undefined reference to `ProtocolGame::sendTextWindow(unsigned int, Item*, unsigned short, bool)'
  1110. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Action::Action(LuaScriptInterface*)':
  1111. unity_0_cxx.cxx:(.text+0x3e09): undefined reference to `Event::Event(LuaScriptInterface*)'
  1112. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `IOBan::isPlayerNamelocked(unsigned int)':
  1113. unity_0_cxx.cxx:(.text+0x3eb5): undefined reference to `Database::storeQuery(std::basic_string_view<char, std::char_traits<char> >)'
  1114. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3f27): undefined reference to `Database::~Database()'
  1115. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `LuaScriptInterface::registerXML()':
  1116. unity_0_cxx.cxx:(.text+0x4004): undefined reference to `LuaScriptInterface::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int (*)(lua_State*))'
  1117. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x405a): undefined reference to `LuaScriptInterface::registerMetaMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1118. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4081): undefined reference to `LuaScriptInterface::registerMetaMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1119. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x40a8): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1120. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x40cf): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1121. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x410d): undefined reference to `LuaScriptInterface::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int (*)(lua_State*))'
  1122. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4163): undefined reference to `LuaScriptInterface::registerMetaMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1123. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x418a): undefined reference to `LuaScriptInterface::registerMetaMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1124. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x41b1): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1125. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x41d8): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1126. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x41ff): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1127. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4226): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1128. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Mailbox::getReceiver(Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&) const':
  1129. unity_0_cxx.cxx:(.text+0x43a8): undefined reference to `ItemAttributes::getStrAttr(itemAttrTypes) const'
  1130. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x43cf): undefined reference to `getFirstLine[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >)'
  1131. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x46e7): undefined reference to `getStringLine[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >, int)'
  1132. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4738): undefined reference to `caseInsensitiveEqual(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)'
  1133. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::loadMap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)':
  1134. unity_0_cxx.cxx:(.text+0x494d): undefined reference to `IOMap::loadMap(Map*, std::filesystem::__cxx11::path const&)'
  1135. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x49d2): undefined reference to `Spawns::loadFromXml(std::basic_string_view<char, std::char_traits<char> >)'
  1136. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4a62): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  1137. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4bf8): undefined reference to `Houses::loadHousesXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  1138. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4c84): undefined reference to `IOMapSerialize::loadHouseInfo()'
  1139. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4c8c): undefined reference to `IOMapSerialize::loadHouseItems(Map*)'
  1140. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x4df2): undefined reference to `ConfigManager::getString(ConfigKeysString) const'
  1141. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::save()':
  1142. unity_0_cxx.cxx:(.text+0x515b): undefined reference to `IOMapSerialize::saveHouseInfo()'
  1143. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5179): undefined reference to `IOMapSerialize::saveHouseItems()'
  1144. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::removeTile(unsigned short, unsigned short, unsigned char)':
  1145. unity_0_cxx.cxx:(.text+0x5313): undefined reference to `Game::internalTeleport(Thing*, Position const&, bool, unsigned int)'
  1146. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x534a): undefined reference to `Game::removeCreature(Creature*, bool)'
  1147. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5395): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  1148. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x53ba): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  1149. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::isTileClear(unsigned short, unsigned short, unsigned char, bool) const':
  1150. unity_0_cxx.cxx:(.text+0x559a): undefined reference to `Tile::hasProperty(ITEMPROPERTY) const'
  1151. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::isSightClear(Position const&, Position const&, bool) const':
  1152. unity_0_cxx.cxx:(.text+0x58ef): undefined reference to `Tile::hasProperty(ITEMPROPERTY) const'
  1153. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::canWalkTo(Creature const&, Position const&) const':
  1154. unity_0_cxx.cxx:(.text+0x59e8): undefined reference to `Creature::getWalkCache(Position const&) const'
  1155. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `AStarNodes::getTileWalkCost(Creature const&, Tile const*)':
  1156. unity_0_cxx.cxx:(.text+0x5d19): undefined reference to `Tile::getTopVisibleCreature(Creature const*) const'
  1157. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5d2f): undefined reference to `Tile::getFieldItem() const'
  1158. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5d3f): undefined reference to `Item::items'
  1159. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5d44): undefined reference to `Items::getItemType(unsigned long) const'
  1160. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5d84): undefined reference to `Combat::DamageToConditionType(CombatType_t)'
  1161. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x5d90): undefined reference to `Creature::hasCondition(ConditionType_t, unsigned int) const'
  1162. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::setTile(unsigned short, unsigned short, unsigned char, Tile*)':
  1163. unity_0_cxx.cxx:(.text+0x6120): undefined reference to `Tile::addThing(Thing*)'
  1164. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x615c): undefined reference to `Tile::addThing(Thing*)'
  1165. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x61a7): undefined reference to `Tile::addThing(Thing*)'
  1166. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x61f8): undefined reference to `operator<<(std::ostream&, Position const&)'
  1167. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::isTarget(Creature const*) const':
  1168. unity_0_cxx.cxx:(.text+0x734d): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1169. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::selectTarget(Creature*)':
  1170. unity_0_cxx.cxx:(.text+0x73ea): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1171. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x7456): undefined reference to `Creature::setAttackedCreature(Creature*)'
  1172. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x7537): undefined reference to `Dispatcher::addTask(Task*)'
  1173. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::searchTarget(TargetSearchType_t)':
  1174. unity_0_cxx.cxx:(.text+0x7694): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1175. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x776e): undefined reference to `uniform_random(int, int)'
  1176. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x77f6): undefined reference to `Game::isSightClear(Position const&, Position const&, bool) const'
  1177. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x79e1): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1178. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::setIdle(bool)':
  1179. unity_0_cxx.cxx:(.text+0x7af1): undefined reference to `Creature::onIdleStatus()'
  1180. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::updateIdleStatus()':
  1181. unity_0_cxx.cxx:(.text+0x7cf1): undefined reference to `Creature::onIdleStatus()'
  1182. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getPathSearchParams(Creature const*, FindPathParams&) const':
  1183. unity_0_cxx.cxx:(.text+0x7f12): undefined reference to `Creature::getPathSearchParams(Creature const*, FindPathParams&) const'
  1184. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x8076): undefined reference to `Game::isSightClear(Position const&, Position const&, bool) const'
  1185. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::canUseSpell(Position const&, Position const&, spellBlock_t const&, unsigned int, bool&, bool&)':
  1186. unity_0_cxx.cxx:(.text+0x80c6): undefined reference to `OTSYS_TIME()'
  1187. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onThinkTarget(unsigned int)':
  1188. unity_0_cxx.cxx:(.text+0x8271): undefined reference to `uniform_random(int, int)'
  1189. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onThinkYell(unsigned int)':
  1190. unity_0_cxx.cxx:(.text+0x8329): undefined reference to `uniform_random(int, int)'
  1191. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x8356): undefined reference to `uniform_random(int, int)'
  1192. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x839c): undefined reference to `Game::internalCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, bool, SpectatorVec*, Position const*, bool)'
  1193. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x83d5): undefined reference to `Game::internalCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, bool, SpectatorVec*, Position const*, bool)'
  1194. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::walkToSpawn()':
  1195. unity_0_cxx.cxx:(.text+0x8497): undefined reference to `Creature::getPathTo(Position const&, std::vector<Direction, std::allocator<Direction> >&, int, int, bool, bool, int) const'
  1196. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x84b2): undefined reference to `Creature::startAutoWalk()'
  1197. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getRandomStep(Position const&, Direction&) const':
  1198. unity_0_cxx.cxx:(.text+0x84fe): undefined reference to `getShuffleDirections()'
  1199. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x8549): undefined reference to `getNextPosition(Direction, Position)'
  1200. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x858f): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  1201. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x85cf): undefined reference to `Creature::getWalkCache(Position const&) const'
  1202. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x869f): undefined reference to `Tile::getTopVisibleCreature(Creature const*) const'
  1203. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::canWalkTo(Position, Direction) const':
  1204. unity_0_cxx.cxx:(.text+0x872c): undefined reference to `getNextPosition(Direction, Position)'
  1205. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x877b): undefined reference to `Creature::getWalkCache(Position const&) const'
  1206. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x87fc): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  1207. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x887d): undefined reference to `Tile::getTopVisibleCreature(Creature const*) const'
  1208. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getDistanceStep(Position const&, Direction&, bool)':
  1209. unity_0_cxx.cxx:(.text+0x8970): undefined reference to `Game::isSightClear(Position const&, Position const&, bool) const'
  1210. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x8a46): undefined reference to `getShuffleDirections()'
  1211. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x94de): undefined reference to `boolean_random(double)'
  1212. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x950b): undefined reference to `boolean_random(double)'
  1213. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x9536): undefined reference to `boolean_random(double)'
  1214. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x9686): undefined reference to `boolean_random(double)'
  1215. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x96b4): undefined reference to `boolean_random(double)'
  1216. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):unity_0_cxx.cxx:(.text+0x96da): more undefined references to `boolean_random(double)' follow
  1217. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::isInSpawnRange(Position const&) const':
  1218. unity_0_cxx.cxx:(.text+0x9c8e): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  1219. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::doAttacking(unsigned int)':
  1220. unity_0_cxx.cxx:(.text+0x9ecf): undefined reference to `OTSYS_TIME()'
  1221. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x9f42): undefined reference to `uniform_random(int, int)'
  1222. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa081): undefined reference to `OTSYS_TIME()'
  1223. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::Monster(MonsterType*)':
  1224. unity_0_cxx.cxx:(.text+0xa12f): undefined reference to `Creature::Creature()'
  1225. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa2ea): undefined reference to `Creature::registerCreatureEvent(std::basic_string_view<char, std::char_traits<char> >)'
  1226. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::Monster(MonsterType*)':
  1227. unity_0_cxx.cxx:(.text+0xa3c9): undefined reference to `vtable for Thing'
  1228. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa3f1): undefined reference to `Creature::Creature()'
  1229. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa5aa): undefined reference to `Creature::registerCreatureEvent(std::basic_string_view<char, std::char_traits<char> >)'
  1230. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onThinkDefense(unsigned int)':
  1231. unity_0_cxx.cxx:(.text+0xa757): undefined reference to `uniform_random(int, int)'
  1232. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa8eb): undefined reference to `uniform_random(int, int)'
  1233. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa94e): undefined reference to `Game::placeCreature(Creature*, Position const&, bool, bool, MagicEffectClasses)'
  1234. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa967): undefined reference to `Creature::setMaster(Creature*)'
  1235. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xa986): undefined reference to `Game::addMagicEffect(Position const&, unsigned char)'
  1236. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onThink(unsigned int)':
  1237. unity_0_cxx.cxx:(.text+0xa9f6): undefined reference to `Creature::onThink(unsigned int)'
  1238. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaa16): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1239. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaa1f): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1240. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaa3c): undefined reference to `LuaScriptInterface::scriptEnv'
  1241. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaa5c): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1242. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaa8a): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1243. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaaa2): undefined reference to `LuaScriptInterface::callFunction(int)'
  1244. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xaad0): undefined reference to `Spawns::isInZone(Position const&, int, Position const&)'
  1245. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xab40): undefined reference to `Game::addMagicEffect(Position const&, unsigned char)'
  1246. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xab51): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  1247. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xabf6): undefined reference to `Creature::addEventWalk(bool)'
  1248. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xac30): undefined reference to `Creature::setFollowCreature(Creature*)'
  1249. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xac7e): undefined reference to `Game::internalTeleport(Thing*, Position const&, bool, unsigned int)'
  1250. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xade3): undefined reference to `Creature::setFollowCreature(Creature*)'
  1251. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xadf2): undefined reference to `Creature::setFollowCreature(Creature*)'
  1252. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xae52): undefined reference to `uniform_random(int, int)'
  1253. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::registerEvent(std::unique_ptr<Event, std::default_delete<Event> >, pugi::xml_node const&)':
  1254. unity_0_cxx.cxx:(.text+0xb39d): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  1255. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xb3aa): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  1256. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xb564): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  1257. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xb571): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  1258. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xb72c): undefined reference to `explodeString(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
  1259. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xb739): undefined reference to `vectorAtoi(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&)'
  1260. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Ban::acceptConnection(unsigned int)':
  1261. unity_0_cxx.cxx:(.text+0xc849): undefined reference to `OTSYS_TIME()'
  1262. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::clean() const':
  1263. unity_0_cxx.cxx:(.text+0xca66): undefined reference to `OTSYS_TIME()'
  1264. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xca76): undefined reference to `Game::getGameState() const'
  1265. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcc5f): undefined reference to `Item::items'
  1266. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcc64): undefined reference to `Items::getItemType(unsigned long) const'
  1267. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcd59): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  1268. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcdd9): undefined reference to `Game::getGameState() const'
  1269. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xceb5): undefined reference to `OTSYS_TIME()'
  1270. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcfcd): undefined reference to `Game::setGameState(GameState_t)'
  1271. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xcfe3): undefined reference to `Game::setGameState(GameState_t)'
  1272. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureLeave(Creature*)':
  1273. unity_0_cxx.cxx:(.text+0xd25b): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  1274. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onRemoveCreature(Creature*, bool)':
  1275. unity_0_cxx.cxx:(.text+0xd306): undefined reference to `Creature::onRemoveCreature(Creature*, bool)'
  1276. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd326): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1277. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd32f): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1278. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd34c): undefined reference to `LuaScriptInterface::scriptEnv'
  1279. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd36c): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1280. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd39a): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1281. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd3bf): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  1282. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd3cc): undefined reference to `LuaScriptInterface::callFunction(int)'
  1283. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd3fd): undefined reference to `Spawn::startSpawnCheck()'
  1284. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd42e): undefined reference to `Creature::onIdleStatus()'
  1285. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `IOBan::isIpBanned(unsigned int, BanInfo&)':
  1286. unity_0_cxx.cxx:(.text+0xd6c5): undefined reference to `Database::storeQuery(std::basic_string_view<char, std::char_traits<char> >)'
  1287. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd763): undefined reference to `DBResult::getString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
  1288. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd7b8): undefined reference to `DBResult::getString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
  1289. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd88b): undefined reference to `DatabaseTasks::addTask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (std::shared_ptr<DBResult>, bool)>, bool)'
  1290. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xd8e7): undefined reference to `Database::~Database()'
  1291. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::placeCreature(Position const&, Creature*, bool, bool)':
  1292. unity_0_cxx.cxx:(.text+0xdd99): undefined reference to `getRandomGenerator()'
  1293. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xdff1): undefined reference to `getRandomGenerator()'
  1294. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe009): undefined reference to `getRandomGenerator()'
  1295. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushItem(Item*)':
  1296. unity_0_cxx.cxx:(.text+0xe246): undefined reference to `getRandomGenerator()'
  1297. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe360): undefined reference to `Game::canThrowObjectTo(Position const&, Position const&, bool, bool, int, int) const'
  1298. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe3b0): undefined reference to `Game::internalMoveItem(Cylinder*, Cylinder*, int, Item*, unsigned int, Item**, unsigned int, Creature*, Item*, Position const*, Position const*)'
  1299. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushItems(Tile*)':
  1300. unity_0_cxx.cxx:(.text+0xe50e): undefined reference to `Tile::getDownItemCount() const'
  1301. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe573): undefined reference to `Item::hasProperty(ITEMPROPERTY) const'
  1302. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe584): undefined reference to `Item::hasProperty(ITEMPROPERTY) const'
  1303. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe5dd): undefined reference to `Game::internalRemoveItem(Item*, int, bool, unsigned int)'
  1304. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe5f6): undefined reference to `Item::hasProperty(ITEMPROPERTY) const'
  1305. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushCreature(Creature*)':
  1306. unity_0_cxx.cxx:(.text+0xe675): undefined reference to `getRandomGenerator()'
  1307. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe6bc): undefined reference to `Spells::getCasterPosition(Creature*, Direction)'
  1308. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe783): undefined reference to `Game::internalMoveCreature(Creature*, Direction, unsigned int)'
  1309. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushCreatures(Tile*)':
  1310. unity_0_cxx.cxx:(.text+0xe8c8): undefined reference to `Game::addCreatureCheck(Creature*)'
  1311. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xe8e1): undefined reference to `Creature::changeHealth(int, bool)'
  1312. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getDanceStep(Position const&, Direction&, bool, bool)':
  1313. unity_0_cxx.cxx:(.text+0xec21): undefined reference to `getRandomGenerator()'
  1314. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xec47): undefined reference to `uniform_random(int, int)'
  1315. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xee24): undefined reference to `Game::isSightClear(Position const&, Position const&, bool) const'
  1316. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::getNextStep(Direction&, unsigned int&)':
  1317. unity_0_cxx.cxx:(.text+0xf098): undefined reference to `Creature::getTimeSinceLastMove() const'
  1318. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xf0b0): undefined reference to `getShuffleDirections()'
  1319. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xf169): undefined reference to `Creature::getNextStep(Direction&, unsigned int&)'
  1320. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xf1d0): undefined reference to `Spells::getCasterPosition(Creature*, Direction)'
  1321. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xf298): undefined reference to `uniform_random(int, int)'
  1322. /usr/bin/ld: unity_0_cxx.cxx:(.text+0xf383): undefined reference to `Creature::updateMapCache()'
  1323. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::getPathMatching(Creature const&, std::vector<Direction, std::allocator<Direction> >&, FrozenPathingConditionCall const&, FindPathParams const&) const':
  1324. unity_0_cxx.cxx:(.text+0x10175): undefined reference to `FrozenPathingConditionCall::operator()(Position const&, Position const&, FindPathParams const&, int&) const'
  1325. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x102c3): undefined reference to `FrozenPathingConditionCall::isInRange(Position const&, Position const&, FindPathParams const&) const'
  1326. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureFound(Creature*, bool)':
  1327. unity_0_cxx.cxx:(.text+0x10d08): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1328. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::updateTargetList()':
  1329. unity_0_cxx.cxx:(.text+0x10e1f): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1330. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x10eb8): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1331. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1104c): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1332. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureEnter(Creature*)':
  1333. unity_0_cxx.cxx:(.text+0x111e3): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1334. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureAppear(Creature*, bool)':
  1335. unity_0_cxx.cxx:(.text+0x11299): undefined reference to `Creature::onCreatureAppear(Creature*, bool)'
  1336. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x112b9): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1337. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x112c2): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1338. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x112df): undefined reference to `LuaScriptInterface::scriptEnv'
  1339. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x112ff): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1340. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1132d): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1341. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11352): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  1342. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1135f): undefined reference to `LuaScriptInterface::callFunction(int)'
  1343. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11399): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1344. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11438): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1345. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)':
  1346. unity_0_cxx.cxx:(.text+0x11515): undefined reference to `Creature::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)'
  1347. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11537): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1348. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11540): undefined reference to `LuaScriptInterface::scriptEnvIndex'
  1349. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1155d): undefined reference to `LuaScriptInterface::scriptEnv'
  1350. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1157d): undefined reference to `LuaScriptInterface::pushFunction(int)'
  1351. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x115ab): undefined reference to `Lua::setMetatable(lua_State*, int, std::basic_string_view<char, std::char_traits<char> >)'
  1352. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x115d0): undefined reference to `Lua::setCreatureMetatable(lua_State*, int, Creature const*)'
  1353. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x115dd): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  1354. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x115ea): undefined reference to `Lua::pushPosition(lua_State*, Position const&, int)'
  1355. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x115f7): undefined reference to `LuaScriptInterface::callFunction(int)'
  1356. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11621): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1357. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11638): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1358. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11675): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1359. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x116f7): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1360. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x118a2): undefined reference to `getDirectionTo(Position const&, Position const&, bool)'
  1361. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x118c6): undefined reference to `getNextPosition(Direction, Position)'
  1362. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11993): undefined reference to `Tile::getTopCreature() const'
  1363. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `IOBan::isAccountBanned(unsigned int, BanInfo&)':
  1364. unity_0_cxx.cxx:(.text+0x11a7c): undefined reference to `Database::storeQuery(std::basic_string_view<char, std::char_traits<char> >)'
  1365. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11b2f): undefined reference to `DBResult::getString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
  1366. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11b8d): undefined reference to `DBResult::getString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
  1367. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11d3d): undefined reference to `DBResult::getString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
  1368. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11d54): undefined reference to `Database::escapeString[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >) const'
  1369. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11dcc): undefined reference to `DatabaseTasks::addTask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (std::shared_ptr<DBResult>, bool)>, bool)'
  1370. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11edb): undefined reference to `DatabaseTasks::addTask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (std::shared_ptr<DBResult>, bool)>, bool)'
  1371. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x11f47): undefined reference to `Database::~Database()'
  1372. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::Actions()':
  1373. unity_0_cxx.cxx:(.text+0x121a5): undefined reference to `LuaScriptInterface::LuaScriptInterface(std::basic_string_view<char, std::char_traits<char> >)'
  1374. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x121ad): undefined reference to `LuaScriptInterface::initState()'
  1375. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::~Actions()':
  1376. unity_0_cxx.cxx:(.text+0x1248f): undefined reference to `BaseEvents::reInitState(bool)'
  1377. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1249b): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  1378. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::~Actions()':
  1379. unity_0_cxx.cxx:(.text+0x1278f): undefined reference to `BaseEvents::reInitState(bool)'
  1380. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1279b): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  1381. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::useItem(Player*, Position const&, unsigned char, Item*, bool)':
  1382. unity_0_cxx.cxx:(.text+0x12806): undefined reference to `OTSYS_TIME()'
  1383. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1281a): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  1384. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12847): undefined reference to `ConfigManager::getBoolean(ConfigKeysBoolean) const'
  1385. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12865): undefined reference to `typeinfo for HouseTile'
  1386. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1286c): undefined reference to `typeinfo for Tile'
  1387. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12887): undefined reference to `House::isInvited(Player const*)'
  1388. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x128dc): undefined reference to `Item::getSubType() const'
  1389. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x128fa): undefined reference to `Player::getItemTypeCount(unsigned short, int) const'
  1390. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12914): undefined reference to `Player::sendCancelMessage(ReturnValue) const'
  1391. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12936): undefined reference to `getReturnMessage(ReturnValue)'
  1392. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1295d): undefined reference to `Game::internalCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >, bool, SpectatorVec*, Position const*, bool)'
  1393. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1298d): undefined reference to `Player::sendCancelMessage(ReturnValue) const'
  1394. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::useItemEx(Player*, Position const&, Position const&, unsigned char, Item*, bool, Creature*)':
  1395. unity_0_cxx.cxx:(.text+0x129cd): undefined reference to `OTSYS_TIME()'
  1396. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x129e1): undefined reference to `ConfigManager::getInteger(ConfigKeysInteger) const'
  1397. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12aa4): undefined reference to `Item::getSubType() const'
  1398. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12ac6): undefined reference to `Player::getItemTypeCount(unsigned short, int) const'
  1399. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12aec): undefined reference to `Player::sendCancelMessage(ReturnValue) const'
  1400. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12b01): undefined reference to `Player::sendCancelMessage(ReturnValue) const'
  1401. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Mailbox::sendItem(Item*) const':
  1402. unity_0_cxx.cxx:(.text+0x12bb3): undefined reference to `Game::getPlayerByName(std::basic_string_view<char, std::char_traits<char> >)'
  1403. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12bcd): undefined reference to `Player::getDepotLocker(unsigned int)'
  1404. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12c23): undefined reference to `Game::internalMoveItem(Cylinder*, Cylinder*, int, Item*, unsigned int, Item**, unsigned int, Creature*, Item*, Position const*, Position const*)'
  1405. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12c9d): undefined reference to `Player::Player(std::shared_ptr<ProtocolGame>)'
  1406. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12cea): undefined reference to `IOLoginData::loadPlayerByName(Player*, std::basic_string_view<char, std::char_traits<char> >)'
  1407. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12cf9): undefined reference to `Player::~Player()'
  1408. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12d12): undefined reference to `Player::getDepotLocker(unsigned int)'
  1409. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12d68): undefined reference to `Game::internalMoveItem(Cylinder*, Cylinder*, int, Item*, unsigned int, Item**, unsigned int, Creature*, Item*, Position const*, Position const*)'
  1410. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12d78): undefined reference to `Player::~Player()'
  1411. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12dad): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  1412. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12db5): undefined reference to `Player::onReceiveMail() const'
  1413. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12df9): undefined reference to `Game::transformItem(Item*, unsigned short, int)'
  1414. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x12e01): undefined reference to `IOLoginData::savePlayer(Player*)'
  1415. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Map::moveCreature(Creature&, Tile&, bool)':
  1416. unity_0_cxx.cxx:(.text+0x1320e): undefined reference to `Tile::getClientIndexOfCreature(Player const*, Creature const*) const'
  1417. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x13255): undefined reference to `Player::canSeeCreature(Creature const*) const'
  1418. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x132aa): undefined reference to `Tile::removeThing(Thing*, unsigned int)'
  1419. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1336f): undefined reference to `Tile::addThing(Thing*)'
  1420. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1341c): undefined reference to `ProtocolGame::sendMoveCreature(Creature const*, Position const&, int, Position const&, int, bool)'
  1421. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1347a): undefined reference to `Tile::getClientIndexOfCreature(Player const*, Creature const*) const'
  1422. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x13539): undefined reference to `Tile::postRemoveNotification(Thing*, Cylinder const*, int, cylinderlink_t)'
  1423. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x1355d): undefined reference to `Tile::postAddNotification(Thing*, Cylinder const*, int, cylinderlink_t)'
  1424. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::addList()':
  1425. unity_0_cxx.cxx:(.text+0x6bf): undefined reference to `Game::addMonster(Monster*)'
  1426. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::removeList()':
  1427. unity_0_cxx.cxx:(.text+0x6df): undefined reference to `Game::removeMonster(Monster*)'
  1428. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::canSee(Position const&) const':
  1429. unity_0_cxx.cxx:(.text+0x703): undefined reference to `Creature::canSee(Position const&, Position const&, int, int)'
  1430. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `std::_Function_handler<void (), Monster::selectTarget(Creature*)::{lambda()#1}>::_M_invoke(std::_Any_data const&)':
  1431. unity_0_cxx.cxx:(.text+0x81e): undefined reference to `Game::checkCreatureAttack(unsigned int)'
  1432. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onWalk()':
  1433. unity_0_cxx.cxx:(.text+0x835): undefined reference to `Creature::onWalk()'
  1434. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::drainHealth(Creature*, int)':
  1435. unity_0_cxx.cxx:(.text+0x889): undefined reference to `Creature::removeCondition(ConditionType_t, bool)'
  1436. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Action::getTarget(Player*, Creature*, Position const&, unsigned char) const':
  1437. unity_0_cxx.cxx:(.text+0x8e8): undefined reference to `Game::internalGetThing(Player*, Position const&, int, unsigned int, stackPosType_t) const'
  1438. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::dropLoot(Container*, Creature*)':
  1439. unity_0_cxx.cxx:(.text+0x916): undefined reference to `Events::eventMonsterOnDropLoot(Monster*, Container*)'
  1440. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onWalkComplete()':
  1441. unity_0_cxx.cxx:(.text+0x1221): undefined reference to `Creature::startAutoWalk()'
  1442. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::death(Creature*)':
  1443. unity_0_cxx.cxx:(.text+0x27b6): undefined reference to `Creature::onIdleStatus()'
  1444. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::clear(bool)':
  1445. unity_0_cxx.cxx:(.text+0x2ac1): undefined reference to `BaseEvents::reInitState(bool)'
  1446. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::~Monster()':
  1447. unity_0_cxx.cxx:(.text+0x2ce2): undefined reference to `Creature::~Creature()'
  1448. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Action::executeUse(Player*, Item*, Position const&, Thing*, Position const&, bool)':
  1449. unity_0_cxx.cxx:(.text+0x2f00): undefined reference to `LuaScriptInterface::callFunction(int)'
  1450. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onCreatureSay(Creature*, SpeakClasses, std::basic_string_view<char, std::char_traits<char> >)':
  1451. unity_0_cxx.cxx:(.text+0x30b4): undefined reference to `LuaScriptInterface::callVoidFunction(int)'
  1452. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::changeHealth(int, bool)':
  1453. unity_0_cxx.cxx:(.text+0x31b7): undefined reference to `Creature::changeHealth(int, bool)'
  1454. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onAddCondition(ConditionType_t)':
  1455. unity_0_cxx.cxx:(.text+0x3211): undefined reference to `Game::addCreatureCheck(Creature*)'
  1456. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x3390): undefined reference to `Game::removeCreatureCheck(Creature*)'
  1457. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onEndCondition(ConditionType_t)':
  1458. unity_0_cxx.cxx:(.text+0x3421): undefined reference to `Game::addCreatureCheck(Creature*)'
  1459. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x35a0): undefined reference to `Game::removeCreatureCheck(Creature*)'
  1460. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::getAction(Item const*)':
  1461. unity_0_cxx.cxx:(.text+0x38c0): undefined reference to `Spells::getRuneSpell(unsigned int)'
  1462. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `LuaScriptInterface::registerXML()':
  1463. unity_0_cxx.cxx:(.text+0x4269): undefined reference to `LuaScriptInterface::registerMethod(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int (*)(lua_State*))'
  1464. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::~Monster()':
  1465. unity_0_cxx.cxx:(.text+0x6e7e): undefined reference to `Creature::~Creature()'
  1466. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::isFriend(Creature const*) const':
  1467. unity_0_cxx.cxx:(.text+0x7203): undefined reference to `Player::isPartner(Player const*) const'
  1468. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::selectTarget(Creature*)':
  1469. unity_0_cxx.cxx:(.text+0x748b): undefined reference to `Creature::setFollowCreature(Creature*)'
  1470. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::setIdle(bool)':
  1471. unity_0_cxx.cxx:(.text+0x7add): undefined reference to `Game::addCreatureCheck(Creature*)'
  1472. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x7c00): undefined reference to `Game::removeCreatureCheck(Creature*)'
  1473. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::updateIdleStatus()':
  1474. unity_0_cxx.cxx:(.text+0x7c80): undefined reference to `Game::addCreatureCheck(Creature*)'
  1475. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x7df0): undefined reference to `Game::removeCreatureCheck(Creature*)'
  1476. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::canUseAttack(Position const&, Creature const*) const':
  1477. unity_0_cxx.cxx:(.text+0x7ef4): undefined reference to `Game::isSightClear(Position const&, Position const&, bool) const'
  1478. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::updateLookDirection()':
  1479. unity_0_cxx.cxx:(.text+0x9d48): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  1480. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x9d9c): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  1481. /usr/bin/ld: unity_0_cxx.cxx:(.text+0x9db1): undefined reference to `Game::internalCreatureTurn(Creature*, Direction)'
  1482. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onThink(unsigned int)':
  1483. unity_0_cxx.cxx:(.text+0xab75): undefined reference to `Game::removeCreature(Creature*, bool)'
  1484. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::setName(std::basic_string_view<char, std::char_traits<char> >)':
  1485. unity_0_cxx.cxx:(.text+0xd0a4): undefined reference to `Game::updateKnownCreature(Creature const*)'
  1486. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::onRemoveCreature(Creature*, bool)':
  1487. unity_0_cxx.cxx:(.text+0xd535): undefined reference to `Game::removeCreatureCheck(Creature*)'
  1488. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushItems(Tile*)':
  1489. unity_0_cxx.cxx:(.text+0xe627): undefined reference to `Game::addMagicEffect(Position const&, unsigned char)'
  1490. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::pushCreatures(Tile*)':
  1491. unity_0_cxx.cxx:(.text+0xe93f): undefined reference to `Game::addMagicEffect(Position const&, unsigned char)'
  1492. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Item::isPushable() const':
  1493. unity_0_cxx.cxx:(.text._ZNK4Item10isPushableEv[_ZNK4Item10isPushableEv]+0xf): undefined reference to `Item::items'
  1494. /usr/bin/ld: unity_0_cxx.cxx:(.text._ZNK4Item10isPushableEv[_ZNK4Item10isPushableEv]+0x14): undefined reference to `Items::getItemType(unsigned long) const'
  1495. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `virtual thunk to Item::isPushable() const':
  1496. unity_0_cxx.cxx:(.text._ZNK4Item10isPushableEv[_ZNK4Item10isPushableEv]+0x47): undefined reference to `Item::items'
  1497. /usr/bin/ld: unity_0_cxx.cxx:(.text._ZNK4Item10isPushableEv[_ZNK4Item10isPushableEv]+0x4c): undefined reference to `Items::getItemType(unsigned long) const'
  1498. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Item::getThrowRange() const':
  1499. unity_0_cxx.cxx:(.text._ZNK4Item13getThrowRangeEv[_ZNK4Item13getThrowRangeEv]+0xf): undefined reference to `Item::items'
  1500. /usr/bin/ld: unity_0_cxx.cxx:(.text._ZNK4Item13getThrowRangeEv[_ZNK4Item13getThrowRangeEv]+0x14): undefined reference to `Items::getItemType(unsigned long) const'
  1501. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `virtual thunk to Item::getThrowRange() const':
  1502. unity_0_cxx.cxx:(.text._ZNK4Item13getThrowRangeEv[_ZNK4Item13getThrowRangeEv]+0x47): undefined reference to `Item::items'
  1503. /usr/bin/ld: unity_0_cxx.cxx:(.text._ZNK4Item13getThrowRangeEv[_ZNK4Item13getThrowRangeEv]+0x4c): undefined reference to `Items::getItemType(unsigned long) const'
  1504. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::Monster(MonsterType*) [clone .cold]':
  1505. unity_0_cxx.cxx:(.text.unlikely+0x42b): undefined reference to `Creature::~Creature()'
  1506. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::Monster(MonsterType*) [clone .cold]':
  1507. unity_0_cxx.cxx:(.text.unlikely+0x4a8): undefined reference to `Creature::~Creature()'
  1508. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Actions::Actions() [clone .cold]':
  1509. unity_0_cxx.cxx:(.text.unlikely+0xc18): undefined reference to `LuaScriptInterface::~LuaScriptInterface()'
  1510. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Mailbox::sendItem(Item*) const [clone .cold]':
  1511. unity_0_cxx.cxx:(.text.unlikely+0xc49): undefined reference to `Player::~Player()'
  1512. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o): in function `Monster::canSeeInvisibility() const':
  1513. unity_0_cxx.cxx:(.text._ZNK7Monster18canSeeInvisibilityEv[_ZNK7Monster18canSeeInvisibilityEv]+0xa): undefined reference to `Creature::isImmune(ConditionType_t) const'
  1514. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTI7Mailbox[_ZTI7Mailbox]+0x18): undefined reference to `typeinfo for Item'
  1515. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTI7Mailbox[_ZTI7Mailbox]+0x28): undefined reference to `typeinfo for Cylinder'
  1516. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTI7Monster[_ZTI7Monster]+0x10): undefined reference to `typeinfo for Creature'
  1517. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x98): undefined reference to `typeinfo for Cylinder'
  1518. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0xd0): undefined reference to `Thing::getTile()'
  1519. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0xd8): undefined reference to `Thing::getTile() const'
  1520. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0xe0): undefined reference to `Thing::getPosition() const'
  1521. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x188): undefined reference to `Cylinder::getThingIndex(Thing const*) const'
  1522. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x190): undefined reference to `Cylinder::getFirstIndex() const'
  1523. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x198): undefined reference to `Cylinder::getLastIndex() const'
  1524. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1a0): undefined reference to `Cylinder::getThing(unsigned long) const'
  1525. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1a8): undefined reference to `Cylinder::getItemTypeCount(unsigned short, int) const'
  1526. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1b0): undefined reference to `Cylinder::getAllItemTypeCount(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >&) const'
  1527. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1b8): undefined reference to `Cylinder::internalAddThing(Thing*)'
  1528. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1c0): undefined reference to `Cylinder::internalAddThing(unsigned int, Thing*)'
  1529. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x1c8): undefined reference to `Cylinder::startDecaying()'
  1530. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x260): undefined reference to `typeinfo for Cylinder'
  1531. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x298): undefined reference to `Thing::getTile()'
  1532. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x2a0): undefined reference to `Thing::getTile() const'
  1533. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox40_8Cylinder[_ZTV7Mailbox]+0x2a8): undefined reference to `Thing::getPosition() const'
  1534. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x98): undefined reference to `typeinfo for Item'
  1535. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0xb0): undefined reference to `Item::getDescription[abi:cxx11](int) const'
  1536. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0xd0): undefined reference to `Item::getTile()'
  1537. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0xd8): undefined reference to `Item::getTile() const'
  1538. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0xe0): undefined reference to `Thing::getPosition() const'
  1539. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x130): undefined reference to `Item::clone() const'
  1540. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x198): undefined reference to `Item::readAttr(AttrTypes_t, PropStream&)'
  1541. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x1a0): undefined reference to `Item::unserializeItemNode(OTB::Loader&, OTB::Node const&, PropStream&)'
  1542. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x1a8): undefined reference to `Item::serializeAttr(PropWriteStream&) const'
  1543. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x1b0): undefined reference to `Item::getWeight() const'
  1544. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x1c8): undefined reference to `Item::onRemoved()'
  1545. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Mailbox0_4Item[_ZTV7Mailbox]+0x1d8): undefined reference to `Item::startDecaying()'
  1546. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0xb0): undefined reference to `Item::getDescription[abi:cxx11](int) const'
  1547. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0xd0): undefined reference to `Item::getTile()'
  1548. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0xd8): undefined reference to `Item::getTile() const'
  1549. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0xe0): undefined reference to `Thing::getPosition() const'
  1550. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x130): undefined reference to `Item::clone() const'
  1551. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x198): undefined reference to `Item::readAttr(AttrTypes_t, PropStream&)'
  1552. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x1a0): undefined reference to `Item::unserializeItemNode(OTB::Loader&, OTB::Node const&, PropStream&)'
  1553. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x1a8): undefined reference to `Item::serializeAttr(PropWriteStream&) const'
  1554. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x1b0): undefined reference to `Item::getWeight() const'
  1555. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x1c8): undefined reference to `Item::onRemoved()'
  1556. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x1d8): undefined reference to `Item::startDecaying()'
  1557. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3c0): undefined reference to `Cylinder::getThingIndex(Thing const*) const'
  1558. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3c8): undefined reference to `Cylinder::getFirstIndex() const'
  1559. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3d0): undefined reference to `Cylinder::getLastIndex() const'
  1560. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3d8): undefined reference to `Cylinder::getThing(unsigned long) const'
  1561. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3e0): undefined reference to `Cylinder::getItemTypeCount(unsigned short, int) const'
  1562. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3e8): undefined reference to `Cylinder::getAllItemTypeCount(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >&) const'
  1563. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3f0): undefined reference to `Cylinder::internalAddThing(Thing*)'
  1564. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x3f8): undefined reference to `Cylinder::internalAddThing(unsigned int, Thing*)'
  1565. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Mailbox[_ZTV7Mailbox]+0x400): undefined reference to `Cylinder::startDecaying()'
  1566. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x98): undefined reference to `typeinfo for Creature'
  1567. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x190): undefined reference to `Creature::canSee(Position const&) const'
  1568. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x198): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1569. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x1e0): undefined reference to `Creature::goToFollowCreature()'
  1570. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x1e8): undefined reference to `Creature::onWalk(Direction&)'
  1571. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x200): undefined reference to `Creature::setFollowCreature(Creature*)'
  1572. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x218): undefined reference to `Creature::setAttackedCreature(Creature*)'
  1573. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x220): undefined reference to `Creature::blockHit(Creature*, CombatType_t, int&, bool, bool, bool, bool)'
  1574. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x248): undefined reference to `Creature::isImmune(ConditionType_t) const'
  1575. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x250): undefined reference to `Creature::isImmune(CombatType_t) const'
  1576. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x258): undefined reference to `Creature::isSuppress(ConditionType_t) const'
  1577. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x280): undefined reference to `Creature::changeHealth(int, bool)'
  1578. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x288): undefined reference to `Creature::drainHealth(Creature*, int)'
  1579. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x298): undefined reference to `Creature::getGainedExperience(Creature*) const'
  1580. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2a0): undefined reference to `Creature::onAddCondition(ConditionType_t)'
  1581. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2a8): undefined reference to `Creature::onAddCombatCondition(ConditionType_t)'
  1582. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2b0): undefined reference to `Creature::onEndCondition(ConditionType_t)'
  1583. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2b8): undefined reference to `Creature::onCombatRemoveCondition(Condition*)'
  1584. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2c8): undefined reference to `Creature::onAttacked()'
  1585. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2d0): undefined reference to `Creature::onAttackedCreatureDrainHealth(Creature*, int)'
  1586. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2e0): undefined reference to `Creature::onKilledCreature(Creature*, bool)'
  1587. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x2e8): undefined reference to `Creature::onGainExperience(unsigned long, Creature*)'
  1588. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x300): undefined reference to `Creature::onChangeZone(ZoneType_t)'
  1589. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x308): undefined reference to `Creature::onAttackedCreatureChangeZone(ZoneType_t)'
  1590. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x310): undefined reference to `Creature::onIdleStatus()'
  1591. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x318): undefined reference to `Creature::getCreatureLight() const'
  1592. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x320): undefined reference to `Creature::setNormalCreatureLight()'
  1593. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x328): undefined reference to `Creature::onThink(unsigned int)'
  1594. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x330): undefined reference to `Creature::onWalk()'
  1595. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x338): undefined reference to `Creature::getNextStep(Direction&, unsigned int&)'
  1596. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x340): undefined reference to `Creature::onUpdateTileItem(Tile const*, Position const&, Item const*, ItemType const&, Item const*, ItemType const&)'
  1597. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x348): undefined reference to `Creature::onRemoveTileItem(Tile const*, Position const&, ItemType const&, Item const*)'
  1598. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x350): undefined reference to `Creature::onCreatureAppear(Creature*, bool)'
  1599. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x358): undefined reference to `Creature::onRemoveCreature(Creature*, bool)'
  1600. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x360): undefined reference to `Creature::onCreatureMove(Creature*, Tile const*, Position const&, Tile const*, Position const&, bool)'
  1601. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x390): undefined reference to `Creature::setStorageValue(unsigned int, std::optional<long>, bool)'
  1602. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x398): undefined reference to `Creature::getStorageValue(unsigned int) const'
  1603. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x3d0): undefined reference to `Creature::getPathSearchParams(Creature const*, FindPathParams&) const'
  1604. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x3e0): undefined reference to `Creature::dropCorpse(Creature*, Creature*, bool, bool)'
  1605. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTC7Monster0_8Creature[_ZTV7Monster]+0x3e8): undefined reference to `Creature::getCorpse(Creature*, Creature*)'
  1606. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x198): undefined reference to `Creature::canSeeCreature(Creature const*) const'
  1607. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x1e0): undefined reference to `Creature::goToFollowCreature()'
  1608. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x1e8): undefined reference to `Creature::onWalk(Direction&)'
  1609. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x200): undefined reference to `Creature::setFollowCreature(Creature*)'
  1610. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x218): undefined reference to `Creature::setAttackedCreature(Creature*)'
  1611. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x248): undefined reference to `Creature::isImmune(ConditionType_t) const'
  1612. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x250): undefined reference to `Creature::isImmune(CombatType_t) const'
  1613. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x258): undefined reference to `Creature::isSuppress(ConditionType_t) const'
  1614. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x298): undefined reference to `Creature::getGainedExperience(Creature*) const'
  1615. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2a8): undefined reference to `Creature::onAddCombatCondition(ConditionType_t)'
  1616. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2b8): undefined reference to `Creature::onCombatRemoveCondition(Condition*)'
  1617. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2c8): undefined reference to `Creature::onAttacked()'
  1618. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2d0): undefined reference to `Creature::onAttackedCreatureDrainHealth(Creature*, int)'
  1619. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2e0): undefined reference to `Creature::onKilledCreature(Creature*, bool)'
  1620. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x2e8): undefined reference to `Creature::onGainExperience(unsigned long, Creature*)'
  1621. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x300): undefined reference to `Creature::onChangeZone(ZoneType_t)'
  1622. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x308): undefined reference to `Creature::onAttackedCreatureChangeZone(ZoneType_t)'
  1623. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x310): undefined reference to `Creature::onIdleStatus()'
  1624. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x318): undefined reference to `Creature::getCreatureLight() const'
  1625. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x340): undefined reference to `Creature::onUpdateTileItem(Tile const*, Position const&, Item const*, ItemType const&, Item const*, ItemType const&)'
  1626. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x348): undefined reference to `Creature::onRemoveTileItem(Tile const*, Position const&, ItemType const&, Item const*)'
  1627. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x390): undefined reference to `Creature::setStorageValue(unsigned int, std::optional<long>, bool)'
  1628. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x398): undefined reference to `Creature::getStorageValue(unsigned int) const'
  1629. /usr/bin/ld: src/libtfslib.a(unity_0_cxx.cxx.o):(.data.rel.ro._ZTV7Monster[_ZTV7Monster]+0x3e0): undefined reference to `Creature::dropCorpse(Creature*, Creature*, bool, bool)'
  1630. /usr/bin/ld: warning: creating DT_TEXTREL in a PIE
  1631. collect2: error: ld returned 1 exit status
  1632. make[2]: *** [CMakeFiles/tfs.dir/build.make:124: tfs] Error 1
  1633. make[1]: *** [CMakeFiles/Makefile2:104: CMakeFiles/tfs.dir/all] Error 2
  1634. make: *** [Makefile:91: all] Error 2
  1635. ubuntu@vps-1a50b3a5:~/forgottenserver-downgrade/build$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement