All the actions from 0 to 20, excluding 13 because i'm not sure
pegperegogaucho
For the comparators you can have a value between 0 and 5 which will define the comparison operator {==, !=, <, <=, >, >=}, So a value of 3 would check if the number you entered is less or equal to the current amount of spawned enemies and if true it will continue of the following actions (for example respawning enemies)
adrientd
Wow you're very fast
pegperegogaucho
I had many documented in the making of UXXL 2 😁
adrientd
And yeah, I've seen 5 was some sort conditional break, and wondered why second argument was always three
pegperegogaucho
But some were unused by the game (6, 7, 11, 9) so I recently looked at the code
adrientd
But I honestly didn't look at them much.
adrientd
Thank you very much! I will take a look.
pegperegogaucho
No problem buddy!
pegperegogaucho
With action 16 it's kind of weird: It will not compare the value with the number of killed enemies but rather the number of spawned enemies, so whenever an enemy gets spawned it will increment the number.
adrientd
I noticed you swapped "Respawn" and "Set max num enm" between actions 8 and 20: however I've seen in the squad at the beginning of Greece that it uses 20 to respawn an enemy after one dies, and also some squads have the U1, U2 numbers in the pool to 0 and use action 8 to "enable" them by setting a non-null value.
adrientd
I know the difference between them is kind of confusing. Might need to find better names.
pegperegogaucho
AFAIK 8 spawns a specific amount of enemies of a pool while 20 will spawn as many as needed to meet the amount specified (i.e. 1 alive, value is 4 -> 3 get spawned)