Advertisement
haythammed

Double attack

Jan 22nd, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. #define SECOND_ATTACK
  2. {VARIABLE_OP unit.attacks_left add 1}
  3. [set_variables]
  4. name=unit.variables
  5. mode=merge
  6. [value]
  7. double_attack_attacked=yes
  8. double_attack_turn=$turn_number
  9. [/value]
  10. [/set_variables]
  11. [unstore_unit]
  12. text= _ "double attack"
  13. {COLOR_HARM}
  14. variable=unit
  15. [/unstore_unit]
  16. #enddef
  17.  
  18. #define WEAPON_SPECIAL_AE_MAG_DOUBLEATTACK
  19. # wmlxgettext: [attack]
  20. # wmlxgettext: [specials]
  21. [dummy]
  22. id=double attack
  23. name= _ "double attack"
  24. description=_"This unit can attack two enemies in one turn, but cannot move from a hex, where the first enemy was attacked."
  25. [/dummy]
  26. [/specials]
  27. [/attack]
  28.  
  29. [event]
  30. name=attack_end
  31. id=AE_mag_doubleattack_event
  32. first_time_only=no
  33. [filter_attack]
  34. special=double attack
  35. [/filter_attack]
  36.  
  37. [if]
  38. {VARIABLE_CONDITIONAL unit.variables.double_attack_attacked boolean_not_equals yes}
  39. [then]
  40. {SECOND_ATTACK}
  41. [/then]
  42. [else]
  43. [if]
  44. {VARIABLE_CONDITIONAL unit.variables.double_attack_turn not_equals $turn_number}
  45. [then]
  46. {SECOND_ATTACK}
  47. [/then]
  48. [/if]
  49. [/else]
  50. [/if]
  51. [/event]
  52. [+attack]
  53. [+specials]
  54. # wmlxgettext: [/specials]
  55. # wmlxgettext: [/attack]
  56. #enddef
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement