Git Product home page Git Product logo

mangos's Introduction


Welcome to the original MaNGOS emu project
(sometimes called getMangos by external sites linking to us)

MaNGOS was formally announced as a public open source project around the 28th August 2005 by theLuda, he remained at the helm until December 2012 when he decided to retire from the emu scene. At this time he handed over the reins to Antz (Billy1arm on github etc.) who has run the project ever since.

During its history several splits occurred (all prior to December 2012) and from these the Trinity Core & Cmangos forks among many others were formed.

Due to legal disagreements, the website URL and icon has changed several times over its history. mangosproject.org, getmangos.com, getmangos.co.uk, its current home is getmangos.eu.

Over the years we have had a selection of Icons: The last one being a copyright violation of a chinese Tv channel !
But have settled on the family of icons designed by UnkleNuke which vary slightly by core/expansion (see the full set HERE).

The original ideals and insistence that MaNGOS remained an open-source educational project continues today.

  • To that end we are very beginner friendly, with many of the team available to help walk users through the initial setup/installation process.
  • Something unique to mangos is that all junior devs are mentored by more experienced devs and are encouraged to talk through any issues they may have.

MaNGOS has a small, but extremely friendly and helpful community managed by MadMax and Antz. Any trolling or unpleasantness is swiftly dealt with !!

  • Our discord/forum motto is "Be nice or Be somewhere else"

Official Website

We welcome anyone who is interested in enjoying older versions of wow or contributing and helping out !


We supports 5 WoW versions: Vanilla, TBC, WOTLK, CATA and MOP (although the CATA and MOP branches are in need of work) written in c++ in many different github repositories.

  • Mangos Zero - For Vanilla World of Warcraft
  • Mangos One - For World of Warcraft: The Burning Crusade
  • Mangos Two - For World of Warcraft: The Wrath of the Lich King
  • Mangos Three - For World of Warcraft: The Cataclysm
  • Mangos Four - For World of Warcraft: Mists of Pandaria

We also have a vb.Net based Emulator called MangosVB for Vanilla, TBC and WOTLK (originally called Spurious before merging under the MaNGOS banner).

  • MangosVB0 - For Vanilla World of Warcraft
  • MangosVB1 - For World of Warcraft: The Burning Crusade
  • MangosVB2 - For World of Warcraft: The Wrath of the Lich King

In addition we now also have a prototype C# project MangosSharp (aka Mangos#) using .Net 5, which is based on the work on mangosVB.

The overall plan is that all three sub-projects Mangos, MangosVB and Mangos# will use the same database across the cores.

  • Core State - The state of all the 9 Cores in one place

We also have a couple of Utility repositories as well

Discord Server

Widget for the Discord API guild

Main Wiki

Bug / Issue Tracker

Installation Guides


Proudly brought to you by:
getMaNGOS

mangos's People

Contributors

alexdereka avatar apoc avatar arrai avatar balrok avatar billy1arm avatar ciphercom avatar dasblub avatar derex avatar domgries avatar failzord avatar hunuza avatar laise avatar ligthguard avatar lordjz avatar lordpsyan avatar lynx3d avatar netcho avatar pasdvn avatar psz avatar rsa avatar salja avatar schmoozerd avatar silverice avatar systemx3n avatar technoir42 avatar tomrus88 avatar triply avatar vermie avatar xfurry avatar zakamurite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mangos's Issues

Quest status

Quest ? and ! some time still not shown under npc which have quests...
Need update objective then it will be shown...

Vmaps Shooting through walls

Good day. Im facing problem when i can shoot through 70% of obstacles. When i do hide under big texture im not allowed to shoot/cast but in majority cases im allowed.
So the thing is that i want to configure vmaps to make them strictier or to calculate vmaps thoroughly. Is there any way?

Errors with mangos.sql

I have some troubles when execute mangos.sql to clear db.

Errors of this type:

[Err] 1136 - Column count doesn't match value count at row 1
[Err] 1100 - Table 'playercreateinfo_spell' was not locked with LOCK TABLES

etc.

Bug

Vladimir stopped entertaining project !!!

MySQL SSL support

Hi, is there any MySQL SSL connection support ?
If not, could it be added to MaNGOS ?

Item_instance

Is not time to get ride of data blob in item_instance table?

CMake build system improvements

Building mangos with CMake has been stable for a while, and produces working builds on several platforms.

As always there is room for improvement!

CMake requirements

CMake has been making quite a few bigger steps with the last releases of the 2.8 series, especially with version 2.8.5 allowing for proper builds with both the free editions of Visual C++ and the professional editions.

Also of interest is the support for the clang C/C++ frontend for LLVM, which provides another compiler suite on which *mangos can be built.

Other improvements e.g. include support for resources using MinGW.

With all those improvements in mind, CMake version 2.8.5 should become the minimum requirement.

Platform support

mangos should be configurable using CMake on at least these operating systems:

  • Windows Vista / Windows 7 (x86 and x64 architecture).
  • Linux 2.6.38 / Linux 3.0.0 (x86 and x86_64 architecture).
  • Mac OS X 10.6 / Mac OS X 10.7 (x86_64).

Compiler support

mangos should be compilable using these compilers:

  • gcc 4.6 and newer.
  • clang(++) 2.9 and newer.
  • Visual C++ 2008 and newer.
  • MinGW 20110306 and newer.

Installer enhancements

In addition the CMake build definition should use native CMake modules where possible, and the custom extensions should be updated to follow identical coding conventions like CMakes' native modules.

This also includes using CMakes' builtin scripting functions to detect git support and get the current git revision, or to create the version / revision file using CMake instead of an executable being built.

Arcane Missiles - mage

Minor issue - this spell as of cata is learnt at level 24, still pops up at level 3 as available.
If you learn it it doesn't ever proc either.

NPCs on transports

This has been an issue forever, so I thought I bring it up again.

Problem: NPCs and pets (hunter, warlock, noncombat) fall off transports as soon as these start moving.

Steps to reproduce: Get a pet, go onto a ship/zeppelin, wait.

Compile Error

Hi,

Scanning dependencies of target mangosscript
[  8%] Building CXX object src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/scripts/outland/coilfang_reservoir/underbog/boss_hungarfen.cpp.o
In file included from /home/wow_sources/mangos/mangos/src/bindings/ScriptDev2/scripts/outland/coilfang_reservoir/underbog/boss_hungarfen.cpp:24:
In file included from /home/wow_sources/mangos/mangos/src/bindings/ScriptDev2/include/precompiled.h:9:
In file included from /home/wow_sources/mangos/mangos/src/bindings/ScriptDev2/include/sc_creature.h:9:
In file included from /home/wow_sources/mangos/mangos/src/game/Creature.h:23:
/home/wow_sources/mangos/mangos/src/game/Unit.h:2030:19: error: cannot initialize a variable of type 'Unit *' with an rvalue of type 'Pet *'
        if (Unit* mini = GetMiniPet())
                  ^      ~~~~~~~~~~~~
/home/wow_sources/mangos/mangos/src/game/Unit.h:2062:24: error: cannot initialize a variable of type 'const Unit *' with an rvalue of type 'Pet *'
        if(Unit const* mini = GetMiniPet())
                       ^      ~~~~~~~~~~~~
2 errors generated.
make[2]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/scripts/outland/coilfang_reservoir/underbog/boss_hungarfen.cpp.o] Erreur 1
make[1]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/all] Erreur 2
make: *** [all] Erreur 2

On Linux wow 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

I have test with GCC and clang

Yours,
Rankenn

locale_quest new fields

Need support for locale new quest_template fields:
PortraitGiverText
PortraitGiverName
PortraitTurnInText
PortraitTurnInName

Compile Error

Heya ,

Compile Error 8 succes 4 failed , i dunno why O.o

db error after last updates

2012-04-10 19:59:17 >> Loaded npc_gossip, table is empty!
2012-04-10 19:59:17 Table gossip_scripts has invalid data_flags 16 in command 0 for script id 29579, skipping.
2012-04-10 19:59:17 Table gossip_scripts has invalid data_flags 16 in command 0 for script id 29579, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10464, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10465, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10466, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10467, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10468, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10469, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10470, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10471, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10472, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 10473, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 16208, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 16206, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddy required in data_flags 1 in command 0 for script id 16209, but no buddy defined, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddyEntry = 10 in command 8 for script id 7519, but this creature_template does not exist, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddyEntry = 10 in command 8 for script id 7520, but this creature_template does not exist, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddyEntry = 10 in command 8 for script id 7521, but this creature_template does not exist, skipping.
2012-04-10 19:59:17 Table gossip_scripts has buddyEntry = 10 in command 8 for script id 7525, but this creature_template does not exist, skipping.
2012-04-10 19:59:17 Table gossip_scripts has invalid data_flags 17 in command 0 for script id 9906, skipping.
2012-04-10 19:59:17 Table gossip_scripts has invalid data_flags 16 in command 0 for script id 1443, skipping.
2012-04-10 19:59:17 Table gossip_scripts has invalid data_flags 16 in command 0 for script id 33, skipping.
2012-04-10 19:59:18 Table gossip_menu for menu 7519, text-id 9118 have script_id 7519 that does not exist in gossip_scripts, ignoring
2012-04-10 19:59:18 Table gossip_menu for menu 7525, text-id 9125 have script_id 7525 that does not exist in gossip_scripts, ignoring
2012-04-10 19:59:18 Table gossip_menu for menu 7521, text-id 9121 have script_id 7521 that does not exist in gossip_scripts, ignoring
2012-04-10 19:59:18 Table gossip_menu for menu 7520, text-id 9119 have script_id 7520 that does not exist in gossip_scripts, ignoring
2012-04-10 19:59:18 Creature (Entry: 17827) has gossip_menu_id = 7525 for nonexistent menu
2012-04-10 19:59:18 Creature (Entry: 17885) has gossip_menu_id = 7521 for nonexistent menu
2012-04-10 19:59:18 Creature (Entry: 17890) has gossip_menu_id = 7519 for nonexistent menu
2012-04-10 19:59:18 Creature (Entry: 17893) has gossip_menu_id = 7520 for nonexistent menu
2012-04-10 19:59:18 Creature (Entry: 17894) has gossip_menu_id = 7525 for nonexistent menu
2012-04-10 19:59:18 Creature (Entry: 20165) has gossip_menu_id = 7525 for nonexistent menu
2012-04-10 19:59:18 Gossip menu option (MenuId: 7520) for nonexistent menu
2012-04-10 19:59:29 Table quest_end_scripts has invalid data_flags 16 in command 0 for script id 411, skipping.
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000321
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000322
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000449
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000450
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000451
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000453
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000454
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000455
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000538
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000612
2012-04-10 19:59:30 Table db_script_string has unused string id 2000000709

VMap errors on Linux

Position in question:
Map: 572, X: 1294, Y: 1665, Z: 39 (top of shortest pillar in ROL arena)

VMap 3.0, exact same files on all test machines.
I am 100% sure that vmaps are enabled and working, properly extracted etc, etc..
Check: GetMap()->GetHeight(GetPositionX(), GetPositionY(), GetPositionZ() + 1.0f, true) from current player. (+1.0f is to compensate any small errors in positioning and get needed surface for max height (flying several y above it also returns same result))

Windows XP (32bit) proper height (~38.6)
Windows 7 (64bit) proper height (~38.6)
Debian 5 (64bit) invalid height (~14 (map height w/o vmaps))
Centos 6 (32bit) invalid height (~14 (map height w/o vmaps))

I will post more as I research more, it could be error in casting rays or loading vmap or any other thing that is there

vmapExtractor4

Some issues:

L:\World of Warcraft 4.3.4>vmapExtractor4.exe
Extract V4.00 2012_08. Beginning work ....
Loaded Data\art.MPQ
Scanned 206509 files, found patch = 0
Loaded Data\expansion1.MPQ
Scanned 219886 files, found patch = 0 -> ¿right?
Loaded Data\expansion2.MPQ
Scanned 240850 files, found patch = 0 -> ¿right?
Loaded Data\expansion3.MPQ
Scanned 249705 files, found patch = 0 -> ¿right?
Loaded Data\world2.MPQ
Scanned 249712 files, found patch = 0
Not found Data\wow-update-13164.MPQ The following files not needed on a clean 4.3.4 download from blizz servers.
Not found Data\wow-update-13205.MPQ
Not found Data\wow-update-13287.MPQ
Not found Data\wow-update-13329.MPQ
Not found Data\wow-update-13596.MPQ
Not found Data\wow-update-13623.MPQ
Not found Data\wow-update-base-13914.MPQ
Not found Data\wow-update-base-14007.MPQ
Not found Data\wow-update-base-14333.MPQ
Not found Data\wow-update-base-14480.MPQ
Not found Data\wow-update-base-14545.MPQ
Not found Data\wow-update-base-15005.MPQ
Not found Data\wow-update-base-15050.MPQ
Loaded Data\wow-update-base-15211.MPQ First wow-update-base for 15595 clean download.
Scanned 14862 files, found patch = 1
Loaded Data\wow-update-base-15354.MPQ
Scanned 14862 files, found patch = 1
Loaded Data\wow-update-base-15595.MPQ
Scanned 14862 files, found patch = 1
Detected and using locale locale: enGB
Read LiquidType.dbc file...Done! (44 LiqTypes loaded)

All .wmo files properly extracters but with .adt files:

Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_55_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_56_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_57_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_58_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_59_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_60_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_61_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_62_obj0.adt, err=2!
Can't open World\Maps\MaelstromDeathwingFight\MaelstromDeathwingFight_63_63_obj0.adt, err=2!
Can't open World\Maps\TolVirArena\TolVirArena.wdt, err=2!

Extract V4.00 2012_08. Work complete. No errors.

RandomMovementGenerator

Just a simple question: In randommovementgenerator.cpp on this line:

float destZ = creature.GetPositionZ(); (Dont know how to explain better)

How come it doesnt calculate Z of vmap height in the xy destination it is going to? Seems like it could be a damn hill or something and then he will fall down undergrounds? Maby this is checked somewhere else, i just found out and thought that it looked dumb

Thanks for any answers =)

Website is down

Well, i dont know where i can contact someone about this so im just going to write this issue here xD

I just want to know, whats up with getmangos.com/community ? Will it ever get back online?

Thanks in advance

  • LilleCarl

SPELL_INTERRUPT combat log event

This event should be under "COMBAT_LOG_EVENT_UNFILTERED" , and it should be triggered when player interrupts NPC's or player's spell, but, as far as I've noticed, there are no such event in combat log at all, so it renders all addons that send the message of successful interrupt unusable.

Dunno if it's a core bug, if this is in wrong section, someone please move it to correct one :)

Thanks.

[bug] Aggro radius when in group

Basically when you are in a group, and a group member aggros a creature, everyone in the same map should get in combat. This is not the case, unless everyone is in aggro radius.
This makes people able to eat/drink while the rest of the raid is fighting, or you can pull one mob from a pack with a hunter + feign death.

Quite an annoying bug, and I have nowhere seen any code that handles a group being in combat. I think it is not yet implemented?

Thanks for reading!

Guilds

Guild system must be upgraded to 4.3.4.15595. All Opcodes not yet supported.

Maintenance Update

It's been four days since the website's maintanence should have finished, and I'm sure users are getting tired of waiting in the dark wondering what's going on.

Has their been a coup d'etat among the developers? Are the members of the core team all in for questioning about Schmoozerd's death?

In all seriousness, sorry for the non-bug report but it's definitely an issue.

Wrong index usage

There is a typo int he commit: 3175561
( [11610] Select proper spell difficulty subtitution. )

This part of the code: (SpellMgr.cpp, Line 4508-4509)

if (spellDiff->spellId[diff])
return sSpellStore.LookupEntry(spellDiff->spellId[difficulty]);

shouldn't be

if (spellDiff->spellId[diff])
return sSpellStore.LookupEntry(spellDiff->spellId[diff]);

TBH, I think this is unnecessary. You can't enter Ulduar in 25man hc, so you can't get 0 as spellid from DBC.
If the map returns, that It's 25 man hc, there should be a 25man hc type of the spell, or it shouldn't be casted.

Creature_Template_Spells

Currently we have spell fields 1 - 8 but Cataclysm data shows that there is now spell fields 1 - 10.

So I suspect we need to add spell fields "spell9" and "spell10" so we can input sniffed 4.x.x data into these fields.

Thanks!

Compile Error - error: ‘GetTalentTreeMasterySpells’ was not declared in this scope

After executing "make":

[ 80%] Built target mangosscript
[ 80%] Building CXX object src/game/CMakeFiles/game.dir/Transports.cpp.o
/home/ubuntu/mangos-server/server/src/game/StatSystem.cpp: In member function ‘void Player::UpdateMasteryAuras()’:
/home/ubuntu/mangos-server/server/src/game/StatSystem.cpp:795:109: error: ‘GetTalentTreeMasterySpells’ was not declared in this scope
[ 81%] Building CXX object src/game/CMakeFiles/game.dir/ItemEnchantmentMgr.cpp.o
make[2]: *** [src/game/CMakeFiles/game.dir/StatSystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2

System: Ubuntu 12.04 LTS 64-bit

BG

Hi, i have question ... Battlegrounds and queqe to battleground is working ?

Packet issue at level 10

When you reach level 10 and some tabs are unlocked:

2012-08-31 03:23:26 ERROR:Attempted to get in ByteBuffer (pos: 4 size: 4) value with size: 1
2012-08-31 03:23:26 ERROR:WorldSession::Update ByteBufferException occured while parsing a packet (opcode: 14356) from client 159.16.243.30, accountid=208150.
2012-08-31 03:29:29 ERROR:WorldSession::Update ByteBufferException occured while parsing a packet (opcode: 14356) from client 87.218.66.54, accountid=850145.

Core Problems

Originally Written from: techsnack @ac-web
Have just tried out the new MANGoS Version and all was going well except for a few things.

I'm sure most of these are known but here is goes anyway.

Talent System doesn't unlock at level 10 like it did in strawberry but I'm guessing it hasn't been migrated yet. Also most of the spell's are broken and for the first time the legendary staff item achievement works but not the item "Retrieving Item Data"

I think what made my day was when attacking the test dummy in Northshire it started to chase me and fight back :-)

Last thing is after using for a while the mangosd.exe unexpectedly crashed. After restarting and logging back in to the same character it stops at about %75 loading and than mangosd.exe crashes. If I make a new character it works fine for a while than dose the same thing. Also the same thing happened in Strawberrycore too while testing that a few weeks ago.

In the log it says just before error:

2012-09-01 03:20:53 ERROR:SESSION: received not handled opcode UNKNOWN (0x731E)
2012-09-01 03:20:53 ERROR:SESSION: received not handled opcode UNKNOWN (0x731E)
2012-09-01 03:20:53 ERROR:SESSION: received not handled opcode UNKNOWN (0x731E)
2012-09-01 03:20:53 ERROR:SESSION: received not handled opcode UNKNOWN (0x2422)
2012-09-01 03:20:57 ERROR:SESSION: received not handled opcode UNKNOWN (0x2422)
2012-09-01 03:20:58 ERROR:SESSION: received not handled opcode UNKNOWN (0x7816)

If you need any more information or log files let me know. Happy to help in some way.
I think that some of them are already fixed. Please write me back if they are. Thank you.

Thanks

Quest Log in Northrend

For some reason that I've yet to track down the quest log fails to update properly for any Northrend (WotLK) quests. The quest log works just fine in Azeroth and Outlands.

To better describe the problem, you can accept quests, progress through them and turn them in, but the Log interface does not update at all, doesn't add the quest, doesn't remove the quest, doesn't show status changes in the quest. The only way that I've found so far to get the quest log to update is to camp out and then come back in, but after the initial population of the log it doesn't update.

Further update: In game map doesn't update with quest waypoints either, acting just like the quest log.

Also, this is running the latest git source with 3.3.5a client.

VMAP system partially broken after 11917 (mmap implement).

Simple may see in Shattrath and in most small dungeon in Outland, for example - smal crypts in Nagrand.
Checked by output of .gps command (see last string - VMAP height).

After reverting to "before mmaps" and install old vmaps - all fine (height in Shattrath == vmap height, in dungeons appears vmap height). Ergo - vmaps broken in mmap implement stage...

Worgen transform

Worgens should not transform to wolf at login into combat while reach some level or end one special quest.
I don't remember that is a quest or which level is needed...

npc Eye of Acherus (28511) again move at a slow speed

so I suggest in ebon_hold.cpp: (forbid him to walk)

if (!m_isActive)
...
m_creature->SetWalk(false);
m_creature->SetSpeedRate(MOVE_RUN, 5.0f);
...

This is necessary after this commit:
[11781] Set walking as a default creature movement mode

[chat] ShowHelpForSubCommand don't print command name

If you type command who need subcommand like ".modify" without any subcommand then help not contain command name.

First in ChatHandler::ExecuteCommand(const char* text) :
We use

C++

ChatCommandSearchResult res = FindCommand(getCommandTable(), text, command, &parentCommand);

This command modify "text" pointer so we cannot use it to point on current command.
But after somme line :

C++

case CHAT_COMMAND_UNKNOWN_SUBCOMMAND:
        {
            SendSysMessage(LANG_NO_SUBCMD);
            ShowHelpForCommand(command->ChildCommands,text);
            SetSentErrorMessage(true);
            break;
        }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.