nekomata_saren@tg says to YSITD
x_a, y_a = 9, 5 r = 3 damages = {} for y in range(y_a - r, y_a + r + 1): for x in range(x_a - r, x_a + r + 1): victim = (x, y) if victim not in damages: damages[victim] = 0 damage[victim] += calc_damage((x_a, y_a), victim, r)