Vultraz

Untitled

Jul 3rd, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. data/classes/game_state.cfg | 4 ++++
  2. data/objects/game_controller.cfg | 6 +++---
  3. 2 files changed, 7 insertions(+), 3 deletions(-)
  4.  
  5. diff --git a/data/classes/game_state.cfg b/data/classes/game_state.cfg
  6. index ad14a28..fcf5e49 100644
  7. --- a/data/classes/game_state.cfg
  8. +++ b/data/classes/game_state.cfg
  9. @@ -205,6 +205,10 @@
  10. class unit<- unit_at_loc(loc)
  11. ",
  12.  
  13. + unit_avatar_at_loc_or_die: "def(Loc loc) ->obj unit_avatar
  14. + obj unit_avatar<- unit_at_loc_or_die(loc).avatar_name
  15. + ",
  16. +
  17. unit_cast_spell: "def(class unit u, class spell s, [Loc] targets) ->commands
  18. if(unit_can_move(u) and u.mana >= s.mana_cost,
  19. [
  20. diff --git a/data/objects/game_controller.cfg b/data/objects/game_controller.cfg
  21. index 2df590e..44a8e38 100644
  22. --- a/data/objects/game_controller.cfg
  23. +++ b/data/objects/game_controller.cfg
  24. @@ -837,12 +837,12 @@
  25. key_released: "def(string k) ->commands null",
  26.  
  27. screen_lazy_focus_loc: "def(Loc loc) ->commands [
  28. -
  29. if(screen_x > target_x-80 or screen_x+SCREEN_WIDTH < target_x+200 or
  30. screen_y > target_y-80 or screen_y+SCREEN_HEIGHT < target_y+80,
  31. [
  32. - screen_focus_loc(loc),
  33. - set(_initial_focus, false),
  34. + scroll_to(state.unit_avatar_at_loc_or_die(loc)),
  35. + //screen_focus_loc(loc),
  36. + set(_initial_focus, false),
  37. ])
  38.  
  39. ] where target_x = tile_mid_x(loc)
Advertisement
Add Comment
Please, Sign In to add comment