sockettalismanwithitem(itemusage itemusage, client.gamestate client)
static void lockitem(itemlock itemlock, client.gamestate client) { conqueritem item = null; if (client.inventory.trygetitem(itemlock.uid, out item)) { itemlock.id = 1; item.lock = 1; item.mode = game.enums.itemmode.update; client.send(itemlock); item.send(client); database.conqueritemtable.updatelock(item); } else if (client.equipment.trygetitem(itemlock.uid) != null) { item = client.equipment.trygetitem(itemlock.uid); itemlock.id = 1; item.lock = 1; item.mode = game.enums.itemmode.update; client.send(itemlock); item.send(client); database.conqueritemtable.updatelock(item); } } static void unlockiteminstant(itemlock itemlock, client.gamestate client) { conqueritem item = null; if (client.inventory.trygetitem(itemlock.uid, out item)) { if (item.lock == 1) { item.lock = 0; item.mode = game.enums.itemmode.update; item.send(client); database.conqueritemtable.updatelock(item); } else client.send(new message("can't unlock an item that is in progress of unlocking.", system.drawing.color.floralwhite, message.topleft)); } } static void unlockitem5days(itemlock itemlock, client.gamestate client) { conqueritem item = null; if (client.inventory.trygetitem(itemlock.uid, out item)) { if (item.lock == 1) { item.lock = 2; item.unlockend = datetime.now.adddays(5); item.mode = game.enums.itemmode.update; item.send(client); database.conqueritemtable.updatelock(item); } else client.send(new message("can't unlock an item that is in progress of unlocking.", system.drawing.color.floralwhite, message.topleft)); } }