add these lines to monsters.cpp
Code:
if(lootBlock.id == 2197 || lootBlock.id == 10219 || lootBlock.id == 10221 || lootBlock.id == 10220)
tmpItem->setCharges(5);
else if(lootBlock.id == 2164)
tmpItem->setCharges(20);
else if(lootBlock.id == 2198)
tmpItem->setCharges(50);
else if(lootBlock.id == 2199)
tmpItem->setCharges(150);
else if(lootBlock.id == 2201 || lootBlock.id == 2172 || lootBlock.id == 2170 || lootBlock.id == 7887 || lootBlock.id == 7888 || lootBlock.id == 7889 || lootBlock.id == 7890 || lootBlock.id == 2161)
tmpItem->setCharges(200);
else if(lootBlock.id == 2200)
tmpItem->setCharges(250);
after line
Code:
if(lootBlock.text != "")
tmpItem->setText(lootBlock.text);
and the creatures will drop all amulets and might ring with the right charges