public static void UpdateUsedItems(Hunt h)
{
var usedItems = h.GetUsedItems();
lock (lootLock) {
foreach (var item in usedItems)
{
int itemid = item.Item1.id;
int amount = item.Item2;
int value = 0;
object result = ExecuteScalar(String.Format("SELECT itemid FROM {0} WHERE itemid={1}", h.GetWasteTableName(), itemid));
if (result != null && int.TryParse(result.ToString(), out value))
{
ExecuteNonQuery(String.Format("UPDATE {0} SET amount={1} WHERE itemid={2}", h.GetWasteTableName(), amount, itemid));
}
else
{
ExecuteNonQuery(String.Format("INSERT INTO {0} (itemid, amount) VALUES ({1}, {2})", h.GetWasteTableName(), itemid, amount));
}
}
}
}