X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Flib%2Fsortlist.qc;h=e800bc4576ae8d81ca1c4a37838e5ae6db2c0bf7;hb=a1cc85f6215fdcbdc12e72f6e54ae88dc7b06ecb;hp=fecc79bdff0900068d804b8f36273662bd890106;hpb=43eba8ca70f00458db385630f86009f6d7fa849a;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/lib/sortlist.qc b/qcsrc/lib/sortlist.qc index fecc79bdf..e800bc457 100644 --- a/qcsrc/lib/sortlist.qc +++ b/qcsrc/lib/sortlist.qc @@ -1,9 +1,9 @@ #include "sortlist.qh" +ERASEABLE entity Sort_Spawn() { - entity sort = new(sortlist); - make_pure(sort); + entity sort = new_pure(sortlist); sort.sort_next = NULL; sort.chain = sort; return sort; @@ -14,7 +14,7 @@ entity Sort_New(float(entity,entity) cmp) entity sort; sort = spawn(); sort.sort_cmp = cmp; - sort.sort_next = world; + sort.sort_next = NULL; sort.chain = sort; return sort; } @@ -57,7 +57,7 @@ void Sort_Reset(entity sort) float Sort_HasNext(entity sort) { - return (sort.chain.sort_next != world); + return (sort.chain.sort_next != NULL); } entity Sort_Next(entity sort) @@ -68,7 +68,7 @@ entity Sort_Next(entity sort) next = spawn(); sort.chain.sort_next = next; next.sort_prev = sort.chain; - next.sort_next = world; + next.sort_next = NULL; } sort.chain = next; return next;