From 8b09cca7c236fe077ae485ca7716560e1df54c67 Mon Sep 17 00:00:00 2001 From: Andrei Alexeyev Date: Sun, 22 Sep 2024 21:08:00 +0200 Subject: [PATCH] src/entity: simplify sort comparison function --- src/entity.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/entity.c b/src/entity.c index 83c5e850..25a5e4af 100644 --- a/src/entity.c +++ b/src/entity.c @@ -98,11 +98,11 @@ static int ent_cmp(const void *ptr1, const void *ptr2) { const EntityInterface *ent1 = *(const EntityInterface**)ptr1; const EntityInterface *ent2 = *(const EntityInterface**)ptr2; - int r = (ent1->draw_layer > ent2->draw_layer) - (ent1->draw_layer < ent2->draw_layer); + int r = (int)ent1->draw_layer - (int)ent2->draw_layer; if(r == 0) { // Same layer? Put whatever spawned later on top, then. - r = (ent1->spawn_id > ent2->spawn_id) - (ent1->spawn_id < ent2->spawn_id); + r = (int)ent1->spawn_id - (int)ent2->spawn_id; } return r;