Sonolus Wiki

Spawn Ordering System

Spawn ordering system is responsible for calculating the spawn order of each entity and order them into spawn queue.

spawnOrder Callback

System loops through all entities in level sequentially based on their spawnOrder callback order. For each entity spawnOrder callback is executed, and return value is used as its spawn order.

All entities are put into spawn queue based on their spawn order. In case of multiple entities with same spawn order, their original order is preserved.