Guest User

Untitled

a guest
Jun 4th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.73 KB | None | 0 0
  1. // Hook into Battle Calc Loop
  2. prBCSkillWANDidntGiveANameYetShrug:
  3. {
  4.     rBCWrapper
  5.         rIf(_prCheckForUnitsWithSkillInRange)
  6.             rForEachUnitInRange(0, 3) // 1-3 range, default support range
  7.                 rIfUnitsAreAllied
  8.                     rBSCAddUnitsSupportBonuses(1)
  9.  
  10. _prCheckForUnitsWithSkillInRange:
  11.     rCallSequence(prNullify _prCheck)
  12.  
  13. _prCheck:
  14.     rForEachUnitInRangeTemplate(pTestShape)
  15.         rIfUnitsAreAllied
  16.             rOr(rCall(/* Check */)) // (rWithConstant(SKILL_SOMETHING, rCall(prCheckUnitHasSkill)))
  17. }
  18.  
  19.  
  20. // Defining Range Shape
  21. pTestShape:
  22.     // Header
  23.     BYTE 5 5 // Size
  24.     BYTE 2 2 // Origin (Where the Unit would be)
  25.  
  26.     // Data
  27.     BYTE 0 1 1 1 0
  28.     BYTE 1 0 1 0 1
  29.     BYTE 1 1 0 1 1
  30.     BYTE 1 0 1 0 1
  31.     BYTE 0 1 1 1 0
  32.    
  33.     // For good measure
  34.     ALIGN 4
Advertisement
Add Comment
Please, Sign In to add comment