Hello.
After having delete the capture and restore state in fighter and add the invoke in the equipment script, Equipment isn’t saved and crash during portal.
It looks there is an error in the inventory script :
the script line in inventory script:
void ISaveable.RestoreState(object state)
{
var slotStrings = (InventorySlotRecord[])state;
for (int i = 0; i < inventorySize; i++)
{
slots[i].item = InventoryItem.GetFromID(slotStrings[i].itemID);
slots[i].number = slotStrings[i].number;
}
if (inventoryUpdated != null)
{
inventoryUpdated();
}
}
it’s this one:
slots[i].item = InventoryItem.GetFromID(slotStrings[i].itemID);
I try to re-add deleted line in fighter capture and restore, it fixes the freeze bug using portal but my equipment deseaper.
I always have an index out of range:
Do I missed something ?
Thank you.
François