|
|
|
المشاركات 11 |
+التقييم 0.00 |
تاريخ التسجيل Jun 2020 |
الاقامة |
نظام التشغيل |
رقم العضوية 4160 |
أفضل جواب - كتبه ElSaher
|
| صطب برنامج الاب سيرفر 8.6.0 |
var s = attacker.Owner.Spells[11230];
damage = Game.Attacking.Calculate.Melee(attacker, attacked, spell, ref attack) / 2;
damage = 1000;
case ItemUsage.AlternateEquipment:
case ItemUsage.AlternateEquipment:
{
if (client.Player.ContainsFlag3(Update.Flags3.Assassin))
{
client.Send(new Message("You cannot switch between equipments while being an assasin!",
Color.Red, Message.Agate));
return;
}
SwitchEquipment(client, usage.ID == ItemUsage.AlternateEquipment);
client.Send(new ClientEquip(client));
break;
}
private static bool SwitchEquipment
private static bool SwitchEquipment(GameState client, bool toAlternative)
{
if (client.Player.ContainsFlag(Update.Flags.Fly))
{
client.Send(new Message("You cannot switch equipment during flight.", System.Drawing.Color.Red, Message.Talk));
return false;
}
if (client.Equipment.Free(ConquerItem.AlternateRightWeapon) && !client.Equipment.Free(ConquerItem.AlternateLeftWeapon))
{
client.Send(new Message("Invalid weapons! Missing the important weapons? Unequip the alternative left weapon.", System.Drawing.Color.Red, Message.Talk));
return false;
}
foreach (var eq in client.Equipment.Objects)
{
if (eq != null)
{
if (!Database.ConquerItemInformation.BaseInformations.ContainsKey(eq.ID))
{
//Database.ConquerItemTable.backupAddItem(eq, client);
client.Send(new Message("You cannot switch equipment because " + ((Game.Enums.ItemPositionName)eq.Position).ToString().Replace("_", "~") + "'" + (string)((eq.Position % 20) == ConquerItem.Boots ? "" : "s") + " stats are not compatible with you (level or profession).", "SYSTEM", System.Drawing.Color.Red, Message.Talk));
return false;
}
var itemInfo = Database.ConquerItemInformation.BaseInformations[eq.ID];
if (!((EquipPassLvlReq(itemInfo, client) || EquipPassRbReq(itemInfo, client)) && EquipPassJobReq(itemInfo, client)))
{
client.Send(new Message("You cannot switch equipment because " + ((Game.Enums.ItemPositionName)eq.Position).ToString().Replace("_", "~") + "'" + (string)((eq.Position % 20) == ConquerItem.Boots ? "" : "s") + " stats are not compatible with you (level or profession).", "SYSTEM", System.Drawing.Color.Red, Message.Talk));
return false;
}
}
}
client.Player.AttackPacket = null;
client.Player.RemoveFlag(Update.Flags.Fly);
client.AlternateEquipment = toAlternative;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
return true;
}
|
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| ياجماعة شاري حماية ميجو المدفوعة وعاوز استفسر علي حاجة | ahmedsamirali | مشكلات السيرفيرات كونكر الشخصيه | 3 | 2020-05-10 11:17 PM |
| بخصوص سورس Project_Terror_v2 عندي مشكلتين | HBESA | مشكلات السيرفيرات كونكر الشخصيه | 1 | 2019-11-15 07:33 PM |
| عندى مشكلتين | bebo100 | مشكلات السيرفيرات كونكر الشخصيه | 5 | 2019-08-25 02:22 PM |
| مشكلتين | bebo100 | مشكلات السيرفيرات كونكر الشخصيه | 19 | 2019-07-27 06:58 AM |
| مشكلتين | abuhaneen | مشكلات السيرفيرات كونكر الشخصيه | 4 | 2019-07-13 04:00 PM |