for(StartItem i : template.getStartItems())
{
ItemInstance item = ItemFunctions.createItem(i.getId());
long count = i.getCount();
if(item.isStackable())
{
item.setCount(count);
item.setEnchantLevel(i.getEnchantLevel());
newChar.getInventory().addItem(item);
}
else
{
for(long n = 0; n < count; n++)
{
item = ItemFunctions.createItem(i.getId());
item.setEnchantLevel(i.getEnchantLevel());
newChar.getInventory().addItem(item);
}
if(item.isEquipable() && i.isEquiped())
newChar.getInventory().equipItem(item);
}
if(item.getItemId() == 5588) // tutorial book
newChar.getShortCutComponent().registerShortCut(new ShortCut(11, 0, ShortCut.TYPE_ITEM, item.getObjectId(), -1, 1));
if(item.isEquipable() && (newChar.getActiveWeaponItem() == null || item.getTemplate().getType2() != ItemTemplate.TYPE2_WEAPON))
newChar.getInventory().equipItem(item);
}