المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل مشكلة ان لما بتموت وحش بيتحسب تحت انك موت وحشين طلب بواسطة uncelsam


Tefa
2019-07-14, 04:49 PM
بسم الله و الصلاة و السلام علي رسول الله


اول حاجه هتفتح كلاس entity.cs
بعد كده هتبحث عن
public void Die(Entity killer)
و بدله ب ده
public void Die(Entity killer)
{
killer.CountKilling++;
Network.GamePackets.Attack animationdie = new Attack(true);
animationdie.Attacker = killer.UID;
animationdie.Attacked = this.UID;
animationdie.AttackType = Network.GamePackets.Attack.Kill;
animationdie.X = this.X;
animationdie.Y = this.Y;
this.SendScreen(animationdie);


if (killer.CountKilling >= 20)
{
killer.CountKilling = 0;
killer.HuntingExp += 2;
}
#region LastTeam
if (killer.MapID == 16414)
{
foreach (GameState clients in Kernel.GamePool.Values)
{
if (clients.Entity.MapID == 16414)
{
clients.Entity.SendScoreLAstTeam(clients);
}
}
}
#endregion
#region Killer Points
if (EntityFlag == EntityFlag.Entity)
{
if (killer.EntityFlag == EntityFlag.Entity)
{
if (killer.MapID == 5451)
{

killer.ConquerPoints += 3000;
NpcReply reply;
reply = new NpcReply(6, string.Concat(new object[] { "You Have Killed ", Owner.Entity.Name, " and get from him 3000 CPs" }))
{
OptionID = 0xff
};
killer.Owner.Send(reply.ToArray());
}
if (Owner.Entity.MapID == 5451)
{
//Owner.Entity.ConquerPoints -= 300;
Owner.Entity.Teleport(1002, 438, 382);
}
}
}
#endregion
#region Die Guild System
if (killer.EntityFlag == EntityFlag.Entity && EntityFlag == EntityFlag.Entity)
{

if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1015)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at BirdIsland!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1020)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at ApeCity!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1011)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at PhoenixCastle!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1000)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at DesertCity!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1001)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at MysticCastle!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 1762)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at FrozenGrotto 2!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
if (Owner.Guild != null && killer.Owner.Guild != null && Owner.Map.ID == 2056)
{
Owner.Guild.pkp_donation += 2;
Owner.Guild.pkp_donation -= 2;
killer.Money += 20;
Kernel.SendWorldMessage(new Message("The " + killer.Owner.AsMember.Rank + " " + killer.Name + " of the Guild " + killer.Owner.Guild.Name + " has killed the " + killer.Owner.AsMember.Rank + " " + Name + " of the Guild " + Owner.Guild.Name + " at FrozenGrotto 6!", System.Drawing.Color.Yellow, Network.GamePackets.Message.Guild), Program.Values);
}
}
#endregion
#region CaptureTheFlag
if (killer.GuildID != 0 && killer.MapID == CaptureTheFlag.MapID && CaptureTheFlag.IsWar)
{
if (GuildID != 0)
{
if (killer.Owner.Guild.Enemy.ContainsKey(GuildID))
killer.Owner.Guild.CTFPoints += 1;
else if (killer.Owner.Guild.Ally.ContainsKey(GuildID))
killer.Owner.Guild.CTFPoints += 1;
}
if (ContainsFlag2(Network.GamePackets.Update.Flags2.C arryingFlag))
{
StaticEntity entity = new StaticEntity((uint)(X * 1000 + Y), X, Y, MapID);
entity.DoFlag();
Owner.Map.AddStaticEntity(entity);
RemoveFlag2(Network.GamePackets.Update.Flags2.Carr yingFlag);
Owner.Send(Program.World.CTF.generateTimer(0));
Owner.Send(Program.World.CTF.generateEffect(Owner) );
if (killer.GuildID != GuildID)
{
Killer.AddFlag2(Network.GamePackets.Update.Flags2. CarryingFlag);
Time32 end = FlagStamp.AddSeconds(60) - Time32.Now;
killer.FlagStamp = end;
killer.Owner.Send(Program.World.CTF.generateTimer( (uint)end.Value));
killer.Owner.Send(Program.World.CTF.generateEffect (killer.Owner));
killer.Owner.Guild.CTFPoints += 3;
}
}
}
#endregion
#region Perfection
if (EntityFlag == EntityFlag.Entity && Perfection != null)
{
Game.Enums.PerfectionEffect effect = Enums.PerfectionEffect.StraightLife;
byte chance = 0;
new MsgRefineEffect().HandleStraightLife(this, ref chance);
killer.StraightLife = 0;//true
if (Kernel.Rate(chance))
{
new MsgRefineEffect().SendEffect(this, killer, effect);
}
}
#endregion
if (EntityFlag == Game.EntityFlag.Entity && Owner.Fake && Owner.Booth != null)
return;
#region Emperor War
if (killer.MapID == 5555)
{
if (this.ConquerPoints >= 10000000)
{

this.ConquerPoints -= 10000000;
Kernel.SendWorldMessage(new Message("Ops " + this.Name + " HaS FuCkeD By " + killer.Name + " AnD LosT 10.000.000 Cps In EmpirorWaR!!.", System.Drawing.Color.Red, Message.Talk), Program.GamePool);
}
else
{
this.Teleport(1002, 428, 378);
Kernel.SendWorldMessage(new Message("Ops! " + this.Name + " Has FuCkeD AnD losed all His/Her Cps in The EmpirorWar and Go back to TwinCity.", System.Drawing.Color.Red, Message.Talk), Program.GamePool);
}
}
if (killer.MapID == 5555)
{
if (killer.MapID == 5555)
{
killer.ConquerPoints += 10000000;
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Congratulations, You HaVe GaineD 10.000.000 Cps FoR Kill One PlaYeR!");
// npc.OptionID = 255;
// killer.Owner.Send(npc.ToArray());
}
}
#endregion
if (killer.MapID == 7777)
killer.Owner.elitepoints += 1;
if (killer.MapID == 3072)
killer.Owner.KillerPoints += 1;

if (EntityFlag == EntityFlag.Entity)
{
Owner.XPCount = 0;
if (Owner.Booth != null)
{
Owner.Booth.Remove();
Owner.Booth = null;
}
}
killer.KillCount++;
// killer.KillCount2++;
//Killer = killer;
Hitpoints = 0;
DeathStamp = Time32.Now;
//DieString();
ToxicFogLeft = 0;
if (Companion)
{
AddFlag(Network.GamePackets.Update.Flags.Ghost | Network.GamePackets.Update.Flags.Dead | Network.GamePackets.Update.Flags.FadeAway);
Network.GamePackets.Attack zattack = new Network.GamePackets.Attack(true);
zattack.Attacked = UID;
zattack.AttackType = Network.GamePackets.Attack.Kill;
zattack.X = X;
zattack.Y = Y;
MonsterInfo.SendScreen(zattack);
Owner.Map.RemoveEntity(this);
if (Owner.Entity.MyClones.ContainsKey(UID))
{
Owner.Entity.MyClones.Remove(UID);
return;
}
Owner.Pet.RemovePet(pettype);

}
if (EntityFlag == Game.EntityFlag.Entity)
{
if (MyClones.Count > 0)
{
foreach (var item in MyClones.Values)
{
Data data = new Data(true);
data.UID = item.UID;
data.ID = Network.GamePackets.Data.RemoveEntity;
item.MonsterInfo.SendScreen(data);
}
MyClones.Clear();
}
}
if (EntityFlag == EntityFlag.Entity)
{
if (killer.EntityFlag == EntityFlag.Entity)
{
#region Cheack Pk Map

if (Owner.Entity.MapID == 2555 || Owner.Entity.MapID == 5530 || Owner.Entity.MapID == 5531 || Owner.Entity.MapID == 5532 || Owner.Entity.MapID == 1452 || Owner.Entity.MapID == 5560 || Owner.Entity.MapID == 5570 || Owner.Entity.MapID == 5580 || Owner.Entity.MapID == 1707 || Owner.Entity.MapID == 3070 || Owner.Entity.MapID == 3071)
{
Owner.Entity.Teleport(1002, 438, 382);
//KhaledMohamed.Console.WriteLine("Done");
}

#endregion Cheack Pk Map
if (Constants.PKFreeMaps.Contains(killer.MapID))
goto Over;
if (Constants.Damage1Map.Contains(killer.MapID))
goto Over;
if (killer.Owner.Map.BaseID == 700)
goto Over;
if (killer.Owner.Challenge != null)
goto Over;



if (!ContainsFlag(Network.GamePackets.Update.Flags.Fl ashingName) && (killer.PKMode != KhaledMohamed.Game.Enums.PKMode.Jiang) && !ContainsFlag(Network.GamePackets.Update.Flags.Bla ckName))
{
killer.AddFlag(Network.GamePackets.Update.Flags.Fl ashingName);
killer.FlashingNameStamp = Time32.Now;
killer.FlashingNameTime = 60;
if (killer.GuildID != 0)
{
if (killer.Owner.Guild.Enemy.ContainsKey(GuildID))
{
killer.PKPoints += 3;
if (killer.Owner.AsMember != null)
killer.Owner.AsMember.PkDonation += 3;
}
else
{
if (!killer.Owner.Enemy.ContainsKey(UID))
{
killer.PKPoints += 10;
if (killer.Owner.AsMember != null)
killer.Owner.AsMember.PkDonation += 10;
}
else
{
killer.PKPoints += 5;
if (killer.Owner.AsMember != null)
killer.Owner.AsMember.PkDonation += 5;
}
}
}
else
{
if (!killer.Owner.Enemy.ContainsKey(UID))
killer.PKPoints += 10;
else
killer.PKPoints += 5;
}
if (HeavenBlessing > 0)
{
if (killer.HeavenBlessing == 0)
{
PacketHandler.Cursed(500, killer.Owner);
}
}
Network.PacketHandler.AddEnemy(this.Owner, killer.Owner);
}



if (killer.EntityFlag == Game.EntityFlag.Entity)
{
if (EntityFlag == Game.EntityFlag.Entity)
{

Game.PkExpeliate pk = new Game.PkExpeliate();
if (!killer.PkExplorerValues.ContainsKey(UID))
{
pk.UID = killer.UID;
pk.killedUID = UID;
pk.Name = Name;
pk.KilledAt = GetMapName(MapID);
pk.LostExp = 0;
pk.Times = 1;
pk.Potency = (uint)BattlePower;
pk.Level = Level;
PkExpelTable.PkExploitAdd(killer.Owner, pk);
}
else
{
pk.UID = killer.UID;
pk.killedUID = UID;
pk.Name = Name;
pk.KilledAt = GetMapName(MapID);
pk.LostExp = 0;
killer.PkExplorerValues[UID].Times += 1;
pk.Times = killer.PkExplorerValues[UID].Times;
pk.Potency = (uint)BattlePower;
pk.Level = Level;
PkExpelTable.Update(killer.Owner, pk);
}
}
}
Network.PacketHandler.AddEnemy(this.Owner, killer.Owner);
}
if (killer.PKMode != KhaledMohamed.Game.Enums.PKMode.Jiang)
{
{
//killer.Owner.Rewards[MaTrix.Reward.Event.Top_pvp].points++;


uint ran = (uint)Kernel.Random.Next(1, 10);
if (killer.EntityFlag == Game.EntityFlag.Entity)
{
if (ran > 5)
{
DropRandomStuff(Killer);
killer.Owner.Send("If you have any problem in your item, relogin");
}
}
}
}
}
Over:
if (ContainsFlag3(Network.GamePackets.Update.Flags3.A uroraLotus))
{
AuroraLotusEnergy = 0;
Lotus(AuroraLotusEnergy, Network.GamePackets.Update.AuroraLotus);
}
if (ContainsFlag3(Network.GamePackets.Update.Flags3.F lameLotus))
{
FlameLotusEnergy = 0;
Lotus(FlameLotusEnergy, Network.GamePackets.Update.FlameLotus);
}
Network.GamePackets.Attack attack = new Attack(true);
attack.Attacker = killer.UID;
attack.Attacked = UID;
attack.AttackType = Network.GamePackets.Attack.Kill;
attack.X = X;
attack.Y = Y;

if (EntityFlag == EntityFlag.Entity)
{
AddFlag(Network.GamePackets.Update.Flags.Dead);
RemoveFlag(Network.GamePackets.Update.Flags.Fly);
RemoveFlag(Network.GamePackets.Update.Flags.Ride);
RemoveFlag(Network.GamePackets.Update.Flags.Cyclon e);
RemoveFlag(Network.GamePackets.Update.Flags.Superm an);
RemoveFlag(Network.GamePackets.Update.Flags.FatalS trike);
RemoveFlag(Network.GamePackets.Update.Flags.Flashi ngName);
RemoveFlag(Network.GamePackets.Update.Flags.Shurik enVortex);
RemoveFlag2(Network.GamePackets.Update.Flags2.Obli vion);
RemoveFlag2(Network.GamePackets.Update.Flags2.Azur eShield);
RemoveFlag2(Network.GamePackets.Update.Flags2.Carr yingFlag);
RemoveFlag(Network.GamePackets.Update.Flags.CastPr ay);
RemoveFlag(Network.GamePackets.Update.Flags.Prayin g);
RemoveFlag3(Network.GamePackets.Update.Flags3.Supe rCyclone);
RemoveFlag3(Network.GamePackets.Update.Flags3.Drag onCyclone);
RemoveFlag3(Network.GamePackets.Update.Flags3.Drag onFlow);
RemoveFlag3(Network.GamePackets.Update.Flags3.Drag onSwing);
// if (Body % 10 < 3)
// TransformationID = 99;
//else
// TransformationID = 98;

if (ContainsFlag3(Network.GamePackets.Update.Flags3.A uroraLotus))
{
AuroraLotusEnergy = 0;
Lotus(AuroraLotusEnergy, Network.GamePackets.Update.AuroraLotus);
}
if (ContainsFlag3(Network.GamePackets.Update.Flags3.F lameLotus))
{
FlameLotusEnergy = 0;
Lotus(FlameLotusEnergy, Network.GamePackets.Update.FlameLotus);
}

Owner.SendScreen(attack, true);
Owner.Send(new MapStatus() { BaseID = Owner.Map.BaseID, ID = Owner.Map.ID, Status = Database.MapsTable.MapInformations[Owner.Map.ID].Status, Weather = Database.MapsTable.MapInformations[Owner.Map.ID].Weather });

Owner.EndQualifier();

uint ran = (uint)Kernel.Random.Next(1, 10);
if (ran > 5)
{
DropRandomStuff(Killer);
}
}
else
{

if (!Companion && !IsDropped)
MonsterInfo.Drop(killer);
Kernel.Maps[MapID].Floor[X, Y, MapObjType, this] = true;
if (killer.EntityFlag == EntityFlag.Entity)
{
// Killer.Owner.SpiritBeadQ.GainSpirits(MonsterInfo.L evel);
killer.Owner.IncreaseExperience(MaxHitpoints, true);
if (killer.Owner.Team != null)
{
foreach (Client.GameState teammate in killer.Owner.Team.Teammates)
{
if (Kernel.GetDistance(killer.X, killer.Y, teammate.Entity.X, teammate.Entity.Y) <= Constants.pScreenDistance)
{
if (killer.UID != teammate.Entity.UID)
{
uint extraExperience = MaxHitpoints / 2;
if (killer.Spouse == teammate.Entity.Name)
extraExperience = MaxHitpoints * 2;
byte TLevelN = teammate.Entity.Level;
if (killer.Owner.Team.CanGetNoobExperience(teammate))
{
if (teammate.Entity.Level < 137)
{
extraExperience *= 2;
teammate.IncreaseExperience(extraExperience, false);
teammate.Send(Constants.NoobTeamExperience(extraEx perience));
}
}
else
{
if (teammate.Entity.Level < 137)
{
teammate.IncreaseExperience(extraExperience, false);
teammate.Send(Constants.TeamExperience(extraExperi ence));
}
}
byte TLevelNn = teammate.Entity.Level;
byte newLevel = (byte)(TLevelNn - TLevelN);
if (newLevel != 0)
{
if (TLevelN < 70)
{
for (int i = TLevelN; i < TLevelNn; i++)
{
teammate.Team.Teammates[0].VirtuePoints += (uint)(i * 3.83F);
teammate.Team.SendMessage(new Message("The leader, " + teammate.Team.Teammates[0].Entity.Name + ", has gained " + (uint)(i * 7.7F) + " virtue points for power leveling the rookies.", System.Drawing.Color.Red, Message.Team));
}
}
}
}
}
}
}
if (killer.Level < 138)
{
uint extraExp = MaxHitpoints;
extraExp *= Constants.ExtraExperienceRate;
extraExp += (uint)(extraExp * killer.Gems[3] / 100);
extraExp += (uint)(extraExp * ((float)killer.BattlePower / 100));

if (killer.HeavenBlessing > 0)
extraExp += (uint)(extraExp * 20 / 100);
if (killer.Reborn >= 2)
extraExp /= 3;
killer.Owner.Send(Constants.ExtraExperience(extraE xp));
}
else if (killer.Level >= 138 && killer.Level < 140)
{
uint extraExp = MaxHitpoints / 2;
extraExp *= Constants.ExtraExperienceRate / 2;
extraExp += (uint)(extraExp * killer.Gems[3] / 100);
extraExp += (uint)(extraExp * ((float)killer.BattlePower / 100));
if (killer.HeavenBlessing > 0)
extraExp += (uint)(extraExp * 10 / 100);
if (killer.Reborn >= 2)
extraExp /= 4;
killer.Owner.Send(Constants.ExtraExperience(extraE xp));
}
killer.Owner.XPCount++;
if (killer.OnKOSpell())
killer.KOSpellTime++;
}
}
if (EntityFlag == EntityFlag.Entity)
if (OnDeath != null) OnDeath(this);
}
بعدها هتبحث عن public void Die(UInt32 killer)
و تبدله ب ده public void Die(UInt32 killer)
{


if (MyClones.Count > 0)
{
foreach (var item in MyClones.Values)
{
Data data = new Data(true);
data.UID = item.UID;
data.ID = Network.GamePackets.Data.RemoveEntity;
item.MonsterInfo.SendScreen(data);
}
MyClones.Clear();
}
this.RemoveFlag2(18014398509481984uL);
if (EntityFlag == EntityFlag.Entity)
{

Owner.XPCount = 0;
if (OnDeath != null) OnDeath(this);
if (Owner.Booth != null)
{
Owner.Booth.Remove();
Owner.Booth = null;
}
}

Killed = true;
Hitpoints = 0;
DeathStamp = Time32.Now;
ToxicFogLeft = 0;
if (Companion)
{
AddFlag(Network.GamePackets.Update.Flags.Ghost | Network.GamePackets.Update.Flags.Dead | Network.GamePackets.Update.Flags.FadeAway);
Network.GamePackets.Attack attack = new Network.GamePackets.Attack(true);
attack.Attacked = UID;
attack.AttackType = Network.GamePackets.Attack.Kill;
attack.X = X;
attack.Y = Y;
MonsterInfo.SendScreen(attack);
Owner.Map.RemoveEntity(this);
Owner.Pet.RemovePet(pettype);
}
if (EntityFlag == EntityFlag.Entity)
{
if (Constants.PKFreeMaps.Contains(MapID))
goto Over;
Over:

AddFlag(Network.GamePackets.Update.Flags.Ghost);
AddFlag((ulong)Network.GamePackets.Update.Flags.De ad);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .Fly);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .Ride);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .Cyclone);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .Superman);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .FatalStrike);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .FlashingName);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .ShurikenVortex);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .CastPray);
RemoveFlag((ulong)Network.GamePackets.Update.Flags .Praying);
RemoveFlag2((ulong)Network.GamePackets.Update.Flag s2.Oblivion);
RemoveFlag3((ulong)Network.GamePackets.Update.Flag s3.SuperCyclone);
RemoveFlag3((ulong)Network.GamePackets.Update.Flag s3.DragonCyclone);
RemoveFlag2((ulong)Network.GamePackets.Update.Flag s2.AzureShield);
//RemoveFlag((ulong)Network.GamePackets.Update.Flags .GodlyShield);
RemoveFlag2((ulong)Network.GamePackets.Update.Flag s2.CarryingFlag);
Attack attack = new Attack(true);
attack.AttackType = Network.GamePackets.Attack.Kill;
attack.X = X;
attack.Y = Y;
attack.Attacked = UID;
attack.Attacker = killer;
attack.Damage = 0;
Owner.SendScreen(attack, true);
if (Body % 10 < 3)
TransformationID = 99;
else
TransformationID = 98;

Owner.Send(new MapStatus() { BaseID = Owner.Map.BaseID, ID = Owner.Map.ID, Status = Database.MapsTable.MapInformations[Owner.Map.ID].Status, Weather = Database.MapsTable.MapInformations[Owner.Map.ID].Weather });

Owner.EndQualifier();
}
else
{
Kernel.Maps[MapID].Floor[X, Y, MapObjType, this] = true;
}
if (EntityFlag == EntityFlag.Entity)
if (OnDeath != null) OnDeath(this);
}
و الله الموفق و المستعان

محمد ياسر
2019-07-14, 04:53 PM
عاش والله استمر

Tefa
2019-07-14, 09:46 PM
حبيبي

Users
2019-07-14, 10:00 PM
زعييييييييييييييييييييم

AMREL3FREIT
2019-07-14, 11:14 PM
استمر ..

Tefa
2019-07-14, 11:18 PM
تسلموا <3