

KAPATEJIb
Members-
Posts
436 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Everything posted by KAPATEJIb
-
works for me on same rev, maybe you have modified core?
-
Crash at startup... 2010-02-18 18:11:36 >> Loaded 120 Instance Template definitions 2010-02-18 18:11:36 2010-02-18 18:11:36 Loading SkillLineAbilityMultiMap Data... 2010-02-18 18:11:36 2010-02-18 18:11:36 >> Loaded 10200 SkillLineAbility MultiMap Data 2010-02-18 18:11:36 Cleaning up instances... Database: YTDB 534 Mods: none Revision: 2010-02-18 18:06:28 9406 66fee05762930fbad71588b7cbd3a67b37cd1c6b Date 18:2:2010. Time 18:11 //===================================================== *** Hardware *** Processor: Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz Number Of Processors: 2 Physical Memory: 2095396 KB (Available: 1210112 KB) Commit Charge Limit: 4194303 KB *** Operation System *** Microsoft Windows Server 2003 Enterprise Edition Service Pack 2 (Version 5.2, Build 3790) //===================================================== Exception code: C0000094 INT_DIVIDE_BY_ZERO Fault address: 008DF35B 01:004DE35B C:\\wow\\mangosd.exe Registers: EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000 ESI:00000000 EDI:00000000 CS:EIP:0023:008DF35B SS:ESP:002B:002DF740 EBP:002DFB04 DS:002B ES:002B FS:0053 GS:002B Flags:00010246 Call stack: Address Frame Function SourceFile 008DF35B 00000000 _alldiv+4B 00703012 00000000 InstanceSaveManager::CleanupInstances+52 006025B8 00000000 World::SetInitialWorldSettings+3C8 0042B523 00000000 Master::Run+113 0042B3E9 00000000 main+3B9 00430F75 00000000 __tmainCRTStartup+10F 7D4E7D2A 00000000 BaseProcessInitPostImport+8D Call stack: Address Frame Function SourceFile 7D61D6C6 00000000 ZwGetContextThread+12 002DE764 00000000 0000:00000000 FF50D845 FFFFFFFF 0000:00000000 Call stack: Address Frame Function SourceFile 7D61D051 00000000 NtWaitForMultipleObjects+15 7D63F988 00000000 RtlSetEnvironmentStrings+9A8 7D4DFE21 00000000 FlsSetValue+136 Call stack: Address Frame Function SourceFile 7D61CCA8 00000000 ZwDelayExecution+15 7D4D14EF 00000000 Sleep+F 00885450 00000000 ACE_Based::Thread::Sleep+30 0088B5F0 00000000 SqlDelayThread::run+20 00885239 00000000 ACE_Based::Thread::ThreadTask+19 00B714D4 00000000 ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74 78543433 00000000 _endthreadex+44 785434C7 00000000 _endthreadex+D8 7D4DFE21 00000000 FlsSetValue+136 Call stack: Address Frame Function SourceFile 7D61CCA8 00000000 ZwDelayExecution+15 7D4D14EF 00000000 Sleep+F 00885450 00000000 ACE_Based::Thread::Sleep+30 0088B5F0 00000000 SqlDelayThread::run+20 00885239 00000000 ACE_Based::Thread::ThreadTask+19 00B714D4 00000000 ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74 78543433 00000000 _endthreadex+44 785434C7 00000000 _endthreadex+D8 7D4DFE21 00000000 FlsSetValue+136 Call stack: Address Frame Function SourceFile 7D61CCA8 00000000 ZwDelayExecution+15 7D4D14EF 00000000 Sleep+F 00885450 00000000 ACE_Based::Thread::Sleep+30 0088B5F0 00000000 SqlDelayThread::run+20 00885239 00000000 ACE_Based::Thread::ThreadTask+19 00B714D4 00000000 ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74 78543433 00000000 _endthreadex+44 785434C7 00000000 _endthreadex+D8 7D4DFE21 00000000 FlsSetValue+136 ======================== Local Variables And Parameters Call stack: Address Frame Function SourceFile 008DF35B 00000000 _alldiv+4B 00703012 00000000 InstanceSaveManager::CleanupInstances+52 Local <user defined> 'this' Local <user defined> 'result' Local <user defined> 'bar' Local <user defined> 'InstanceSet' 006025B8 00000000 World::SetInitialWorldSettings+3C8 Local <user defined> 'this' Local <user defined> 'local' Local <user defined> 'isoDate' punting on symbol curr punting on symbol nextGameEvent punting on symbol realm_zone punting on symbol server_type punting on symbol uStartTime punting on symbol uStartInterval 0042B523 00000000 Master::Run+113 Local <user defined> 'this' Local <user defined> 'freeze_thread' Local <user defined> 'bind_ip' Local <user defined> 'pidfile' Local <user defined> 'rar_thread' Local <user defined> 'world_thread' punting on symbol realCurrTime punting on symbol realPrevTime punting on symbol wsport Local <user defined> 'cliThread' 0042B3E9 00000000 main+3B9 punting on symbol argc Local <user defined> 'argv' punting on symbol c Local <user defined> 'cfg_file' 00430F75 00000000 __tmainCRTStartup+10F punting on symbol nested 7D4E7D2A 00000000 BaseProcessInitPostImport+8D ======================== Global Variables Problem because of Rate.InstanceResetTime = 0.5 is used This a new bug, sometime ago i was used 0.5 as default value for my server and all works ok, but now... i think here is a unexcepted rounding, we need find where and fix :cool:
-
maybe diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 166cbaa..5446a55 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7965,8 +7965,9 @@ Pet* Unit::GetPet() const { if(uint64 pet_guid = GetPetGUID()) { - if(Pet* pet = GetMap()->GetPet(pet_guid)) - return pet; + if(IsInWorld()) + if(Pet* pet = GetMap()->GetPet(pet_guid)) + return pet; sLog.outError("Unit::GetPet: Pet %u not exist.",GUID_LOPART(pet_guid)); const_cast<Unit*>(this)->SetPet(0); ?
-
Like this? diff --git a/src/game/Totem.cpp b/src/game/Totem.cpp index 4b15b26..d70a6c8 100644 --- a/src/game/Totem.cpp +++ b/src/game/Totem.cpp @@ -76,7 +76,9 @@ void Totem::Summon(Unit* owner) switch(m_type) { case TOTEM_PASSIVE: - CastSpell(this, GetSpell(), true); + // Cast more than one spell + for (int i=0; i<MAX_CREATURE_SPELL_DATA_SLOT; ++i) + CastSpell(this, m_spells[i], true); break; case TOTEM_STATUE: CastSpell(GetOwner(), GetSpell(), true);
-
as i understand our problem is in void Spell::EffectSummonObject(uint32 i), we should modify this code // Summon in random point all other units if location present else m_caster->GetClosePoint(x, y, z, DEFAULT_WORLD_OBJECT_SIZE); it's because of gameobject spawned in one step forward before the caster. should be spawned at caster's real position something like this diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index f523c46..7a0ace2 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -6176,7 +6176,16 @@ void Spell::EffectSummonObject(uint32 i) } // Summon in random point all other units if location present else - m_caster->GetClosePoint(x, y, z, DEFAULT_WORLD_OBJECT_SIZE); + { + if(m_spellInfo->Id == 48018) + { + x = m_caster->GetPositionX(); + y = m_caster->GetPositionY(); + z = m_caster->GetPositionZ(); + } + else + m_caster->GetClosePoint(x, y, z, DEFAULT_WORLD_OBJECT_SIZE); + } Map *map = m_caster->GetMap(); if(!pGameObj->Create(sObjectMgr.GenerateLowGuid(HIGHGUID_GAMEOBJECT), go_id, map,
-
[9665][fix] addition to IsNoStackSpellDueToSpell
KAPATEJIb replied to Auntie Mangos's topic in ... acceptedOld
bump, talent still bugged and patch works for 9261 src/game/SpellMgr.cpp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index b45f926..cc13ba4 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -1359,6 +1359,10 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons if(spellInfo_1->SpellIconID == 2606 && spellInfo_2->SpellIconID == 2606) return false; + //Kindred Spirits (allow stack for auras) + if (spellInfo_1->SpellIconID == 3559 && spellInfo_2->SpellIconID == 3559) + return false; + // Brood Affliction: Bronze if( (spellInfo_1->Id == 23170 && spellInfo_2->Id == 23171) || (spellInfo_2->Id == 23170 && spellInfo_1->Id == 23171) ) -
diff --git a/src/game/GameObject.cpp b/src/game/GameObject.cpp index 9ba5cbd..ade0c19 100644 --- a/src/game/GameObject.cpp +++ b/src/game/GameObject.cpp @@ -159,6 +159,13 @@ bool GameObject::Create(uint32 guidlow, uint32 name_id, Map *map, uint32 phaseMa ((InstanceMap*)map)->GetInstanceData()->OnObjectCreate(this); } + if (goinfo->type == GAMEOBJECT_TYPE_TRANSPORT) + { + SetUInt32Value(GAMEOBJECT_LEVEL, goinfo->transport.pause); + if (goinfo->transport.startOpen) + SetGoState(GO_STATE_ACTIVE); + } + return true; } @@ -685,6 +692,15 @@ bool GameObject::IsTransport() const return gInfo->type == GAMEOBJECT_TYPE_TRANSPORT || gInfo->type == GAMEOBJECT_TYPE_MO_TRANSPORT; } +// is Dynamic transport = non-stop Transport +bool GameObject::IsDynTransport() const +{ + // If something is marked as a transport, don't transmit an out of range packet for it. + GameObjectInfo const * gInfo = GetGOInfo(); + if(!gInfo) return false; + return gInfo->type == GAMEOBJECT_TYPE_MO_TRANSPORT || (gInfo->type == GAMEOBJECT_TYPE_TRANSPORT && !gInfo->transport.pause); +} + Unit* GameObject::GetOwner() const { return ObjectAccessor::GetUnit(*this, GetOwnerGUID()); diff --git a/src/game/GameObject.h b/src/game/GameObject.h index d92da00..5c9204b 100644 --- a/src/game/GameObject.h +++ b/src/game/GameObject.h @@ -575,6 +575,7 @@ class MANGOS_DLL_SPEC GameObject : public WorldObject GameObjectInfo const* GetGOInfo() const; bool IsTransport() const; + bool IsDynTransport() const; uint32 GetDBTableGUIDLow() const { return m_DBTableGuid; } diff --git a/src/game/Object.cpp b/src/game/Object.cpp index f5c84d2..120a233 100644 --- a/src/game/Object.cpp +++ b/src/game/Object.cpp @@ -604,7 +604,7 @@ void Object::BuildValuesUpdate(uint8 updatetype, ByteBuffer * data, UpdateMask * bool IsPerCasterAuraState = false; if (updatetype == UPDATETYPE_CREATE_OBJECT || updatetype == UPDATETYPE_CREATE_OBJECT2) { - if (isType(TYPEMASK_GAMEOBJECT) && !((GameObject*)this)->IsTransport()) + if (isType(TYPEMASK_GAMEOBJECT) && !((GameObject*)this)->IsDynTransport()) { if ( ((GameObject*)this)->ActivateToQuest(target) || target->isGameMaster()) IsActivateToQuest = true;
-
this doesn't fix your bug because it's another bug. My patch created to fix _only_ debuff problem
-
bump. It works on latest 3.3.0 revs
-
does this fixed in http://github.com/mangos/mangos/commit/ab7811a4f62b20cf73e6c3993147ca467d683c73 ?
-
[patch]Remove Immunity Effect for Shattering Throw
KAPATEJIb replied to a topic in ... under reviewOld
no, only in test -
no, because patch is incompleted
-
i was already tried, but being scared how it works without LOS for gameobjects, because you can attack other team before arena start through pillars, this a exploit for ranged classes. And second problem in the elevator - he always move (no difference if you set state 0 or 1, elevator always start to move at spawn), i can't make him to stay in one place at arena start pillars also won't open with correct SQL data and code for door open. I think it's impossible to implement Orgrimmar arena for now. yes i can share my work for orgrimmar arena code for orgrimmar arena + dalaran arena(from first post) http://paste2.org/p/594907 incompleted (because i didn't try to add other objects to this arena) db data http://paste2.org/p/594925 use on your own risk! because orgrimmar arena is really unplayable
-
ok, n0n4m3 is just commiter of this patch. maybe some1 have any idea how to implement the waterfalls? maybe implement this as event like events in Alterac Valley? anyway the main problem occurs at arena start - players should be pushed from the tube... players can use this "not implemented feature" as exploit because they can just stay in the start tube and use ranged spells/healing in this safe place
-
doors are working now buffs should also spawn now
-
on current moment i'm trying to create proper DB data to handle doors. Just wait some time
-
Hello, today i was tried to port dalaran servers implementation from Trinity Core 2 to Mangos. Original authors of the code are Spp and mateo0169 I have some problems that i can't fix by self, i hope someone will connect to my work and we finally implement this arena for Mangos Download original _UNCLEANED_ version (in this version i just put in comments all not generic code) Here you can download working version of the patch Core part DB part TODO: add the waterfalls and make them work correct timers and angle/speed of pushing out the spawning sewers move knockback function to player.cpp/h
-
What bug does the patch fix? What features does the patch add? small ppm correction for http://www.wowhead.com/?spell=12322 and ranks. Based on info from http://www.wowwiki.com/Unbridled_Wrath For which repository revision was the patch created? any Is there a thread in the bug report section or at lighthouse? If yes, please add a link to the thread. can't find any Who has been writing this patch? Please include either forum user names or email addresses. Me update spell_proc_event set ppmRate=3 where entry=12322; update spell_proc_event set ppmRate=6 where entry=12999; update spell_proc_event set ppmRate=9 where entry=13000; update spell_proc_event set ppmRate=12 where entry=13001; update spell_proc_event set ppmRate=15 where entry=13002;
-
rev 9101-9102 SD2 1537 YTDB R526 ACID 3.0.1 #0 0x0085d410 in __kernel_vsyscall () No symbol table info available. #1 0x004d8df0 in raise () from /lib/libc.so.6 No symbol table info available. #2 0x004da701 in abort () from /lib/libc.so.6 No symbol table info available. #3 0x0051128b in __libc_message () from /lib/libc.so.6 No symbol table info available. #4 0x005179f8 in malloc_consolidate () from /lib/libc.so.6 No symbol table info available. #5 0x00519ce3 in _int_malloc () from /lib/libc.so.6 No symbol table info available. #6 0x0051bd87 in malloc () from /lib/libc.so.6 No symbol table info available. #7 0x052f5ab7 in operator new () from /usr/lib/libstdc++.so.6 No symbol table info available. #8 0x0813f573 in std::vector<unsigned char, std::allocator<unsigned char> >::reserve (this=0xa7ea2054, __n=4096) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:88 __old_size = 0 __tmp = <value optimized out> #9 0x0841101f in UpdateData (this=0xa7ea2030) at ../../../src/game/../shared/ByteBuffer.h:56 No locals. #10 0x0828bed7 in Object::BuildUpdateDataForPlayer (this=0x149e5570, pl=0x149a3690, update_players=@0xa7ea20d8) at ../../../src/game/Object.cpp:1120 p = {first = {_M_cur = 0xce7d, _M_ht = 0x0}, second = 152} __PRETTY_FUNCTION__ = "void Object::BuildUpdateDataForPlayer(Player*, UpdateDataMapType&)" #11 0x081f1f7e in Item::BuildUpdateData (this=0x149e5570, update_players=@0xa7ea20d8) at ../../../src/game/Item.cpp:1031 pl = (class Player *) 0x0 #12 0x08250d67 in Map::SendObjectUpdates (this=0xafc061a8) at ../../../src/game/Map.cpp:3545 obj = (class Object *) 0x149e5570 update_players = {_M_ht = { _M_node_allocator = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> > >> = {<No data fields>}, <No data fields>}, _M_hash = {<No data fields>}, _M_equals = {<std::binary_function<Player*,Player*,bool>> = {<No data fields>}, <No data fields>}, _M_get_key = {<std::unary_function<std::Pair<Player* const, UpdateData>,Player* const>> = {<No data fields>}, <No data fields>}, _M_buckets = {<std::_Vector_base<__gnu_cxx::_Hashtable_node<std::Pair<Player---Type <return> to continue, or q <return> to quit---return * const, UpdateData> >*,std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*> >> = { _M_impl = {<std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*>> = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*>> = {<No data fields>}, <No data fields>}, _M_start = 0x76b91bf0, _M_finish = 0x76b91ef4, _M_end_of_storage = 0x76b91ef4}}, <No data fields>}, _M_num_elements = 6}} packet = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 2817139316, _wpos = 202, _storage = {<std::_Vector_base<unsigned char,std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0xa7ea20e8 "\\006", _M_finish = 0x8269aba "\\213C\\004\\213\\b\\205-t\\r\\203-\\004\\205-\\211-u-\\215t&", _M_end_of_storage = 0x83a72168 "-\\032T\\b\\t"}}, <No data fields>}}, m_opcode = 141} #13 0x08262a29 in Map::Update (this=0xafc061a8, t_diff=@0xa7ea22b8) at ../../../src/game/Map.cpp:702 updater = {i_timeDiff = 141} __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)" #14 0x08276f95 in MapManager::Update (this=0xaec69968, diff=42) at ../../../src/game/MapManager.cpp:265 iter = {_M_cur = 0xa87a6ee0, _M_ht = 0xaec699b0} #15 0x08420d59 in World::Update (this=0x9cea368, diff=42) at ../../../src/game/World.cpp:1677 autobroadcaston = 0 #16 0x0813378a in WorldRunnable::run (this=0xafd4cb98) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 42 realCurrTime = 4046699309 realPrevTime = <value optimized out> prevSleepTime = 41 #17 0x084ecd9d in ACE_Based::Thread::ThreadTask (param=0xafd4cb98) at ../../../src/shared/Threading.cpp:183 second #0 0x00353ff3 in _int_free () from /lib/libc.so.6 No symbol table info available. #1 0x003549d9 in free () from /lib/libc.so.6 No symbol table info available. #2 0x052f4581 in operator delete () from /usr/lib/libstdc++.so.6 No symbol table info available. #3 0x083e3386 in Unit::RemoveAura (this=0x1058e9b8, i=@0xa829ff74, mode=AURA_REMOVE_BY_DEFAULT) at ../../../src/game/Unit.cpp:4380 Aur = (class Aura *) 0x7feab258 AurSpellInfo = (const SpellEntry *) 0x7feab250 statue = (class Totem *) 0x0 #4 0x083eedef in Unit::_UpdateSpells (this=0x1058e9b8, time=104) at ../../../src/game/Unit.cpp:3227 i = {_M_node = 0xa19c39f8} #5 0x083f1f2f in Unit::Update (this=0x1058e9b8, p_time=104) at ../../../src/game/Unit.cpp:200 No locals. #6 0x0833c15d in Player::Update (this=0x1058e9b8, p_time=104) at ../../../src/game/Player.cpp:1112 now = <value optimized out> pet = <value optimized out> #7 0x08261a06 in Map::Update (this=0x916de0c8, t_diff=@0xa82a22b8) at ../../../src/game/Map.cpp:595 plr = (class Player *) 0x1 updater = {i_timeDiff = 104} __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)" #8 0x082631ae in InstanceMap::Update (this=0x916de0c8, t_diff=@0xa82a22b8) at ../../../src/game/Map.cpp:2489 No locals. #9 0x0848ba06 in MapInstanced::Update (this=0x916cbf50, t=@0xa82a22b8) at ../../../src/game/MapInstanced.cpp:63 i = {_M_cur = 0x916c0b70, _M_ht = 0x916dc0ac} #10 0x08276f95 in MapManager::Update (this=0xae7178e8, diff=14) at ../../../src/game/MapManager.cpp:265 iter = {_M_cur = 0x916c88e8, _M_ht = 0xae717930} #11 0x08420d79 in World::Update (this=0x8828368, diff=14) at ../../../src/game/World.cpp:1677 autobroadcaston = 0 #12 0x0813378a in WorldRunnable::run (this=0xafd03db0) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 14 realCurrTime = 4047889950 realPrevTime = <value optimized out> prevSleepTime = 8 #13 0x084ecdbd in ACE_Based::Thread::ThreadTask (param=0xafd03db0) at ../../../src/shared/Threading.cpp:183 No locals. and again #0 0x00d6f410 in __kernel_vsyscall () No symbol table info available. #1 0x004d8df0 in raise () from /lib/libc.so.6 No symbol table info available. #2 0x004da701 in abort () from /lib/libc.so.6 No symbol table info available. #3 0x0051128b in __libc_message () from /lib/libc.so.6 No symbol table info available. #4 0x005179f8 in malloc_consolidate () from /lib/libc.so.6 No symbol table info available. #5 0x00519ce3 in _int_malloc () from /lib/libc.so.6 No symbol table info available. #6 0x0051bd87 in malloc () from /lib/libc.so.6 No symbol table info available. #7 0x052f5ab7 in operator new () from /usr/lib/libstdc++.so.6 No symbol table info available. #8 0x0826ca7e in std::vector<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*> >::reserve (this=0xa98a208c, __n=193) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:88 __tmp = <value optimized out> #9 0x08250d04 in Map::SendObjectUpdates (this=0xaa87fb70) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hashtable.h:581 update_players = {_M_ht = { _M_node_allocator = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> > >> = {<No data fields>}, <No data fields>}, _M_hash = {<No data fields>}, _M_equals = {<std::binary_function<Player*,Player*,bool>> = {<No data fields>}, <No data fields>}, _M_get_key = {<std::unary_function<std::Pair<Player* const, UpdateData>,Player* const>> = {<No data fields>}, <No data fields>}, _M_buckets = {<std::_Vector_base<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*,std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*> >> = { _M_impl = {<std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*>> = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<Player* const, UpdateData> >*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, _M_num_elements = 0}} packet = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 2844402212, _wpos = 266, _storage = {<std::_Vector_base<unsigned char,std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsi---Type <return> to continue, or q <return> to quit---return gned char>> = {<No data fields>}, <No data fields>}, _M_start = 0xa98a2098 "", _M_finish = 0x8269aba "\\213C\\004\\213\\b\\205-t\\r\\203-\\004\\205-\\211-u-\\215t&", _M_end_of_storage = 0xaa50cd38 "\\b\\033T\\b\\t"}}, <No data fields>}}, m_opcode = 105} #10 0x08262a29 in Map::Update (this=0xaa87fb70, t_diff=@0xa98a22b8) at ../../../src/game/Map.cpp:702 updater = {i_timeDiff = 105} __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)" #11 0x082631ae in InstanceMap::Update (this=0xaa87fb70, t_diff=@0xa98a22b8) at ../../../src/game/Map.cpp:2489 No locals. #12 0x0848ba06 in MapInstanced::Update (this=0xaa963d90, t=@0xa98a22b8) at ../../../src/game/MapInstanced.cpp:63 i = {_M_cur = 0xaa86c4b0, _M_ht = 0xaa973eec} #13 0x08276f95 in MapManager::Update (this=0xaff23058, diff=20) at ../../../src/game/MapManager.cpp:265 iter = {_M_cur = 0xaa6b34b8, _M_ht = 0xaff230a0} #14 0x08420d79 in World::Update (this=0xa58e368, diff=20) at ../../../src/game/World.cpp:1677 autobroadcaston = 0 #15 0x0813378a in WorldRunnable::run (this=0xaa6b1488) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 20
-
works for me with this http://github.com/insider42/mangos/commit/7f5310bdf8bd1cd2f9d6020b391254cb647a12a6
-
Fix for bug with reseting talents with active Combustion aura, maybe for other cases when player cancel aura 11129 and still have 28682 buff. Original author n0n4m3 from Trinity Core diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 5498286..a640c5b 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1376,6 +1376,11 @@ void Aura::HandleAddModifier(bool apply, bool Real) if(m_modifier.m_miscvalue >= MAX_SPELLMOD) return; + if (m_spellProto->Id == 11129 && !apply) + { + m_target->RemoveAurasDueToSpell(28682); + } + if (apply) { // Add custom charges for some mod aura
-
fingers of frost have a problem, it removes charges from non-mage spells, for example hand rocket from engineering to fix it: replace if(!m_IsTriggeredSpell) to if(!m_IsTriggeredSpell && m_spellInfo->SpellFamilyName == SPELLFAMILY_MAGE)
-
What bug does the patch fix? What features does the patch add? added 22 secs cooldown for http://www.wowhead.com/?spell=56342 and ranks For which repository revision was the patch created? any Is there a thread in the bug report section or at lighthouse? If yes, please add a link to the thread. can't find any Who has been writing this patch? Please include either forum user names or email addresses. Me update spell_proc_event set Cooldown=22 where entry in (56342,56343,56344);
Contact Us
To contact us
click here
You can also email us at [email protected]
Privacy Policy | Terms & Conditions

You can also email us at [email protected]
Privacy Policy | Terms & Conditions
Copyright © getMaNGOS. All rights Reserved.
This website is in no way associated with or endorsed by Blizzard Entertainment®
This website is in no way associated with or endorsed by Blizzard Entertainment®