X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Flib%2Fsortlist.qh;h=af4b47ab8058ad35a8f8b6405538cc3f4ed32a31;hb=99f5aae787d0e46852e2340594c5cb4805c0f3f3;hp=d4a1f183e15bc2e51fa9d94ec273b9054eae399b;hpb=1556aa4ea70b3b275afb1cb4587e555fb44f71c3;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/lib/sortlist.qh b/qcsrc/lib/sortlist.qh index d4a1f183e..af4b47ab8 100644 --- a/qcsrc/lib/sortlist.qh +++ b/qcsrc/lib/sortlist.qh @@ -1,9 +1,8 @@ -#ifndef SORTLIST_H -#define SORTLIST_H +#pragma once entityclass(Sort); -//.float(entity,entity) sort_cmp; -class(Sort) .entity chain, sort_next, sort_prev; +// .float(entity,entity) sort_cmp; +class(Sort).entity chain, sort_next, sort_prev; entity Sort_Spawn(); @@ -12,12 +11,10 @@ entity Sort_Spawn(); * @param a FIRST entity * @param b entity after a */ -#define SORT_SWAP(a,b) \ - b.sort_prev = a.sort_prev; \ - a.sort_next = b.sort_next; \ - if(b.sort_next) b.sort_next.sort_prev = a; \ - if(a.sort_prev) a.sort_prev.sort_next = b; \ - a.sort_prev = b; \ +#define SORT_SWAP(a, b) \ + b.sort_prev = a.sort_prev; \ + a.sort_next = b.sort_next; \ + if (b.sort_next) b.sort_next.sort_prev = a; \ + if (a.sort_prev) a.sort_prev.sort_next = b; \ + a.sort_prev = b; \ b.sort_next = a - -#endif