local stage, players, objects, projectiles, act, images = ...
return {
	info = {
		name = "Dash",
		description = "Dash forwards to deal massive damage!",
		cooldown = {
			shoot = 6,
			move = 2
		}
	},
	logic = function(info)
		if info.frame == 0 then
			info.player.canMove = false
			info.player.canShoot = false
			info.playerInitX = info.player.x
			info.playerInitY = info.player.y
		end
		if info.frame > 2 then -- start on frame 3
			if info.player.x > 7 or info.player.x < 0 then
				info.player.x = info.playerInitX
				info.player.y = info.playerInitY
				info.player.cooldown.shoot = 6
				info.player.cooldown.move = 2
				info.player.canMove = true
				info.player.canShoot = true
				return false
			else
				info.player.x = info.player.x + (5 / stage.panelWidth) * info.player.direction
				act.stage.setDamage(info.player.x, info.player.y, 80, info.owner, 4, false)
				return true
			end
		else
			return true
		end
	end
}