- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "antidoteItem")), 9);
- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "magicJarItem")), 4);
- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "hiPotionItem")), 4);
- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "powerPotionItem")), 4);
- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "escapeItem")), 2);
- inventory.Add(reinterpret_cast<Item *>(intp.GetObject(itemId, "sleepBallItem")), 1);
+ inventory.Add(caster.GetItem("antidoteItem"), 9);
+ inventory.Add(caster.GetItem("magicJarItem"), 4);
+ inventory.Add(caster.GetItem("hiPotionItem"), 4);
+ inventory.Add(caster.GetItem("powerPotionItem"), 4);
+ inventory.Add(caster.GetItem("escapeItem"), 2);
+ inventory.Add(caster.GetItem("sleepBallItem"), 1);