How do I show the damage blue in AzureShield?
I've tried several ways but none worked
I've tried several ways but none worked
Code:
if (spell.ID == 30000)
{
if (attacked.ContainsFlag2(Update.Flags2.AzureShield))
{
return;
}
//attack.AttackType = Attack.HassaN2;
attacked.ShieldTime = 0;
attacked.ShieldStamp = Time32.Now;
attacked.MagicShieldStamp = Time32.Now;
attacked.MagicShieldTime = 0;
//Console.WriteLine("The Dodge is :" + attacked.Dodge.ToString());
attacked.AddFlag2(Update.Flags2.AzureShield);
attacked.MagicShieldStamp = Time32.Now;
attacked.AzureDamage = 12000;
//Console.WriteLine("AzureShiled granted " + 12000 + " The Dodge is :" + attacked.Dodge.ToString());
attacked.MagicShieldIncrease = spell.PowerPercent;
attacked.MagicShieldTime = 60;
if (attacked.EntityFlag == EntityFlag.Player)
{
attacked.Owner.Send(Constants.AzureShield(12000, 30));
Conquer_Online_Server.Network.GamePackets.SyncPacket packet4 = new Conquer_Online_Server.Network.GamePackets.SyncPacket
{
Identifier = attacked.UID,
Count = 2,
Type = Conquer_Online_Server.Network.GamePackets.SyncPacket.SyncType.StatusFlag,
StatusFlag1 = (ulong)attacked.StatusFlag,
StatusFlag2 = (ulong)attacked.StatusFlag2,
Unknown1 = 0x31,
StatusFlagOffset = 0x5d,
Time = (uint)60,
Value = (uint)attacked.AzureDamage,
Level = spell.Level
};
attacked.Owner.Send((byte[])packet4);
}
}