I created a utility function that merges two action grids into a new one that contains all information except for pathing (but it does know the reachability). This can be used for computing the combined walk and attack range of multiple units. The immediate use of this feature is that players and AI can query the combined grid to know which tiles are safe during the enemy’s next turn.
Below you see the result where the walk and attack range of all black units is shown. Each unit has 2 walk range and 1 attack range.