It is lost on a 6 and regained on a 1 like fire breath. They can shoot each turn, including against targets in melee with the shooter. This effect must be rolled for each turn, and can be gained and lost any number of times. Very Cute works the same way, with better odds of success. Body spikes do damage to any creature that attacks you with a melee attack.
Ranged attacks vare unaffected.
Roll once for each attacker weapon used in the attack. On 1-2, the attacker takes one point of damage. Determine who applies this damage as if the creature with body spikes was attacking the creature that attacked it. An attacking weapon does not have to successfully hit with a weapon to be subject to a body spikes roll. Armor gives a saving throw of 1 to the number of armor points against being damaged by most attacks.