public PTarget_Cancel(ServerTargetHandler handler) : base(0x6c, "Target Cancel", 0x13) { base.m_Stream.Write((byte)0); base.m_Stream.Write(handler.TargetID); base.m_Stream.Write((byte)handler.Flags); base.m_Stream.Write(0); base.m_Stream.Write(-1); base.m_Stream.Write(0); }
public override void OnFinish() { ServerTargetHandler server = TargetManager.Server; if (server == null || server == this.lastHandler) { return; } this.OnSuccess(server); }
public PTarget_Cancel(ServerTargetHandler handler) : base((byte)108, 19) { this.m_Stream.Write((byte)0); this.m_Stream.Write(handler.TargetID); this.m_Stream.Write((byte)handler.Aggression); this.m_Stream.Write(0); this.m_Stream.Write(-1); this.m_Stream.Write(0); }
public PTarget_Response(int type, ServerTargetHandler handler, int serial, int x, int y, int z, int id) : base(0x6c, "Target Response", 0x13) { base.m_Stream.Write((byte)type); base.m_Stream.Write(handler.TargetID); base.m_Stream.Write((byte)handler.Flags); base.m_Stream.Write(serial); base.m_Stream.Write((short)x); base.m_Stream.Write((short)y); base.m_Stream.Write((short)z); base.m_Stream.Write((short)id); }
public PTarget_Response(int type, ServerTargetHandler handler, int serial, int x, int y, int z, int id) : base((byte)108, 19) { this.m_Stream.Write((byte)type); this.m_Stream.Write(handler.TargetID); this.m_Stream.Write((byte)handler.Aggression); this.m_Stream.Write(serial); this.m_Stream.Write((short)x); this.m_Stream.Write((short)y); this.m_Stream.Write((short)z); this.m_Stream.Write((short)id); }
public void Draw(int xMouse, int yMouse) { if (this.m_Draw) { this.m_vCache.Draw(this.m_Image, xMouse - this.m_xOffset, yMouse - this.m_yOffset); if (this.m_Graphic == 12) { int color = 0; ServerTargetHandler targetHandler = Engine.TargetHandler as ServerTargetHandler; if (targetHandler != null) { if ((targetHandler.Flags & ServerTargetFlags.Harmful) != ServerTargetFlags.None) { if (targetHandler.Action == TargetAction.Poison) { color = 0xff00; } else { color = 0xcc0000; } } else if ((targetHandler.Flags & ServerTargetFlags.Beneficial) != ServerTargetFlags.None) { if (targetHandler.Action == TargetAction.Cure) { color = 0xffaa; } else { color = 0xffff; } } } if (color > 0) { if (!Renderer.m_AlphaEnable) { Renderer.SetAlphaEnablePrecalc(true); } if (Renderer.m_FilterEnable) { Renderer.SetFilterEnablePrecalc(false); } Renderer.SetAlpha(1f); Renderer.ColorAlphaEnable = true; Engine.m_TargetCursorImage.Draw(xMouse - this.m_xOffset, yMouse - this.m_yOffset, color, m_vTargetPool); Renderer.ColorAlphaEnable = false; Renderer.SetAlphaEnablePrecalc(false); } } } }
public void Draw(int xMouse, int yMouse) { if (!this.m_Draw) { return; } this.m_vCache.Draw(this.m_Image, xMouse - this.m_xOffset, yMouse - this.m_yOffset); if (this.m_Graphic != 12) { return; } int color = 0; BaseTargetHandler active = TargetManager.Active; ServerTargetHandler serverTargetHandler = active as ServerTargetHandler; if (active != null) { if (active.IsOffensive) { color = 13369344; if (serverTargetHandler != null && serverTargetHandler.Action == TargetAction.Poison) { color = 65280; } } else if (active.IsDefensive) { color = 2285055; if (serverTargetHandler != null && serverTargetHandler.Action == TargetAction.Cure) { color = 65450; } } } if (color > 0) { Engine.ImageCache.TargetCursorHighlight.Draw(xMouse - this.m_xOffset - 3, yMouse - this.m_yOffset - 11, color); if (!(active is ClientTargetHandler)) { return; } Engine.ImageCache.TargetCursorLocal.Draw(xMouse - this.m_xOffset, yMouse - this.m_yOffset, 11184810); } else { if (!(active is ClientTargetHandler)) { return; } Engine.ImageCache.TargetCursorLocal.Draw(xMouse - this.m_xOffset, yMouse - this.m_yOffset, 11184810); } }
public virtual void OnSuccess(ServerTargetHandler targetHandler) { if (!this.Spoof) { if (this.toTarget == null) { targetHandler.Cancel(); } else { targetHandler.Target(this.toTarget); } } else { targetHandler.Clear(); } }
public GCriminalTargetQuery(Mobile m, ServerTargetHandler handler) : base("This may flag\nyou criminal!", true, (MBYesNoCallback)null) { this.m_Mobile = m; this.m_Handler = handler; }
public override void OnBegin() { this.lastHandler = TargetManager.Server; }