NPC flight fixes and a minor change to the createIItemStack function.

This commit is contained in:
Luis C.M committed 2022-05-13 23:14:55 -05:00
1 parent 02d225a269
commit 115b66d0c6
4 files changed
+193 -17

No files matched your search

+4 -11
View File
@@ -174,6 +174,9 @@ public class NpcAPI extends AbstractNpcAPI {
}
public IItemStack getIItemStack(ItemStack itemstack) {
if(itemstack == null)
return null;
if (itemstack.getItem() instanceof ItemScripted) {
return new ScriptCustomItem(itemstack);
} else if(itemstack.getItem() instanceof ItemArmor) {
@@ -192,17 +195,7 @@ public class NpcAPI extends AbstractNpcAPI {
if (item == null)
return null;
if (item instanceof ItemScripted) {
return new ScriptCustomItem(new ItemStack(item, size, damage));
} else if(item instanceof ItemArmor) {
return new ScriptItemArmor(new ItemStack(item, size, damage));
} else if(item instanceof ItemBook) {
return new ScriptItemBook(new ItemStack(item, size, damage));
} else if(item instanceof ItemBlock) {
return new ScriptItemBlock(new ItemStack(item, size, damage));
} else {
return new ScriptItemStack(new ItemStack(item, size, damage));
}
return getIItemStack(new ItemStack(item, size, damage));
}
public IWorld getIWorld(WorldServer world) {