function task.start(K,V) end function task.finish(K,V) end function task.run(K,V)local q=V.Model.HostileType.Value local I=game.ServerScriptService.Source.HostileNPCs.NPCs.HostileTypes:FindFirstChild(q)if I then local K=I[Node].Value local q=TreeCreator:Create(V,K..Node)q:run()end K:success()return end return task


function task:start(obj)
	--[[
		(optional) this function is called directly before the run method
  		is called. It allows you to setup things before starting to run
  		Beware: if task is resumed after calling running(), start is not called.
	--]]
	
end
function task:finish(obj)
	--[[
		(optional) this function is called directly after the run method
		is completed with either success() or fail(). It allows you to clean up
		things, after you run the task.
	--]]
		
end	
function task:run(obj)
	--[[
		This is the meat of your task. The run method does everything you want it to do.
			
  	 	Finish it with one of these method calls:
  		success() - The task did run successfully
  		fail()    - The task did fail
  		running() - The task is still running and will be called directly from parent node
	--]]
	--obj:print("Run Enemy Sequence")
	local Type = obj.Model.HostileType.Value
	local TypeFolder = game.ServerScriptService.Source.HostileNPCs.NPCs.HostileTypes:FindFirstChild(Type)
	if TypeFolder then
		local treeType = TypeFolder[Node].Value
		local tree = TreeCreator:Create(obj,treeType..Node)
		tree:run()
	end
	
	self:success();
	return
end
return task;
