Hello there I don't want to be a bother but I really have a problem here and I don't know how to solve this
I've update my db with IFDB now ICC is spawned great but once your in ICC world.exe crashes.
if not spawn it don't crash at all. :S
I've got a crash dump and this is my results:
Code:
spell.cpp:
---------
/* else if ( GetProto()->NameHash == SPELL_HASH_HUNTER_S_MARK && target && target->HasAurasWithNameHash( SPELL_HASH_HUNTER_S_MARK ) ) //Hunter - Hunter's Mark
{
value = value / 10; //additional stacks only increase value by X
}*/
else if( GetProto()->NameHash == SPELL_HASH_GOUGE ) //gouge
{
if( u_caster != NULL )
value += (uint32)ceilf(u_caster->GetAP() * 0.21f);
}
else if( GetProto()->NameHash == SPELL_HASH_FAN_OF_KNIVES ) // rogue - fan of knives
{
if( u_caster != NULL )
{
---> ItemPrototype * item = p_caster->GetItemInterface()->GetInventoryItem(EQUIPMENT_SLOT_MAINHAND)->GetProto();
if ( item && item->Class == 2 && item->SubClass == 15) // daggers
value = 105;
}
}
Disassembly:
-----------
ItemPrototype * item = p_caster->GetItemInterface()->GetInventoryItem(EQUIPMENT_SLOT_MAINHAND)->GetProto();
004C1EA8 mov edx,dword ptr [esi+64h]
004C1EAB mov ecx,dword ptr [edx+173Ch] <-------------------
004C1EB1 push 0Fh
004C1EB3 call ItemInterface::GetInventoryItem (54A9A0h)
004C1EB8 mov eax,dword ptr [eax+19Ch]
So how is it possible to fix this? :S is it something known about IFDB or is it a change I need to do in the DB?