Jump to content

All Activity

This stream auto-updates

  1. Yesterday
  2. Last week
  3. Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. The link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated.
  4. I can confirm the guide still works as 07/03/2025 ( i just setup a server and managed to log-in)
  5. Great, then thx for letting me know, and also thank you for your time, i will loook into more stuff.
  6. yep, https://wowpedia.fandom.com/wiki/Patch_2.1.0#User_Interface It also looks like it is a clientside check. Did a minor test and couldn't see any packets being sent to the server,
  7. are you certain of that? Do u have a link to said info?
  8. Not in vanilla. It is a TBC feature.
  9. Trying to cast a spell while the target is infront of you should not say "You are mounted" if there is a chance that u can cast spell, i've tried with cone of cold. It should dismount and cast the spell.
  10. Earlier
  11. @Meltie I dont use github but will give it a try and post it there
  12. @NightHunter69 Can you make a PR on GitHub for this fix, instead of posting here? Thanks!
  13. @NightHunter69 Can you make a PR on GitHub for this fix, instead of posting here? Thanks!
  14. Workaround modified unit.cpp and now dismount speed is working if anyone is interested Unit.cpp
  15. Good afternoon/evening/morning for everyone, had to recreate my account, somehow i lost access i've contributed a little bit back then to translations of the language ingame. Feels good to be back!
  16. Temp Fix modified the HandleTrainerBuySpellOpcode function : void WorldSession::HandleTrainerBuySpellOpcode(WorldPacket& recv_data) { ObjectGuid guid; uint32 spellId = 0, TrainerTemplateId = 0; recv_data >> guid >> TrainerTemplateId >> spellId; DEBUG_LOG("WORLD: Received opcode CMSG_TRAINER_BUY_SPELL Trainer: %s, learn spell id is: %u", guid.GetString().c_str(), spellId); Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(guid, UNIT_NPC_FLAG_TRAINER); if (!unit) { DEBUG_LOG("WORLD: HandleTrainerBuySpellOpcode - %s not found or you can't interact with him.", guid.GetString().c_str()); return; } WorldPacket sendData(SMSG_TRAINER_SERVICE, 16); uint32 trainState = 2; if (!unit->IsTrainerOf(_player, true)) trainState = 1; TrainerSpellData const* cSpells = unit->GetTrainerSpells(); TrainerSpellData const* tSpells = unit->GetTrainerTemplateSpells(); if (!cSpells && !tSpells) trainState = 1; TrainerSpell const* trainer_spell = cSpells ? cSpells->Find(spellId) : NULL; if (!trainer_spell && tSpells) trainer_spell = tSpells->Find(spellId); if (!trainer_spell) trainState = 1; uint32 reqLevel = 0; if (!_player->IsSpellFitByClassAndRace(trainer_spell->learnedSpell, &reqLevel)) trainState = 1; reqLevel = trainer_spell->isProvidedReqLevel ? trainer_spell->reqLevel : std::max(reqLevel, trainer_spell->reqLevel); if (_player->GetTrainerSpellState(trainer_spell, reqLevel) != TRAINER_SPELL_GREEN) trainState = 1; uint32 nSpellCost = uint32(floor(trainer_spell->spellCost * _player->GetReputationPriceDiscount(unit))); if (_player->GetMoney() < nSpellCost && trainState > 1) trainState = 0; // Final hard-level check before spell is learned, money is removed, or visuals sent if (_player->getLevel() < reqLevel) { ChatHandler(this).PSendSysMessage("You must be level %u to learn this spell.", reqLevel); sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(1); // 1 = TRAIN_STATE_NOT_LEARNABLE SendPacket(&sendData); return; } if (trainState != 2) { sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(trainState); SendPacket(&sendData); } else { _player->ModifyMoney(-int64(nSpellCost)); // visual effect on trainer WorldPacket data; unit->BuildSendPlayVisualPacket(&data, 0xB3, false); SendPacket(&data); // visual effect on player _player->BuildSendPlayVisualPacket(&data, 0x016A, true); SendPacket(&data); // learn explicitly or cast explicitly if (trainer_spell->IsCastable()) { _player->CastSpell(_player, trainer_spell->spell, true); } else { _player->learnSpell(spellId, false); } sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(trainState); SendPacket(&sendData); } }
  17. Hi, I just started a linux mangos three build a few days ago and I came across this annoying bug (great bug for players!) that you can learn all spells from your class trainer regardless of your level. Everytime you re-opened/talk to trainer you can learn the spell if you have enough money.
  18. __

    Installing OpenSSL

    Any updates on installations? I can't get this to work. OpenSSL is on version 3+ and doesn't seem to work with any of these other 3rd party programs and I can't find a version 1+ download anywhere online.
  19. Mangos is still active and things move on at a fast pace. OpenSSL is now on version 3.x. If you use easybuild, it can download a confirmed working version of OpenSSL for you. Since everyone at Mangos are volunteers, we don't always have the time to keep everything upto date. This is where we need the community to help us out.
  20. Is this product no longer supported? Comments are years old. Installation guides are broken and links dead. With a broken guide and by comments it looks like it has been abandoned for some time then the product is dead for new users wanting to install it following the official guide. OpenSSL is just one example as its a prerequisite on your install guide but those links are dead and EXE installers are no longer available anywhere as only ZIPs are available which means the whole section for this that shows steps using an installer for 1.1.1 serves no purpose. As a pre requisite that is broken then the guide is broken. What is the replacement for Mangos for new installations if this is discontinued? Cheers.
  21. Nurse Diesel

    Installing OpenSSL

    Is this Installation guide no longer supported? The main install guide links to this page to install OpenSSL 1.1.1. The links are dead to download the Windows installer. OpenSSL 1.1.1 Installers (EXE) are non-existent anymore with ZIP files being the only way to get 1.1.1 on your windows P/C. The instructions are for the installer which no one will find, so in reality the whole Mangos install guide is broken as this install is a pre requisite according to the main install instructions. Please update if this is still supported please as it looks like the project has been abandoned for years.
  22. Well, I was successful in building Mangos Two in Visual Studio 2022. After digging through the CMake configuration and banging my head against a nice firm brick wall, I found an inconsistency in .\src\realmd\CMakeLists.txt. "/VersionInfo.h" was appended to ${CMAKE_CURRENT_BINARY_DIR}}. See below. target_include_directories(realmd PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}}/VersionInfo.h ${OPENSSL_INCLUDE_DIR} ) This does not jive with the same configuration line in .\src\mangosd\CMakeLists.txt. So after .\src\realmd\CMakeLists.txt was updated to match .\src\mangosd\CMakeLists.txt... target_include_directories(realmd PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}} ${OPENSSL_INCLUDE_DIR} ) And now the project builds and installs as expected. Good times!
  23. Hello MaNGOS! MaNGOS is a well established and foundational project that I am excited to explore. I have 14 year of a mostly-happy-hacking experience on an ArcEmu branch downloaded in 2011 (4.0-TRUNK, REV. 2873). After many, many years of chasing bugs and test playing by my lonesome, I have decided to leave my comfort zone and engage a community that is friendly and helpful. MaNGOS has been that community for sometime and after reviewing the posts by the leaders of this community, I feel comfortable enough to perhaps find a home here. I have recently become interested in the homebrew MMO server scene again and am excited to see what comes next. Cheers, Xavian
  24. Hello MaNGOS Community, I am excited at the prospect of joining this project, but first I need to ensure I can compile and debug in VS 2022. I'm running into a roadblock that I've been unable to figure out on my own. So, now it's time to ask for help. I am not familiar with CMake on Windows, but everything seems to be working correctly with the exception of on little hiccup: CMake build fails with a single error when "Building RC object src\realmd\CMakeFiles\realmd.dir\__\__\cmake\win\VersionInfo.rc.res": "Cannot open include file: 'VersionInfo.h': No such file or directory". Searching the Git Hub repos of all MaNGOS Core projects does not reveal an include file named "VersionInfo.h". I was guessing that "VersionInfo.h" would be generated somehow during the guild process. But that's just the problem: I'm guessing. Is this include file supposed to be generated during the CMake compile process; perhaps while running "EnsureVersion.cmake"? Any help would be profoundly appreciated and may even earn this team a dedicated and passionate developer. Have a blessed day! Best Regards, Xavian
  25. Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. The link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  26. Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  27. Never mind, bots are only available for mangos zero and one, and I was using mangos three.
  1. Load more activity
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use