|
|
المشاركات 134 |
+التقييم 0.03 |
تاريخ التسجيل Apr 2012 |
الاقامة |
نظام التشغيل |
رقم العضوية 543 |
public static Random Rnd = new Random();
public static ArrayList NoPKMaps = new ArrayList() { (ushort)1036, (ushort)1039, (ushort)1002, (ushort)700, (ushort)1004 };
public static ArrayList FreePKMaps = new ArrayList() { (ushort)6000, (ushort)6001, (ushort)1038, (ushort)1005, (ushort)1707 };
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConquerSx.Main;
using ConquerSx.Game;
namespace ConquerSx
{
class SocketGem
{
public static void Handle(GameClient Client, byte[] Packet)
{
bool socketcheck = false;
uint TargetItemUID = BitConverter.ToUInt32(Packet, 8);
uint GemUID = BitConverter.ToUInt32(Packet, 12);
ushort SocketNumber = BitConverter.ToUInt16(Packet, 16);
ushort wPadding = BitConverter.ToUInt16(Packet, 18);
Item TargetItem = Client.MyChar.InventorySearch(TargetItemUID);
if (TargetItem != null && GemUID != 0)
{
byte GemSlot;
Item GemItem = Client.MyChar.InventorySearch(GemUID);
if (GemItem != null && GemItem.IsItemType(Item.ItemTypeConst.GemID))
{
if (SocketNumber == 1)
socketcheck = (TargetItem.Soc1 == Item.Gem.EmptySocket);
else if (SocketNumber == 2)
socketcheck = (TargetItem.Soc2 == Item.Gem.EmptySocket);
if (socketcheck)
{
Client.MyChar.RemoveItem(GemItem);
Client.MyChar.RemoveItem(TargetItem);
if (SocketNumber == 2)
TargetItem.Soc2 = (Item.Gem)(GemItem.ID - 700000);
else
TargetItem.Soc1 = (Item.Gem)(GemItem.ID - 700000);
}
}
}
else
{
if (SocketNumber == 1)
socketcheck = (TargetItem.Soc1 != Item.Gem.EmptySocket);
else if (SocketNumber == 2)
socketcheck = (TargetItem.Soc2 != Item.Gem.EmptySocket);
if (socketcheck)
{
Client.MyChar.RemoveItem(TargetItem);
if (SocketNumber == 2)
TargetItem.Soc2 = Item.Gem.EmptySocket;
else
TargetItem.Soc1 = Item.Gem.EmptySocket;
}
}
Client.MyChar.AddItem(TargetItem);
}
}
}
public Item InventorySearch(uint ItemUID)
{
return this.Inventory[ItemUID];
}
#region Pheonix City Npc Add gem to items
case 1027:
{
SocketGem.Handle(GC,Data);
break;
}
#endregion
;g hgju]dghj hgjn jlj lkn gs,vs Conquer-sx V8 fhg;hlg >>forum>vpscairo pwvdh ikh tr'> ,hg hljn conquer-sx
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
انواع عرض الموضوع |
الانتقال إلى العرض العادي |
العرض المتطور |
الانتقال إلى العرض الشجري |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
(الأن)و(حصرياً)فك تشفير اهم الملفات اللى فى ini إهداء إلى forum.vpscairo | Shicoo | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 48 | 10-30-2024 04:32 PM |
Transfer System in forum.vpscairo.win المفرود الموضوع يتثبت =D | Mr.DeMo | تطوير سيرفرات كونكر تهيس Conquer Private Servers | 0 | 12-11-2015 12:58 AM |
كل التعديلات التى تمت منى لسورس Conquer-sx V8 بالكامل ..XworlD حصريا هنا فقط. والباقى | Caster | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 1 | 11-03-2014 08:30 PM |
(الأن)(و)(حصرياً)على(forum.vpscairo)(شفرات)((جميع))(((التو بات))) | Caster | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 0 | 06-01-2012 09:49 PM |