Jump to content

KAPATEJIb

Members
  • Posts

    436
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Everything posted by KAPATEJIb

  1. this is strange... i was tried in Orgrimmar too, have same flood 897461 y:21489.873047 z:16.994158 trying to intersect 'Ogrimmar.wmo' 1949 2841 -236.212,-115.504,-32.576 | -73.973,186.099,117.556 | z=-13. 666945, p_z=-13.667599 VMapManager::getAreaInfo(): x:1662.769043 y:-4423.206055 z:16.994158 => x:15403. 897461 y:21489.873047 z:16.994158 trying to intersect 'Ogrimmar.wmo' 1949 2841 -236.212,-115.504,-32.576 | -73.973,186.099,117.556 | z=-13. 666945, p_z=-13.667599 VMapManager::getAreaInfo(): x:1662.769043 y:-4423.206055 z:16.994158 => x:15403. 897461 y:21489.873047 z:16.994158 trying to intersect 'Ogrimmar.wmo' 1949 2841 -236.212,-115.504,-32.576 | -73.973,186.099,117.556 | z=-13. 666945, p_z=-13.667599 VMapManager::getAreaInfo(): x:1662.769043 y:-4423.206055 z:16.994158 => x:15403. 897461 y:21489.873047 z:16.994158 trying to intersect 'Ogrimmar.wmo' 1949 2841 -236.212,-115.504,-32.576 | -73.973,186.099,117.556 | z=-13. 666945, p_z=-13.667599 VMapManager::getAreaInfo(): x:1662.769043 y:-4423.206055 z:16.994158 => x:15403. 897461 y:21489.873047 z:16.994158 trying to intersect 'Ogrimmar.wmo' 1949 2841 -236.212,-115.504,-32.576 | -73.973,186.099,117.556 | z=-13. 666945, p_z=-13.667599 and unmounting not work are you trying patch at windows? This i get at server shutdown VMapManager2: unloading file 'Generallantern02.m2'. VMapManager2: unloading file 'Cavekoboldbucket.m2'. VMapManager2: unloading file 'Innbarrel.m2'. VMapManager2: unloading file 'Rowboat01.m2'. VMapManager2: unloading file 'Elwynntreecanopy01.m2'. VMapManager2: unloading file 'Redridgefallentree02.m2'. VMapManager2: unloading file 'Elwynnwoodpost01.m2'. VMapManager2: unloading file 'Elwynnpine01.m2'. VMapManager2: unloading file 'Elwynntreestump01.m2'. VMapManager2: unloading file 'Elwynnwoodfence01.m2'. VMapManager2: unloading file 'Abbeygate01.wmo'. VMapManager2: unloading file 'Farm.wmo'. VMapManager2: unloading file 'Wallpiece01.wmo'. VMapManager2: unloading file 'Wallpost01.wmo'. Error reading ModelSpawn! VMapManager2: unloading file 'Elwynntreecanopy02.m2'. VMapManager2: unloading file 'Elwynntreecanopy04.m2'. VMapManager2: unloading file 'Redridgefallentree03.m2'. VMapManager2: unloading file 'Redridgefallentree01.m2'. VMapManager2: unloading file 'Canopylesstree01.m2'. VMapManager2: unloading file 'Elwynntreemid01.m2'. VMapManager2: unloading file 'Deadminecargoboxes.m2'. VMapManager2: unloading file 'Ballista.m2'. VMapManager2: unloading file 'Elwynntreecanopy03.m2'. VMapManager2: unloading file 'Stormwind.wmo'. Error reading ModelSpawn! VMapManager2: unloading file 'Jarorc06.m2'. VMapManager2: unloading file 'Bucket.m2'. VMapManager2: unloading file 'Orcsword03.m2'. VMapManager2: unloading file 'Orccrate10.m2'. VMapManager2: unloading file 'Jarorc01.m2'. VMapManager2: unloading file 'Orccrate06.m2'. VMapManager2: unloading file 'Orccrate07.m2'. VMapManager2: unloading file 'Orcshield01.m2'. VMapManager2: unloading file 'Westfallwagon01.m2'. VMapManager2: unloading file 'Firewoodpile03.m2'. VMapManager2: unloading file 'Animalcage01.m2'. VMapManager2: unloading file 'Orcbrazier_Lightpostbarrens.m VMapManager2: unloading file 'Blastedlandsrock01.m2'. VMapManager2: unloading file 'Cauldronempty.m2'. VMapManager2: unloading file 'Goblintent06.m2'. VMapManager2: unloading file 'Badlandspalmtree01.m2'. VMapManager2: unloading file 'Durotarcliffrock07.m2'. VMapManager2: unloading file 'Wetlandswagon03.m2'. VMapManager2: unloading file 'Wetlandswagon01.m2'. VMapManager2: unloading file 'Durotarcliffrock08.m2'. VMapManager2: unloading file 'Wetlandswagon02.m2'. VMapManager2: unloading file 'Md_Warmcave_Medium.wmo'. VMapManager2: unloading file 'Md_Warmcavetunnel01.wmo'. Error reading ModelSpawn! VMapManager2: unloading file 'Durotarcliffrock06.m2'. VMapManager2: unloading file 'Durotarcliffrock01.m2'. VMapManager2: unloading file 'Durotarcliffrock05.m2'. VMapManager2: unloading file 'Durotarcliffrock04.m2'. VMapManager2: unloading file 'Durotarrock05.m2'. VMapManager2: unloading file 'Durotarrock06.m2'. VMapManager2: unloading file 'Stonetalonharpysnest02.m2'. VMapManager2: unloading file 'Stonetalonharpysnest01.m2'. VMapManager2: unloading file 'Kalidarnest01.m2'. VMapManager2: unloading file 'Kodoegg01.m2'. VMapManager2: unloading file 'Dragonegg01.m2'. VMapManager2: unloading file 'Kodoegg02.m2'. VMapManager2: unloading file 'Badlandscactus_2.m2'. VMapManager2: unloading file 'Badlandscactus_3.m2'. VMapManager2: unloading file 'Badlandscactus_8.m2'. VMapManager2: unloading file 'Badlandscactus_4.m2'. VMapManager2: unloading file 'Badlandscactus_9.m2'. VMapManager2: unloading file 'Badlandscactus_5.m2'. VMapManager2: unloading file 'Badlandscactus_10.m2'. VMapManager2: unloading file 'Feedtroph01.m2'. VMapManager2: unloading file 'Orccrate01.m2'. VMapManager2: unloading file 'Jarorc04.m2'. VMapManager2: unloading file 'Orctable01.m2'. VMapManager2: unloading file 'Orctoolrackburningsteppes.m2' VMapManager2: unloading file 'Jarorc03.m2'. VMapManager2: unloading file 'Jarorc05.m2'. VMapManager2: unloading file 'Orcbarrel01.m2'. VMapManager2: unloading file 'Taurensack03.m2'. VMapManager2: unloading file 'Orccrate02.m2'. VMapManager2: unloading file 'Durotarpalm02.m2'. VMapManager2: unloading file 'Badlandspalmtree02.m2'. VMapManager2: unloading file 'Durotartree04.m2'. VMapManager2: unloading file 'Durotarpalm01.m2'. VMapManager2: unloading file 'Durotarpalm03.m2'. VMapManager2: unloading file 'Orccrate03.m2'. VMapManager2: unloading file 'Goblintent07.m2'. VMapManager2: unloading file 'Smallbasket01.m2'. VMapManager2: unloading file 'Flatbasket01.m2'. VMapManager2: unloading file 'Orccrate08.m2'. VMapManager2: unloading file 'Orccrate09.m2'. VMapManager2: unloading file 'Durotarrock04.m2'. VMapManager2: unloading file 'Durotarrock03.m2'. VMapManager2: unloading file 'Orcspear03.m2'. VMapManager2: unloading file 'Trolldungeonpottery03.m2'. VMapManager2: unloading file 'Taurensack01.m2'. VMapManager2: unloading file 'Orcspear01.m2'. VMapManager2: unloading file 'Trolldungeonpottery01.m2'. VMapManager2: unloading file 'Orcsword02.m2'. VMapManager2: unloading file 'Mummytroll01.m2'. VMapManager2: unloading file 'Taurenbowl09.m2'. VMapManager2: unloading file 'Taurenbowl03.m2'. VMapManager2: unloading file 'Trollskullpile.m2'. VMapManager2: unloading file 'Orcshield02.m2'. VMapManager2: unloading file 'Orcshield03.m2'. VMapManager2: unloading file 'Durotarbush04.m2'. VMapManager2: unloading file 'Orcspear02.m2'. VMapManager2: unloading file 'Redridgerock03.m2'. VMapManager2: unloading file 'Durotarbush03.m2'. VMapManager2: unloading file 'Taurensack02.m2'. VMapManager2: unloading file 'Redridgerock01.m2'. VMapManager2: unloading file 'Redridgerock02.m2'. VMapManager2: unloading file 'Jarorc02.m2'. VMapManager2: unloading file 'Badlandscactus_1.m2'. VMapManager2: unloading file 'Generaltorch01.m2'. VMapManager2: unloading file 'Orcbrazierstreetlamp.m2'. VMapManager2: unloading file 'Orcsignpost03.m2'. VMapManager2: unloading file 'Orcfence.m2'. VMapManager2: unloading file 'Orcfencepost.m2'. VMapManager2: unloading file 'Durotarrock07.m2'. VMapManager2: unloading file 'Durotarrock08.m2'. VMapManager2: unloading file 'Hordebanner02.m2'. VMapManager2: unloading file 'Barrenstree04.m2'. VMapManager2: unloading file 'Mediumbrazier01.m2'. VMapManager2: unloading file 'Durotartree05.m2'. VMapManager2: unloading file 'Md_Warmcave.wmo'. VMapManager2: unloading file 'Orchut.wmo'. VMapManager2: unloading file 'Orczeppelinhouse_Durotar01.wm Error reading ModelSpawn! VMapManager2: unloading file 'Durotartree03.m2'. VMapManager2: unloading file 'Ogrimmar.wmo'. Error reading ModelSpawn! Halting process...
  2. also better to get rid of things like that when loglevel=0 2623 2A41 -233.319,-117.438,-28.319 | -23.643,117.981, 43.542 | z=-7.0 03755, p_z=-7.003662 VMapManager::getAreaInfo(): x:-8836.264648 y:639.547913 z:94.953362 => x:25902.9 31641 y:16427.119141 z:94.953362 trying to intersect 'Stormwind.wmo' 2623 2A41 -233.319,-117.438,-28.319 | -23.643,117.981, 43.542 | z=-7.0 03755, p_z=-7.003662 VMapManager::getAreaInfo(): x:-8836.264648 y:639.547913 z:94.953362 => x:25902.9 31641 y:16427.119141 z:94.953362 trying to intersect 'Stormwind.wmo' 2623 2A41 -233.319,-117.438,-28.319 | -23.643,117.981, 43.542 | z=-7.0 03755, p_z=-7.003662 VMapManager::getAreaInfo(): x:-8836.264648 y:639.547913 z:94.953362 => x:25902.9 31641 y:16427.119141 z:94.953362 trying to intersect 'Stormwind.wmo' 2623 2A41 -233.319,-117.438,-28.319 | -23.643,117.981, 43.542 | z=-7.0 03755, p_z=-7.003662 VMapManager::getAreaInfo(): x:-8836.264648 y:639.547913 z:94.953362 => x:25902.9 31641 y:16427.119141 z:94.953362 trying to intersect 'Stormwind.wmo' 2623 2A41 -233.319,-117.438,-28.319 | -23.643,117.981, 43.542 | z=-7.0 03755, p_z=-7.003662 and this flood doesn't stop even if i stay at one place. is there a way to fix Dalaran and Orgrimmar fishing? As i remember it not works in clean mangos because need to read additional VMO data, but now we has this data... this not works for me, i still can enter in the houses of stormwind but doesn't get dismount
  3. he means you are doing git clone from wrong repo, just replace Lynx3d to faramir118 in your link here my compiled extractor (in VS2008) for those who can't compile by self or just lazy http://filekeeper.org/download/insider/vmaps_rewrite/333_vmaps_rewrite_extractor.7z extracted vmaps http://filekeeper.org/download/insider/vmaps_rewrite/333_vmaps_rewrite.zip
  4. i was compiled all in VS 2008 as Faramir118 said in his guide and have Vmap folder with 8885 files for 548 MB (575*348*528 bytes). It is ok? Going to test it in game ^^ for hint: your compiled extractor in VS2010 (that placed in folder "vmap_extract_assembler_bin") will not start on most systems because required some libs from compilator, i was already tried to find them in the internet, but that what i find is not working anyway i was compiled my own in VS2008 and it works.
  5. EDIT: okay, i find where the problem. This not related to your patch :rolleyes: will test your patch at windows server soon
  6. spell doesn't proc on 9788
  7. another update, now autoattack (and mob attack) will be parried from behind too.
  8. it (Win7) doesn't give so much info as on Windows XP Maybe somewhere translation typo's because i just translated from Russian to English
  9. I have same problem at Windows 7. As I understand I can extract vmaps in Linux and use these files for windows server with this patch, it will work?
  10. spell shouldn't check if object is in LOS. http://www.wowwiki.com/Demonic_Circle
  11. anyway this is just a hack as Vladimir said. m_target can't be NULL without bug. PeriodicTick also not called for player that not in world, so there is no need to check IsInWorld. We need to find a source of problem "why it happens", not workarounds
  12. now all works. Patch updated
  13. i think your crash dump can't say anything, anyway by fast looking into the code i find one thing, we didn't check if target is in world src/game/SpellAuras.cpp | 57 ++++++++++++++++++---------------------------- 1 files changed, 22 insertions(+), 35 deletions(-) diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 59b037f..d9af2ae 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -7284,13 +7284,32 @@ void Aura::PeriodicTick() { switch(m_modifier.m_auraname) { + // don't do anything to target that isn't in world or dead, possible death persistent effects case SPELL_AURA_PERIODIC_DAMAGE: case SPELL_AURA_PERIODIC_DAMAGE_PERCENT: - { - // don't damage target if not alive, possible death persistent effects - if (!m_target->isAlive()) + case SPELL_AURA_PERIODIC_LEECH: + case SPELL_AURA_PERIODIC_HEALTH_FUNNEL: + case SPELL_AURA_PERIODIC_HEAL: + case SPELL_AURA_OBS_MOD_HEALTH: + case SPELL_AURA_PERIODIC_MANA_LEECH: + case SPELL_AURA_POWER_BURN_MANA: + case SPELL_AURA_PERIODIC_ENERGIZE: + case SPELL_AURA_OBS_MOD_MANA: + case SPELL_AURA_POWER_BURN_MANA: + case SPELL_AURA_MOD_REGEN: + case SPELL_AURA_MOD_POWER_REGEN: + if (!m_target->IsInWorld() || !m_target->isAlive()) return; + break; + default: + break; + } + switch(m_modifier.m_auraname) + { + case SPELL_AURA_PERIODIC_DAMAGE: + case SPELL_AURA_PERIODIC_DAMAGE_PERCENT: + { Unit *pCaster = GetCaster(); if(!pCaster) return; @@ -7427,10 +7446,6 @@ void Aura::PeriodicTick() case SPELL_AURA_PERIODIC_LEECH: case SPELL_AURA_PERIODIC_HEALTH_FUNNEL: { - // don't damage target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - Unit *pCaster = GetCaster(); if(!pCaster) return; @@ -7516,10 +7531,6 @@ void Aura::PeriodicTick() case SPELL_AURA_PERIODIC_HEAL: case SPELL_AURA_OBS_MOD_HEALTH: { - // don't heal target if not alive, mostly death persistent effects from items - if (!m_target->isAlive()) - return; - Unit *pCaster = GetCaster(); if(!pCaster) return; @@ -7618,10 +7629,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_PERIODIC_MANA_LEECH: { - // don't damage target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - if(m_modifier.m_miscvalue < 0 || m_modifier.m_miscvalue >= MAX_POWERS) return; @@ -7695,10 +7702,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_PERIODIC_ENERGIZE: { - // don't energize target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - // ignore non positive values (can be result apply spellmods to aura damage uint32 pdamage = m_modifier.m_amount > 0 ? m_modifier.m_amount : 0; @@ -7724,10 +7727,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_OBS_MOD_MANA: { - // don't energize target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - // ignore non positive values (can be result apply spellmods to aura damage uint32 amount = m_modifier.m_amount > 0 ? m_modifier.m_amount : 0; @@ -7750,10 +7749,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_POWER_BURN_MANA: { - // don't mana burn target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - Unit *pCaster = GetCaster(); if(!pCaster) return; @@ -7800,10 +7795,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_MOD_REGEN: { - // don't heal target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - int32 gain = m_target->ModifyHealth(m_modifier.m_amount); if (Unit *caster = GetCaster()) m_target->getHostileRefManager().threatAssist(caster, float(gain) * 0.5f, GetSpellProto()); @@ -7811,10 +7802,6 @@ void Aura::PeriodicTick() } case SPELL_AURA_MOD_POWER_REGEN: { - // don't energize target if not alive, possible death persistent effects - if (!m_target->isAlive()) - return; - Powers pt = m_target->getPowerType(); if(int32(pt) != m_modifier.m_miscvalue) return;
  14. this means you haven't enough memory.
  15. Core: Rev 9759 System: CentOS 5.3 DB: YTDB 543 Mods: own fork of mangos #0 std::_Rb_tree<unsigned int, std::Pair<unsigned int const, SpellCooldown>, std::_Select1st<std::Pair<unsigned int const, SpellCooldown> >, std::less<unsigned int>, std::allocator<std::Pair<unsigned int const, SpellCooldown> > >::lower_bound (this=0x8be02c84, __k=@0x9fbf8eb4) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:1371 1371 if (!_M_impl._M_key_compare(_S_key(__x), __k)) (gdb) bt full #0 std::_Rb_tree<unsigned int, std::Pair<unsigned int const, SpellCooldown>, std::_Select1st<std::Pair<unsigned int const, SpellCooldown> >, std::less<unsigned int>, std::allocator<std::Pair<unsigned int const, SpellCooldown> > >::lower_bound (this=0x8be02c84, __k=@0x9fbf8eb4) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:1371 __x = ( class std::_Rb_tree_node<std::Pair<const unsigned int, SpellCooldown> > *) 0x1 __y = ( class std::_Rb_tree_node<std::Pair<const unsigned int, SpellCooldown> > *) 0xdf2c2d8 #1 0x0830102d in Player::AddSpellCooldown (this=0x8be01838, spellid=33534, itemid=0, end_time=1271753530) at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_map.h:576 No locals. #2 0x08305998 in Player::AddSpellAndCategoryCooldowns (this=0x8be01838, spellInfo=0xb09f8038, itemId=0, spell=0xd9dc708, infinityCooldown=false) at ../../../src/game/Player.cpp:18699 cat = 19 rec = 0 catrec = 15000 curTime = <value optimized out> catrecTime = 1271753530 recTime = <value optimized out> #3 0x083a261c in Spell::SendSpellCooldown (this=0xd9dc708) at ../../../src/game/Spell.cpp:2877 No locals. #4 0x083b8a00 in Spell::cast (this=0xd9dc708, skipCheck=false) at ../../../src/game/Spell.cpp:2683 castResult = <value optimized out> #5 0x083b9027 in Spell::update (this=0xd9dc708, difftime=146) at ../../../src/game/Spell.cpp:2917 No locals. #6 0x083b9679 in SpellEvent::Execute (this=0x10f79310, e_time=3925544, p_time=146) at ../../../src/game/Spell.cpp:6174 No locals. #7 0x085304ed in EventProcessor::Update (this=0x8be018f8, p_time=146) at ../../../src/framework/Utilities/EventProcessor.cpp:47 Event = (BasicEvent *) 0x10f79310 #8 0x08422cb5 in Unit::Update (this=0x8be01838, p_time=146) at ../../../src/game/Unit.cpp:292 No locals. #9 0x0835e93d in Player::Update (this=0x8be01838, p_time=146) at ../../../src/game/Player.cpp:1122 now = <value optimized out> pet = <value optimized out> #10 0x0827c3ad in Map::Update (this=0xa3a4fdb8, t_diff=@0x9fbfe2b8) at ../../../src/game/Map.cpp:593 plr = (class Player *) 0xdf2c2d8 updater = {i_timeDiff = 146} __FUNCTION__ = "Update" __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)" #11 0x0828f245 in MapManager::Update (this=0xa4a04318, diff=49) at ../../../src/game/MapManager.cpp:262 iter = {_M_cur = 0xa45be900, _M_ht = 0xa4a04360} #12 0x08446aa5 in World::Update (this=0x9a2d150, diff=49) at ../../../src/game/World.cpp:1441 autobroadcaston = 0 #13 0x0813d4aa in WorldRunnable::run (this=0xa3363c0) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 49 realCurrTime = 443195656 realPrevTime = <value optimized out> prevSleepTime = 46 #14 0x08514a0d in ACE_Based::Thread::ThreadTask (param=0xa3363c0) at ../../../src/shared/Threading.cpp:187 No locals. #15 0x001fc0d7 in ACE_OS_Thread_Adapter::invoke () from /usr/local/mangos/lib/libACE-5.6.6.so No symbol table info available. #16 0x001a8601 in ace_thread_adapter () from /usr/local/mangos/lib/libACE-5.6.6.so No symbol table info available. #17 0x0062c73b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #18 0x00581cfe in clone () from /lib/libc.so.6 No symbol table info available.
  16. insert ignore into playercreateinfo_spell values (1,9,75445,'Demonic Immolate'), (2,9,75445,'Demonic Immolate'), (5,9,75445,'Demonic Immolate'), (7,9,75445,'Demonic Immolate'), (10,9,75445,'Demonic Immolate'); insert ignore into playercreateinfo_spell values (2,7,75461,'Flame Shock Passive'), (6,7,75461,'Flame Shock Passive'), (8,7,75461,'Flame Shock Passive'), (11,7,75461,'Flame Shock Passive');
  17. http://paste2.org/p/776750 + http://paste2.org/p/776749 now you just need to fill this field. maybe something like this... but there is no check if instance required 80 level update creature_onkill_reputation set ChampioningAura=57818 where RewOnKillRepFaction1=1037 or RewOnKillRepFaction2=1052;
  18. bump, still works
  19. small remark: spell should remove immunity effect OR cause damage with debuff. replace AddPrecastSpell(64380); to AddTriggeredSpell(64380); anyway implementation is wrong, spell shouldn't show message at client "Immuned"
  20. Heroic presence shouldn't be showed in caster's buffs because you can just cancel passive aura by right-click.
  21. Just small rewrite+update for new revs http://github.com/insider42/mangos/commit/9e313d6ee2bfd8f6ba1b2e24319eb3579edd499b warrior part works ok, but mage part has one bug - frost of fingers aura (44544) just doesn't appear in buffs, but it works
  22. for 9688 http://paste2.org/p/761466 or http://github.com/insider42/mangos/commit/b5aa2a036aee9ecf8f4310f90aed93e56881d6e7
  23. Core: Rev 9664 System: CentOS 5.3 DB: YTDB 540 Mods: own fork of mangos, with dual spec Gossip patch (dual spec working at my test server) #0 0x0835518b in Player::ActivateSpec (this=0x2426f948, specNum=0 '\\0') at ../../../src/game/Player.cpp:21633 21633 if (talent.m_talentEntry->RankID[r]) (gdb) bt full #0 0x0835518b in Player::ActivateSpec (this=0x2426f948, specNum=0 '\\0') at ../../../src/game/Player.cpp:21633 specIter = {_M_cur = 0x9eb75da8, _M_ht = 0x24270d50} tempSpec = {_M_ht = { _M_node_allocator = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<const unsigned int, PlayerTalent> > >> = {<No data fields>}, <No data fields>}, _M_hash = {<No data fields>}, _M_equals = {<std::binary_function<unsigned int,unsigned int,bool>> = {<No data fields>}, <No data fields>}, _M_get_key = {<std::unary_function<std::Pair<const unsigned int, PlayerTalent>,const unsigned int>> = {<No data fields>}, <No data fields>}, _M_buckets = {<std::_Vector_base<__gnu_cxx::_Hashtable_node<std::Pair<const unsigned int, PlayerTalent> >*,std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<const unsigned int, PlayerTalent> >*> >> = { _M_impl = {<std::allocator<__gnu_cxx::_Hashtable_node<std::Pair<const unsigned int, PlayerTalent> >*>> = {<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::Pair<const unsigned int, PlayerTalent> >*>> = {<No data fields>}, <No data fields>}, _M_start = 0x97179cf8, _M_finish = 0x97179ffc, _M_end_of_storage = 0x97179ffc}}, <No data fields>}, _M_num_elements = 26}} currentActionButtonList = <value optimized out> #1 0x083a35fe in Spell::DoSpellHitOnUnit (this=0x9715aee0, unit=0x2426f948, effectMask=1) at ../../../src/game/Spell.cpp:1146 effectNumber = 0 realCaster = (class Unit *) 0x2426f948 #2 0x083acfbe in Spell::DoAllEffectOnTarget (this=0x9715aee0, target=0x98805720) at ../../../src/game/Spell.cpp:942 mask = 0 unit = (class Unit *) 0x2426f948 real_caster = (class Unit *) 0x2426f948 caster = (class Unit *) 0x2426f948 missInfo = <value optimized out> procAttacker = 65536 procVictim = 131072 procEx = <value optimized out> #3 0x083af4ff in Spell::handle_immediate (this=0x9715aee0) at ../../../src/game/Spell.cpp:2760 No locals. #4 0x083af94b in Spell::cast (this=0x9715aee0, skipCheck=false) at ../../../src/game/Spell.cpp:2733 castResult = <value optimized out> #5 0x083b0f67 in Spell::update (this=0x9715aee0, difftime=149) at ../../../src/game/Spell.cpp:2943 No locals. #6 0x083b15d9 in SpellEvent::Execute (this=0x988050b8, e_time=251694, p_time=149) at ../../../src/game/Spell.cpp:6189 No locals. #7 0x0852b6fd in EventProcessor::Update (this=0x2426fa08, p_time=149) at ../../../src/framework/Utilities/EventProcessor.cpp:47 Event = (BasicEvent *) 0x988050b8 #8 0x08421765 in Unit::Update (this=0x2426f948, p_time=149) at ../../../src/game/Unit.cpp:292 No locals. #9 0x0835ecbd in Player::Update (this=0x2426f948, p_time=149) at ../../../src/game/Player.cpp:1110 now = <value optimized out> pet = <value optimized out>
  24. it isn't related to my patch, because your cases happens on target at aura apply, but my patch remove stealth on caster at spell cast. for mass dispel case, maybe related to // some spells have effect value = 0 and all from its by meaning expect 1 if(!damage) damage = 1; in spelleffects.cpp
×
×
  • 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