diff --git a/docs/en/sitemap.xml.gz b/docs/en/sitemap.xml.gz index 100a8ce..d18c585 100644 Binary files a/docs/en/sitemap.xml.gz and b/docs/en/sitemap.xml.gz differ diff --git a/docs/kr/sitemap.xml.gz b/docs/kr/sitemap.xml.gz index b30d121..6d81350 100644 Binary files a/docs/kr/sitemap.xml.gz and b/docs/kr/sitemap.xml.gz differ diff --git a/src/store.lua b/src/store.lua index c10340b..fd164a6 100644 --- a/src/store.lua +++ b/src/store.lua @@ -334,36 +334,35 @@ function module.init(shared) function store:__newindex(key,value) -- if got register, just copy data to self and connect if PcallGetProperty(value,"__type") == "quad_register" then - -- warn "[Quad] adding register value on store is only allowed when init store. set value request was ignored" + error "[Quad] adding register value on store is only allowed when init store. set value request was ignored" + -- local selfValues = self.__self + -- local selfTweens = self.__tweens - local selfValues = self.__self - local selfTweens = self.__tweens + -- -- fetch data from origin + -- do + -- local tstore = value.store + -- for tkey in gmatch(value.key,"^[,]") do + -- if not selfValues[tkey] then + -- selfValues[tkey] = tstore[tkey] + -- end + -- end + -- end - -- fetch data from origin - do - local tstore = value.store - for tkey in gmatch(value.key,"^[,]") do - if not selfValues[tkey] then - selfValues[tkey] = tstore[tkey] - end - end - end + -- -- calc value + -- do + -- local setValue,tween = value:CalcWithDefault(self) + -- selfValues[key] = setValue + -- selfTweens[key] = tween + -- end - -- calc value - do - local setValue,tween = value:CalcWithDefault(self) - selfValues[key] = setValue - selfTweens[key] = tween - end + -- -- make event connection + -- value:Register(function (_,newValue,eventKey) + -- -- !HOLD IT SELF TO PREVENT THIS REGISTER BEGIN REMOVED FROM MEMORY + -- local setValue = value:CalcWithNewValue(self,newValue,eventKey) + -- self[key] = setValue + -- end) - -- make event connection - value:Register(function (_,newValue,eventKey) - -- !HOLD IT SELF TO PREVENT THIS REGISTER BEGIN REMOVED FROM MEMORY - local setValue = value:CalcWithNewValue(self,newValue,eventKey) - self[key] = setValue - end) - - return + -- return end self.__self[key] = value local event = self.__evt[key]