force = effects.force.last()
if force > 0
for tile in area.up
- tile.new_hp = tile.hp + force
+ if tile.new_hp
+ # for overlap of board and [n]neigbors
+ tile.new_hp += force
+ else
+ tile.new_hp = tile.hp + force
for s in spaces
s.tile.new_hp ?= s.tile.hp - 1
if s.tile.new_hp < 0