post-obamonsta world changes

This commit is contained in:
jill 2021-01-01 11:03:42 +03:00
parent 7dfb27a121
commit 4fda77379f
Signed by: oat
GPG key ID: DD83A9617A252385

View file

@ -14,13 +14,13 @@
-- ending: ending beat
-- trunc: whether to include the notes at beat (ending)
-c2l(notedata) -- uses an existing chart2lua
/c2l(notedata) -- uses an existing chart2lua
-- notedata: notitg format notedata, like the automatically generated notedata from 'save area to lua'
-- beat
-beat(table) -- raw beat input
+beat(table) -- raw beat input
-- table: beat table of every beat to fire on
@ -73,7 +73,7 @@
+beatobj:clone(beat) -- clones the beat timings from the first beat onward to the beat
-- beat: the beat to copy the rhythm to
+beatobj:forclone(start, ending, add) -- clone(), but as a for loop
-beatobj:forclone(start, ending, add) -- clone(), but as a for loop
-- start, ending and add act like arguments to a for loop
+beatobj:filter(filterfunc) -- filters the beatobj with a filter function, return true to keep the element and false to discard it
@ -158,23 +158,12 @@
for i,v in ipairs(self._beats) do
local newv = {}
newv[1] = v[1] - self._beats[1][1] + beat
print(newv[1])
table.insert(newbeats, newv)
end
self._beats = newbeats
return self
end,
forclone = function(self, start, ending, add)
add = add or 1
local oldself = copyTable(self)
for i = start, ending, add do
self = self:add(oldself:clone(i))
end
return self
end,
merge = function(self)
local seen = {}
local merged = {}
@ -346,7 +335,11 @@
function c2l(start, ending, trunc)
local self = copyTable(beatobjTemplate)
self._beats = P1:GetNoteData(start, ending)
if ending == nil then
self._beats = start
else
self._beats = P1:GetNoteData(start, ending)
end
return self
end
@ -362,5 +355,13 @@
self._beats = v
return self
end
function beat(tbl)
local self = copyTable(beatobjTemplate)
for _,b in ipairs(tbl) do
table.insert(self._beats, {b})
end
return self
end
end)"
Type = "ActorFrame"/>