Fixed pet inventory NPE.

This commit is contained in:
MobiusDev 2018-02-18 13:41:17 +00:00
parent 78a3dcfba8
commit 76d2a58fe8
5 changed files with 25 additions and 5 deletions

View File

@ -332,9 +332,13 @@ public class L2PetInstance extends L2Summon
*/
@Override
public L2ItemInstance getActiveWeaponInstance()
{
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**
* Returns the pet's currently equipped weapon (if any).

View File

@ -332,9 +332,13 @@ public class L2PetInstance extends L2Summon
*/
@Override
public L2ItemInstance getActiveWeaponInstance()
{
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**
* Returns the pet's currently equipped weapon (if any).

View File

@ -332,9 +332,13 @@ public class L2PetInstance extends L2Summon
*/
@Override
public L2ItemInstance getActiveWeaponInstance()
{
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**
* Returns the pet's currently equipped weapon (if any).

View File

@ -332,9 +332,13 @@ public class L2PetInstance extends L2Summon
*/
@Override
public L2ItemInstance getActiveWeaponInstance()
{
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**
* Returns the pet's currently equipped weapon (if any).

View File

@ -332,9 +332,13 @@ public class L2PetInstance extends L2Summon
*/
@Override
public L2ItemInstance getActiveWeaponInstance()
{
if (getInventory() != null)
{
return getInventory().getItems(item -> (item.getItemLocation() == ItemLocation.PET_EQUIP) && (item.getItem().getBodyPart() == L2Item.SLOT_R_HAND)).stream().findAny().orElse(null);
}
return null;
}
/**
* Returns the pet's currently equipped weapon (if any).