Vultraz

Untitled

Jan 5th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. function wml_actions.deactivate_and_serialize_sides(cfg)
  2. local variable = cfg.variable or "sides"
  3. local array_index = 0
  4.  
  5. wesnoth.set_variable(variable, {})
  6.  
  7. for t, side_number in helper.get_sides(cfg) do
  8. -- wesnoth.message("WML", string.format("store side %u", side_number))
  9. local side_store = string.format("%s[%u]", variable, array_index)
  10.  
  11. wesnoth.set_variable(side_store, {})
  12.  
  13. wesnoth.wml_actions.store_side {
  14. variable = side_store, side = side_number
  15. }
  16. wesnoth.wml_actions.store_unit {
  17. kill = true,
  18. variable = side_store .. ".units", { "filter", { side = side_number } }
  19. }
  20. wesnoth.wml_actions.modify_side {
  21. controller = "null", income = -2, gold = 0, village_gold = 0,
  22. hidden = true, side = side_number
  23. }
  24.  
  25. array_index = array_index + 1
  26. end
  27. end
Advertisement
Add Comment
Please, Sign In to add comment