Reworked activation logic to be more resilient.

Till the lantern activation button (attack) isn't unpressed
no more changes will be done on it's activation status.