message: Fix wrong item pointer deref
diff: @@ -48,9 +48,10 @@ int32_t CNWSCreature__GetWeaponPower(CNWSCreature* thisPtr, CNWSObject* pTarget,
  CNWSItem* pAttackWeapon = nullptr;
  if (bOffhand)
  {
  - auto* pItem = pCombatRound->GetCurrentAttackWeapon(2);
  + if (auto* pItem = pCombatRound->GetCurrentAttackWeapon(2))
  + {
  // Make sure it isn't a ranged weapon or a shield (shouldn't happen)
  - if (auto* pBaseItem = Globals::Rules()->m_pBaseItemArray->GetBaseItem(pAttackWeapon->m_nBaseItem))
  + if (auto* pBaseItem = Globals::Rules()->m_pBaseItemArray->GetBaseItem(pItem->m_nBaseItem))
  {
  if (!pBaseItem->m_nWeaponRanged && pBaseItem->m_nWeaponType && pBaseItem->m_nWeaponWield != 7)
  {
  @@ -58,6 +59,7 @@ int32_t CNWSCreature__GetWeaponPower(CNWSCreature* thisPtr, CNWSObject* pTarget,
  }
  }
  }
  + }
  else
  {
  pAttackWeapon = pCombatRound->GetCurrentAttackWeapon(0);
  