From 62aa9120a846b04917bcbc7b30e9d1acfb687ce8 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 14 Jun 2017 15:11:57 -0400 Subject: [PATCH] Fixed a typo in the init.lua Typo caused the library to crash during load due to forgetting the ".." in the getVersion function --- multi/init.lua | 2 +- test.lua | 33 +++++++-------------------------- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/multi/init.lua b/multi/init.lua index b3b0913..4dbd630 100644 --- a/multi/init.lua +++ b/multi/init.lua @@ -209,7 +209,7 @@ function multi:getChildren() return self.Mainloop end function multi:getVersion() - return multi.Version[1].."."..multi.Version[2].."."multi.Version[3] + return multi.Version[1].."."..multi.Version[2].."."..multi.Version[3] end --Processor function multi:getError() diff --git a/test.lua b/test.lua index 652684c..9d3ddbe 100644 --- a/test.lua +++ b/test.lua @@ -1,27 +1,8 @@ package.path="?/init.lua;"..package.path -require("multi.tloop") -a=0 -inc=1 -- change to 0 to see it not met at all, 1 if you want to see the first condition not met but the second and 2 if you want to see it meet the condition on the first go. -loop=multi:newTLoop(function(self) - print("Looping...") - a=a+inc - if a==14 then - self:ResolveTimer("1","2","3") -- ... any number of arguments can be passed to the resolve handler - -- this will also automatically pause the object that it is binded to - end -end,.1) -loop:SetTime(1) -loop:OnTimerResolved(function(self,a,b,c) -- the handler will return the self and the passed arguments - print("We did it!",a,b,c) -end) -loop:OnTimedOut(function(self) - if not TheSecondTry then - print("Loop timed out!",self.Type,"Trying again...") - self:ResetTime(2) - self:Resume() - TheSecondTry=true - else - print("We just couldn't do it!") -- print if we don't get anything working - end -end) -multi:mainloop() +require("multi.all") +process=multi:newProcess() -- this can also load a file, to keep things really organized, I will show a simple example first then show the same thing being done within another file. +process:newTLoop(function(self) + print("Looping every second...") +end,1) +process:Start() -- starts the process +multi:mainloop() -- start the main runner