عرض مشاركة واحدة
قديم 2020-03-09, 01:44 PM
المشاركة 8
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكله فى الاصطفاء
packethandler.cs
سيرش

كود:
 SocketTalismanWithItem(ItemUsage itemUsageClient.GameState client

فوقه ضيف

كود:
 static void LockItem(ItemLock itemLockClient.GameState client)
        {
            
ConquerItem item null;
            if (
client.Inventory.TryGetItem(itemLock.UIDout 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 itemLockClient.GameState client)
        {
            
ConquerItem item null;
            if (
client.Inventory.TryGetItem(itemLock.UIDout 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.FloralWhiteMessage.TopLeft));
            }
        }
        static 
void UnlockItem5Days(ItemLock itemLockClient.GameState client)
        {
            
ConquerItem item null;
            if (
client.Inventory.TryGetItem(itemLock.UIDout 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.FloralWhiteMessage.TopLeft));
            }
        }