Jump to content

michalpolko

Members
  • Posts

    311
  • Joined

  • Last visited

  • Donations

    0.00 GBP 

Posts posted by michalpolko

  1. Hi.

    Some time ago there was charge movement generator pushed to Your repository and I used it for a while. I remember that it worked well for situations where target was in a place up high with no path to it - the charging unit was stopping below that high place.

    I've just restored that patch and now it does not work this way. Now I can charge through the air to the target position.

    So my question is, what parts of code have changed since that time that now I can charge through the air (up) and could not back then.

  2. /home/MaNGOS/source/src/game/TargetedMovementGenerator.cpp: In member function 'void TargetedMovementGeneratorMedium<T, D>::_setTargetLocation(T&)':
    /home/MaNGOS/source/src/game/TargetedMovementGenerator.cpp:84: error: there are no arguments to 'GetMovementGeneratorType' that depend on a template parameter, so a declaration of 'GetMovementGeneratorType' must be available
    compilation terminated due to -Wfatal-errors.
    make[2]: *** [src/game/CMakeFiles/game.dir/TargetedMovementGenerator.cpp.o] Bł±d 1
    make[2]: *** Oczekiwanie na niezakończone zadania....
    

    compilation error with cmake, in visual studio on win7 goes without errors

  3. Rev. 11261 with a lot of custom fixes and using ScriptDev2 some recent rev.

    WORLD: Recvd CMSG_FORCE_RUN_SPEED_CHANGE_ACK (227, 0xE3) opcode
    WORLD: Recvd CMSG_FORCE_SWIM_SPEED_CHANGE_ACK (231, 0xE7) opcode
    WORLD: Recvd CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK (898, 0x382) opcode
    WORLD: Recvd MSG_MOVE_STOP (183, 0xB7) opcode
    STORAGE_SIZE: 34
    07 09 BD 03 00 00 00 00 | 00 00 2E 6D 14 01 2B F6 
    EE 44 06 BB 4E 44 28 A3 | 1A 42 9B C4 25 3F 27 01 
    00 00 
    Sending SMSG_SPELL_START id=31600
    WORLD: Recvd CMSG_FORCE_RUN_SPEED_CHANGE_ACK (227, 0xE3) opcode
    WORLD: Recvd CMSG_FORCE_SWIM_SPEED_CHANGE_ACK (231, 0xE7) opcode
    WORLD: Recvd CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK (898, 0x382) opcode
    WORLD: Recvd CMSG_FORCE_RUN_SPEED_CHANGE_ACK (227, 0xE3) opcode
    WORLD: Recvd CMSG_FORCE_SWIM_SPEED_CHANGE_ACK (231, 0xE7) opcode
    WORLD: Recvd CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK (898, 0x382) opcode
    WORLD: Recvd CMSG_FORCE_RUN_SPEED_CHANGE_ACK (227, 0xE3) opcode
    WORLD: Recvd CMSG_FORCE_SWIM_SPEED_CHANGE_ACK (231, 0xE7) opcode
    WORLD: Recvd CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK (898, 0x382) opcode
    WORLD: Recvd CMSG_FORCE_RUN_SPEED_CHANGE_ACK (227, 0xE3) opcode
    WORLD: Recvd CMSG_FORCE_SWIM_SPEED_CHANGE_ACK (231, 0xE7) opcode
    WORLD: Recvd CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK (898, 0x382) opcode
    Attempt get value from nonexistent value field: 0 (count: 0) for object typeid: 0 type mask: 0
    mangosd: /home/MaNGOS/source/src/game/Object.h:184: const uint64& Object::GetUInt64Value(uint16) const: Assertion `"index + 1 < m_valuesCount || PrintIndexError( index , false)" && 0' failed.
    /home/MaNGOS/source/src/game/Object.h:184: Error: Assertion in GetUInt64Value failed: index + 1 < m_valuesCount || PrintIndexError( index , false)[New Thread 0x431c7950 (LWP 32728)]
    [Thread 0x431c7950 (LWP 32728) exited]
    [New Thread 0x431c7950 (LWP 32729)]
    [New Thread 0x439c8950 (LWP 32730)]
    [New Thread 0x40a2a950 (LWP 32731)]
    [New Thread 0x441c9950 (LWP 32732)]
    [New Thread 0x449ca950 (LWP 32733)]
    [New Thread 0x451cb950 (LWP 32734)]
    [New Thread 0x459cc950 (LWP 32735)]
    [New Thread 0x461cd950 (LWP 32736)]
    [New Thread 0x469ce950 (LWP 32737)]
    [New Thread 0x471cf950 (LWP 32738)]
    [New Thread 0x479d0950 (LWP 32739)]
    [New Thread 0x481d1950 (LWP 32740)]
    [New Thread 0x489d2950 (LWP 32741)]
    [New Thread 0x491d3950 (LWP 32742)]
    
    Program received signal SIGABRT, Aborted.
    [switching to Thread 0x431c7950 (LWP 32729)]
    0x00007f5e2b832ed5 in raise () from /lib/libc.so.6
    #0  0x00007f5e2b832ed5 in raise () from /lib/libc.so.6
    #1  0x00007f5e2b8343f3 in abort () from /lib/libc.so.6
    #2  0x00007f5e2b82bdc9 in __assert_fail () from /lib/libc.so.6
    #3  0x0000000000881215 in Object::GetUInt64Value (this=0x7f5da8918100, index=0) at /home/MaNGOS/source/src/game/Object.h:184
    #4  0x000000000088124b in Object::GetGuidValue (this=0x7f5da8918100, index=0) at /home/MaNGOS/source/src/game/Object.h:208
    #5  0x0000000000881268 in Object::GetObjectGuid (this=0x7f5da8918100) at /home/MaNGOS/source/src/game/Object.h:136
    #6  0x000000000088127f in Object::GetGUIDLow (this=0x7f5da8918100) at /home/MaNGOS/source/src/game/Object.h:138
    #7  0x0000000000c1c906 in Unit::SendMeleeAttackStop (this=0x9bc8000, victim=0x7f5da8918100)
       at /home/MaNGOS/source/src/game/Unit.cpp:3054
    #8  0x0000000000c1cac7 in Unit::AttackStop (this=0x9bc8000, targetSwitch=false) at /home/MaNGOS/source/src/game/Unit.cpp:6139
    #9  0x0000000000aa6c0e in WorldSession::HandleAttackStopOpcode (this=0x7f5de3b2d600)
       at /home/MaNGOS/source/src/game/CombatHandler.cpp:73
    #10 0x0000000000882c91 in WorldSession::ExecuteOpcode (this=0x7f5de3b2d600, opHandle=@0x126d200, packet=0x7f5dee943940)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:928
    #11 0x0000000000885643 in WorldSession::Update (this=0x7f5de3b2d600, diff=148, updater=@0x431c6f40)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:227
    #12 0x00000000009722d7 in Map::Update (this=0x119fc000, t_diff=@0x7f5dc6772e78) at /home/MaNGOS/source/src/game/Map.cpp:452
    #13 0x0000000000972b77 in DungeonMap::Update (this=0x119fc000, t_diff=@0x7f5dc6772e78)
       at /home/MaNGOS/source/src/game/Map.cpp:1452
    #14 0x0000000000d153e0 in MapUpdateRequest::call (this=0x7f5dc6772e58) at /home/MaNGOS/source/src/game/MapUpdater.cpp:47
    #15 0x0000000000d6a67e in DelayExecutor::svc (this=0x7f5dfd9e0250) at /home/MaNGOS/source/src/shared/DelayExecutor.cpp:60
    #16 0x00007f5e2d8e76d7 in ACE_Task_Base::svc_run (args=<value optimized out>)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Task.cpp:271
    #17 0x00007f5e2d8e8d85 in ACE_Thread_Adapter::invoke (this=0x7f5dfd6d0a00)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Thread_Adapter.cpp:94
    #18 0x00007f5e2bb5afc7 in start_thread () from /lib/libpthread.so.0
    #19 0x00007f5e2b8d064d in clone () from /lib/libc.so.6
    #20 0x0000000000000000 in ?? ()
    

    So m_valuesCount == 0 here (set in constructor of Object and overwritten by inherited classes constructors? so should not happen for Creatures, Players etc?)? Why? Where should I search for the reason of this crash? I would like to report (if really connected to clean core code) and learn how to fix this ;)

  4. 1. Pet always stand on the terrene or ground under water when following hunter who is floating in the water. So it's easy to aggo the mobs under water.  At this time, pet can not attack the target floating in the water near my hunter. So if hunter attack the mobs floating in water near by, pet just stand below and can not find the way to my target and watching me to die.  I think it's bug according to my retail experience. 

    Tried setting InhabitType to ground and water?

  5. OK I fixed this in this way:

    - sLog.outError("Creature (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)", GetGUIDLow(), data->id, GetPositionX(), GetPositionY());
    + sLog.outError("Creature (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)", guidlow, data->id, data->posX, data->posY);
    

    Not loaded creature can't call these functions?

  6. M: 11237

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 0x436f3950 (LWP 8666)]
    0x000000000087ce04 in Object::GetEntry (this=0x7f946b1a4100) at /home/MaNGOS/source/src/game/Object.h:142
    142    /home/MaNGOS/source/src/game/Object.h: No such file or directory.
       in /home/MaNGOS/source/src/game/Object.h
    #0  0x000000000087ce04 in Object::GetEntry (this=0x7f946b1a4100) at /home/MaNGOS/source/src/game/Object.h:142
    #1  0x00000000009b9ba6 in Creature::LoadFromDB (this=0x7f946b1a4100, guidlow=1049904, map=0x1604000)
       at /home/MaNGOS/source/src/game/Creature.cpp:1242
    #2  0x0000000000b609cc in LoadHelper<Creature> (guid_set=@0x7f949d4ee848, cell=@0x436f2500, m=@0x55ae980, count=@0x436f274c, 
       map=0x1604000, grid=@0x55ae950) at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:120
    #3  0x0000000000b5f541 in ObjectGridLoader::Visit (this=0x436f2730, m=@0x55ae980)
       at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:197
    #4  0x0000000000b60b07 in VisitorHelper<ObjectGridLoader, Creature> (v=@0x436f2730, c=@0x55ae980)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:50
    #5  0x0000000000b60b26 in VisitorHelper<ObjectGridLoader, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (
       v=@0x436f2730, c=@0x55ae980) at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:57
    #6  0x0000000000b60d42 in VisitorHelper<ObjectGridLoader, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=@0x436f2730, c=@0x55ae950) at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:58
    #7  0x0000000000b60d69 in VisitorHelper<ObjectGridLoader, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=@0x436f2730, c=@0x55ae950)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:65
    #8  0x0000000000b60d8c in TypeContainerVisitor<ObjectGridLoader, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=0x436f2660, c=@0x55ae950)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:80
    #9  0x0000000000b60dab in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<ObjectGridLoader> (
       this=0x55ae950, visitor=@0x436f2660) at /home/MaNGOS/source/src/framework/GameSystem/Grid.h:80
    #10 0x0000000000b5f9a4 in ObjectGridLoader::Load (this=0x436f2730, grid=@0x55ae950)
       at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:220
    #11 0x0000000000b60eed in GridLoader<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Load<ObjectGridLoader> (this=0x436f26cf, grid=@0x55ae950, loader=@0x436f2730) at /home/MaNGOS/source/src/framework/GameSystem/GridLoader.h:52
    #12 0x0000000000b5fa8e in ObjectGridLoader::LoadN (this=0x436f2730) at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:242
    #13 0x0000000000966dee in Map::EnsureGridLoaded (this=0x1604000, cell=@0x436f28b0)
       at /home/MaNGOS/source/src/game/Map.cpp:272
    #14 0x0000000000967c4e in Map::EnsureGridLoadedAtEnter (this=0x1604000, cell=@0x436f28b0, player=0x7f9475a40000)
       at /home/MaNGOS/source/src/game/Map.cpp:234
    #15 0x00000000009681b2 in Map::PlayerRelocation (this=0x1604000, player=0x7f9475a40000, x=-12467.248, y=208.898224, 
       z=36.2116661, orientation=4.29879761) at /home/MaNGOS/source/src/game/Map.cpp:689
    #16 0x0000000000c1f146 in Unit::SetPosition (this=0x7f9475a40000, x=-12467.248, y=208.898224, z=36.2116661, 
       orientation=4.29879761, teleport=false) at /home/MaNGOS/source/src/game/Unit.cpp:504
    #17 0x0000000000bcea09 in Player::SetPosition (this=0x7f9475a40000, x=-12467.248, y=208.898224, z=36.2116661, 
       orientation=4.29879761, teleport=false) at /home/MaNGOS/source/src/game/Player.cpp:6161
    #18 0x0000000000aaaea6 in WorldSession::HandleMoverRelocation (this=0x7f9478c573c0, movementInfo=@0x436f2c10)
       at /home/MaNGOS/source/src/game/MovementHandler.cpp:1114
    #19 0x0000000000aaf7e4 in WorldSession::HandleMovementOpcodes (this=0x7f9478c573c0, recv_data=@0x7f9478c6d2d0)
       at /home/MaNGOS/source/src/game/MovementHandler.cpp:636
    #20 0x000000000087eb8d in WorldSession::ExecuteOpcode (this=0x7f9478c573c0, opHandle=@0x12598c0, packet=0x7f9478c6d2d0)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:928
    #21 0x000000000088153f in WorldSession::Update (this=0x7f9478c573c0, diff=100, updater=@0x436f2f60)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:227
    #22 0x000000000096deb1 in Map::Update (this=0x1604000, t_diff=@0x7f946b2b60e0) at /home/MaNGOS/source/src/game/Map.cpp:452
    #23 0x0000000000d07dd4 in MapUpdateRequest::call (this=0x7f946b2b60c0) at /home/MaNGOS/source/src/game/MapUpdater.cpp:47
    #24 0x0000000000d5cf76 in DelayExecutor::svc (this=0x7f94798693d0) at /home/MaNGOS/source/src/shared/DelayExecutor.cpp:60
    #25 0x00007f94a94b16d7 in ACE_Task_Base::svc_run (args=<value optimized out>)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Task.cpp:271
    #26 0x00007f94a94b2d85 in ACE_Thread_Adapter::invoke (this=0x7f947952fe20)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Thread_Adapter.cpp:94
    #27 0x00007f94a7725fc7 in start_thread () from /lib/libpthread.so.0
    #28 0x00007f94a749b64d in clone () from /lib/libc.so.6
    #29 0x0000000000000000 in ?? ()
    #0  0x000000000087ce04 in Object::GetEntry (this=0x7f946b1a4100) at /home/MaNGOS/source/src/game/Object.h:142
    

    With my database (UDB 39x) if I go to Grom Gol village, then when some creature is loaded the code is executed and a crash occurs:

       if (!IsPositionValid())
       {
           sLog.outError("Creature (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)", GetGUIDLow(), data->id, GetPositionX(), GetPositionY());
           return false;
       }
    

    either in IsPositionValid() or one of the functions in sLog.outError as parameters.

  7. Still crashing?:

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 0x43249950 (LWP 30826)]
    0x000000000087ce04 in Object::GetEntry (this=0x7f4a1b84a080) at /home/MaNGOS/source/src/game/Object.h:142
    142    /home/MaNGOS/source/src/game/Object.h: No such file or directory.
       in /home/MaNGOS/source/src/game/Object.h
    #0  0x000000000087ce04 in Object::GetEntry (this=0x7f4a1b84a080) at /home/MaNGOS/source/src/game/Object.h:142
    #1  0x00000000009b9ba6 in Creature::LoadFromDB (this=0x7f4a1b84a080, guidlow=1049904, map=0x1604000)
       at /home/MaNGOS/source/src/game/Creature.cpp:1242
    #2  0x0000000000b609cc in LoadHelper<Creature> (guid_set=@0x7f4a58f72848, cell=@0x43248500, m=@0xcea6980, count=@0x4324874c, 
       map=0x1604000, grid=@0xcea6950) at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:120
    #3  0x0000000000b5f541 in ObjectGridLoader::Visit (this=0x43248730, m=@0xcea6980)
       at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:197
    #4  0x0000000000b60b07 in VisitorHelper<ObjectGridLoader, Creature> (v=@0x43248730, c=@0xcea6980)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:50
    #5  0x0000000000b60b26 in VisitorHelper<ObjectGridLoader, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (
       v=@0x43248730, c=@0xcea6980) at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:57
    #6  0x0000000000b60d42 in VisitorHelper<ObjectGridLoader, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=@0x43248730, c=@0xcea6950) at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:58
    #7  0x0000000000b60d69 in VisitorHelper<ObjectGridLoader, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=@0x43248730, c=@0xcea6950)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:65
    #8  0x0000000000b60d8c in TypeContainerVisitor<ObjectGridLoader, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=0x43248660, c=@0xcea6950)
       at /home/MaNGOS/source/src/framework/GameSystem/TypeContainerVisitor.h:80
    #9  0x0000000000b60dab in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<ObjectGridLoader> (
       this=0xcea6950, visitor=@0x43248660) at /home/MaNGOS/source/src/framework/GameSystem/Grid.h:80
    #10 0x0000000000b5f9a4 in ObjectGridLoader::Load (this=0x43248730, grid=@0xcea6950)
       at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:220
    #11 0x0000000000b60eed in GridLoader<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Load<ObjectGridLoader> (this=0x432486cf, grid=@0xcea6950, loader=@0x43248730) at /home/MaNGOS/source/src/framework/GameSystem/GridLoader.h:52
    #12 0x0000000000b5fa8e in ObjectGridLoader::LoadN (this=0x43248730) at /home/MaNGOS/source/src/game/ObjectGridLoader.cpp:242
    #13 0x0000000000966dee in Map::EnsureGridLoaded (this=0x1604000, cell=@0x432488b0)
       at /home/MaNGOS/source/src/game/Map.cpp:272
    #14 0x0000000000967c4e in Map::EnsureGridLoadedAtEnter (this=0x1604000, cell=@0x432488b0, player=0xaacc000)
       at /home/MaNGOS/source/src/game/Map.cpp:234
    #15 0x00000000009681b2 in Map::PlayerRelocation (this=0x1604000, player=0xaacc000, x=-12424.6553, y=532.543762, 
       z=42.5526657, orientation=4.68789673) at /home/MaNGOS/source/src/game/Map.cpp:689
    #16 0x0000000000c1f146 in Unit::SetPosition (this=0xaacc000, x=-12424.6553, y=532.543762, z=42.5526657, 
       orientation=4.68789673, teleport=false) at /home/MaNGOS/source/src/game/Unit.cpp:504
    #17 0x0000000000bcea09 in Player::SetPosition (this=0xaacc000, x=-12424.6553, y=532.543762, z=42.5526657, 
       orientation=4.68789673, teleport=false) at /home/MaNGOS/source/src/game/Player.cpp:6161
    #18 0x0000000000aaaea6 in WorldSession::HandleMoverRelocation (this=0x7f4a3472bac0, movementInfo=@0x43248c10)
       at /home/MaNGOS/source/src/game/MovementHandler.cpp:1114
    #19 0x0000000000aaf7e4 in WorldSession::HandleMovementOpcodes (this=0x7f4a3472bac0, recv_data=@0x7f4a347450c0)
       at /home/MaNGOS/source/src/game/MovementHandler.cpp:636
    #20 0x000000000087eb8d in WorldSession::ExecuteOpcode (this=0x7f4a3472bac0, opHandle=@0x12598c0, packet=0x7f4a347450c0)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:928
    #21 0x000000000088153f in WorldSession::Update (this=0x7f4a3472bac0, diff=100, updater=@0x43248f60)
       at /home/MaNGOS/source/src/game/WorldSession.cpp:227
    #22 0x000000000096deb1 in Map::Update (this=0x1604000, t_diff=@0x7f4a2539ab30) at /home/MaNGOS/source/src/game/Map.cpp:452
    #23 0x0000000000d07dd4 in MapUpdateRequest::call (this=0x7f4a2539ab10) at /home/MaNGOS/source/src/game/MapUpdater.cpp:47
    #24 0x0000000000d5cf76 in DelayExecutor::svc (this=0x7f4a3535d3d0) at /home/MaNGOS/source/src/shared/DelayExecutor.cpp:60
    #25 0x00007f4a650226d7 in ACE_Task_Base::svc_run (args=<value optimized out>)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Task.cpp:271
    #26 0x00007f4a65023d85 in ACE_Thread_Adapter::invoke (this=0x7f4a348bfee0)
       at /home/MaNGOS/source/dep/ACE_wrappers/ace/Thread_Adapter.cpp:94
    #27 0x00007f4a63296fc7 in start_thread () from /lib/libpthread.so.0
    #28 0x00007f4a6300c64d in clone () from /lib/libc.so.6
    #29 0x0000000000000000 in ?? ()
    

    or is this something else?

    It may be connected to this:

    https://github.com/mangos/mangos/commit/9161a5d5271ca7a8d435fa0715dd6470d2dc995f

  8. Rev. 11228

    Example: Cyclone has SPELL_ATTR_EX_UNAFFECTED_BY_SCHOOL_IMMUNE so it shouldn't be breakable by spells giving school immunity, such as Divine Shield or Ice Block.

    From wowwiki:

    Cyclone cannot be broken by abilities such as Divine Shield or Ice Block, but cyclone cannot be cast on players already affected by these types of abilities.

    The commit linked below fixes this mechanic.

    https://github.com/przemratajczak/mangos/commit/44e6da234038b9f2dcfda92fdb2eb692fd4361ec

  9. Fixed proc from Ice/Frost Armor and Frostfire Bolt:

    SQL:

    DELETE FROM `spell_proc_event` WHERE `entry` IN (44543,44545);
    INSERT INTO `spell_proc_event` VALUES
    (44543,0,3,0x021002A0,0x021002A0,0x021002A0,0x1000,0,0,0,0,0,0,0,0,7,0),
    (44545,0,3,0x021002A0,0x021002A0,0x021002A0,0x1000,0,0,0,0,0,0,0,0,15,0);

    add this to Spell::prepareDataForTriggerSystem()

                   // Fingers of Frost triggered by Ice/Frost Armor
                   else if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000000100000))
                       m_canTrigger = true;
    

    sorry it's not in patch format :P

    Proc chance still taken from 1st rank.

    NOTE: If I specify ppm then rank 2 gets the chance from ppm but if I specify procChance then it is taken from rank1, I can't understand this xD

  10. Player being under effect of fear, disorient and other auras causing it to lose movement control, cause the player to fall under map texture when moving on nonflat surfaces. Can this be fixed by mmaps?

×
×
  • 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