Do interpolation beyond the dataset bounds (🤢)
Still not sure this is a good idea, but it means there's less need to update the IDToDate dataset
This commit is contained in:
parent
c0ffa71f39
commit
dce3e81219
@ -71,13 +71,19 @@ local function GuessDateFromAssetID(InstanceID, AssetID)
|
|||||||
local ID,Time = unpack(IDToDate[i])
|
local ID,Time = unpack(IDToDate[i])
|
||||||
if ID < InstanceID then
|
if ID < InstanceID then
|
||||||
if not IDToDate[i+1] then
|
if not IDToDate[i+1] then
|
||||||
return "After "..ToYMD(Time)
|
-- Screw it we ball, just do unjustified interpolation
|
||||||
|
local ID1, Time1 = unpack(IDToDate[#IDToDate-1])
|
||||||
|
local ID2, Time2 = unpack(IDToDate[#IDToDate])
|
||||||
|
return "Around "..ToYMD(linterp(Time1, Time2, (InstanceID-ID1)/(ID2-ID1)))..note
|
||||||
end
|
end
|
||||||
local ParentID, ParentTime = unpack(IDToDate[i+1])
|
local ParentID, ParentTime = unpack(IDToDate[i+1])
|
||||||
return "Around "..ToYMD(linterp(Time, ParentTime, (InstanceID-ID)/(ParentID-ID)))..note
|
return "Around "..ToYMD(linterp(Time, ParentTime, (InstanceID-ID)/(ParentID-ID)))..note
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return "Before "..ToYMD(IDToDate[1][2])
|
-- Screw it we ball, just do unjustified interpolation
|
||||||
|
local ID1, Time1 = unpack(IDToDate[1])
|
||||||
|
local ID2, Time2 = unpack(IDToDate[2])
|
||||||
|
return "Around "..ToYMD(linterp(Time1, Time2, (InstanceID-ID1)/(ID2-ID1)))..note
|
||||||
end
|
end
|
||||||
|
|
||||||
local function Callback(Interaction, Command, Args)
|
local function Callback(Interaction, Command, Args)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user