From c5b8b31dc7f29fd5512ac482cdffa2d274e6e01b Mon Sep 17 00:00:00 2001 From: Sarah Duck Date: Wed, 11 Jun 2025 21:35:02 -0700 Subject: AI Tweaks and DrawSort tweak --- Drawable.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Drawable.cs') diff --git a/Drawable.cs b/Drawable.cs index 67e4344..214fc0d 100644 --- a/Drawable.cs +++ b/Drawable.cs @@ -21,10 +21,12 @@ abstract class Drawable : IDisposable public Drawable() => Drawables.Add(this); + public virtual int DrawSort => (int)Position.Y; + public static void DrawAll() { float delta = Raylib.GetFrameTime(); - foreach (Drawable drawable in Drawables.OrderBy(d => d.Position.Y + d.DrawOrder*1000)) { + foreach (Drawable drawable in Drawables.OrderBy(d => d.DrawSort + d.DrawOrder*1000)) { drawable?.Update(delta); if (drawable == null || !drawable.Visible) continue; drawable?.Draw(); -- cgit