Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region [DragonSoulPack]
- case 720957:
- {
- Random random = new Random();
- List<int> SoulP6 = new List<int>() { 800000, 800017, 800110, 800254, 800320, 800421, 800513, 800616, 800722, 800804, 800809, 800916, 801003, 801103, 820071, 820072, 821031, 821032, 822053, 822055, 823055, 823056, 823057, 824017, 801212, 801214, 801306 };//27
- List<int> SoulP4_5 = new List<int>() { 800014, 800015, 800016, 800214, 800512, 800613, 800720, 801002, 801102, 801208, 801304, 823052, 823053, 823054, 820056, 820057, 821028, 821030 };
- List<int> SoulP3 = new List<int>() { 800050, 800140, 800141, 800252, 800615, 800723, 800724, 800801, 800806, 800915, 801001, 801101, 801204, 801302, 821027, 821029, 822056, 823041, 823043, 823045, 824015, 824016 };//28
- if (client.Inventory.Contain(720957, 1))
- {
- if (client.Inventory.HaveSpace(1))
- {
- client.Inventory.Remove(720957, 1, stream);
- if (Role.Core.Rate(20))
- {
- int ID_IX = random.Next(0, SoulP6.Count);
- int ID_VL = SoulP6[ID_IX];
- client.Inventory.Add(stream, (uint)ID_VL, 1);
- client.Player.ItemID_Neame = (uint)ID_VL;
- Database.ItemType.DBItem DBInfo;
- if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
- client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
- client.Player.ItemID_Neame = 0;
- break;
- }
- else if (Role.Core.Rate(40))
- {
- int ID_IX = random.Next(0, SoulP4_5.Count);
- int ID_VL = SoulP4_5[ID_IX];
- client.Inventory.Add(stream, (uint)ID_VL, 1);
- client.Player.ItemID_Neame = (uint)ID_VL;
- Database.ItemType.DBItem DBInfo;
- if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
- client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
- client.Player.ItemID_Neame = 0;
- break;
- }
- else
- {
- int ID_IX = random.Next(0, SoulP3.Count);
- int ID_VL = SoulP3[ID_IX];
- client.Inventory.Add(stream, (uint)ID_VL, 1);
- client.Player.ItemID_Neame = (uint)ID_VL;
- Database.ItemType.DBItem DBInfo;
- if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
- client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
- client.Player.ItemID_Neame = 0;
- break;
- }
- }
- else
- {
- client.Inventory.Remove(720957, 1, stream);
- int ID_IX = random.Next(0, SoulP3.Count);
- int ID_VL = SoulP3[ID_IX];
- client.Inventory.AddReturnedItem(stream, (uint)ID_VL, 1);
- client.Player.ItemID_Neame = (uint)ID_VL;
- Database.ItemType.DBItem DBInfo;
- if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
- client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
- client.Player.ItemID_Neame = 0;
- break;
- }
- }
- break;
- }
- #endregion this item edit by Amir
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement