shadowm

Untitled

Feb 9th, 2013
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. [store_unit]
  2. [filter]
  3. type=????????????
  4. [filter_location]
  5. find_in=??????????????
  6. [/filter_location]
  7. [/filter]
  8. variable=shuffle_stack
  9. kill=yes
  10. [/store_unit]
  11.  
  12. {REVERSE_FOREACH shuffle_stack k}
  13.  
  14. [if]
  15. {VARIABLE_NUMERICAL_GREATER_THAN k 0}
  16. [then]
  17. {VARIABLE_RANDOM r "0..$($k - 1)"}
  18.  
  19. {VARIABLE swap.x $shuffle_stack[$r].x}
  20. {VARIABLE swap.y $shuffle_stack[$r].y}
  21.  
  22. {VARIABLE shuffle_stack[$r].x $shuffle_stack[$k].x}
  23. {VARIABLE shuffle_stack[$r].y $shuffle_stack[$k].y}
  24.  
  25. {VARIABLE shuffle_stack[$k].x $swap.x}
  26. {VARIABLE shuffle_stack[$k].y $swap.y}
  27.  
  28. {CLEAR_VARIABLE swap,r}
  29. [/then]
  30. [/if]
  31.  
  32. [unstore_unit]
  33. variable="shuffle_stack[$k]"
  34. find_vacant=yes
  35. [/unstore_unit]
  36.  
  37. {CLEAR_VARIABLE shuffle_stack[$k]}
  38.  
  39. {REVERSE_NEXT k}
Advertisement
Add Comment
Please, Sign In to add comment