in jsuarez/BatchSnippets.py [0:0]
def l1Range(ent, sz, me, rng):
R, C = sz
rs, cs = me.pos
rt = max(0, rs-rng)
rb = min(R, rs+rng+1)
cl = max(0, cs-rng)
cr = min(C, cs+rng+1)
ret = []
for r in range(rt, rb):
for c in range(cl, cr):
if me in ent[r, c].ents:
continue
if len(ent[r, c].ents) > 0:
ret += ent[r, c].ents
return ret