 
 				else if competing.length > 1 or competing.length is 0
 					# No progess, stand-off
+					beacon.set 'actionStarted', new Date()
 					beacon.set 'action', 'none'
-					beacon.set 'actionStarted', new Date()
 					if competing.length > 1
 						log 'Capture of beacon ', beacon.n, ' on hold, competing teams: ', competing
 					else

						if owner == -1
							# Capturing
							log 'Team ', activeTeam, ' is capturing beacon ', beacon.n
							beacon.set 'action', 'capture'
							beacon.set 'actionStarted', new Date()/1000
							# Set timer for capturing
							playersStr = getInrangePlayers(beacon.n)
							Timer.set (100-percentage)*10*30, 'onCapture', {beacon: beacon.n, players: playersStr}
						else
							# Neutralizing
							log 'Team ', activeTeam, ' is neutralizing beacon ', beacon.n
							beacon.set 'action', 'neutralize'
							beacon.set 'actionStarted', new Date()/1000

							playersStr = getInrangePlayers(beacon.n)
							Timer.set percentage*10*30, 'onNeutralize', {beacon: beacon.n, players: playersStr}

				Timer.cancel 'onNeutralize', {beacon: beacon.n, players: getInrangePlayers(beacon.n)}
				if newStatus
					owner = beacon.get 'owner'
					log 'Added to inRange: id=', client, ', name=', Plugin.userName(client)
					beacon.set 'inRange', client, 'true'
					# Start takeover
				else
					log 'Removed from inRange: id=', client, ', name=', Plugin.userName(client)
					# clean takeover
					beacon.remove 'inRange', client

