help whit classpkenvoy

06/07/2011 05:09 rockymiperro#1
hel i need this code for 5375
public void UpdateHalo(bool ToScreen, bool SendOnly, bool ToRemove, Enums.StatusEffectEn OffSet)
{
switch (EntityFlag)
{
case Game.EntityFlag.Player:
if (OffSet != Enums.StatusEffectEn.Normal)
{
if (!SendOnly && !ToRemove && !_Status.ContainsBitValue((int)OffSet))
_Status.AddBitValue((int)OffSet);
else if (!SendOnly && ToRemove && _Status.ContainsBitValue((int)OffSet))
_Status.RemoveBitValue((int)OffSet);
}
byte[] Packet = new byte[60];
Writer.WriteUInt16(52, 0, Packet);
Writer.WriteUInt16(10017, 2, Packet);
Writer.WriteUInt32(UID, 4, Packet);
Writer.WriteUInt32(1, 8, Packet);
Writer.WriteUInt32(25, 12, Packet);
_Status.Write(Packet, 16);
if (ToScreen && !ToRemove) Owner.SendScreen(Packet, false);
else if (ToScreen && ToRemove) Owner.SendScreen(Packet, true);
else Owner.Send(Packet);
break;
case Game.EntityFlag.Monster:
if (OffSet != Enums.StatusEffectEn.Normal)
{
if (!SendOnly && !ToRemove && !_Status.ContainsBitValue((int)OffSet))
_Status.AddBitValue((int)OffSet);
else if (!SendOnly && ToRemove && _Status.ContainsBitValue((int)OffSet))
_Status.RemoveBitValue((int)OffSet);
}
byte[] Packet2 = new byte[60];
Writer.WriteUInt16(52, 0, Packet2);
Writer.WriteUInt16(10017, 2, Packet2);
Writer.WriteUInt32(UID, 4, Packet2);
Writer.WriteUInt32(1, 8, Packet2);
Writer.WriteUInt32(25, 12, Packet2);
_Status.Write(Packet2, 16);
MonsterInfo.SendScreen(Packet2);
break;
}
}

this code said _status done exist in the actual context anibody can help me?
06/07/2011 05:29 zTek#2
You already asked this question in the release thread, so why make a new thread?
06/07/2011 07:12 thesamuraivega#3
Learn C# and do it yourself. LOLZ
06/07/2011 07:15 coreymills#4
search for:
Code:
public void SendScreen(Interfaces.IPacket Data)
        {
            Receivers.ClientState[] Chars = new Receivers.ClientState[ServerBase.Kernel.GamePool.Count];
            ServerBase.Kernel.GamePool.Values.CopyTo(Chars, 0);
            foreach (Receivers.ClientState C in Chars)
                if (C != null)
                    if (C.Entity != null)
                        if (Game.Calculations.PointDistance(X, Y, C.Entity.X, C.Entity.Y) <= 20)
                            C.Send(Data);
            Chars = null;

        }
then place the updatehalo void under it
06/07/2011 16:20 rockymiperro#5
Quote:
Originally Posted by thesamuraivega View Post
Learn C# and do it yourself. LOLZ
shup up lolz