setscriptable
Zapisuje scriptable override dla Roblox property w scriptable override cache i zwraca previous scriptable state. Pierwszy argument musi byc Instance object, drugi argument musi byc string property name, a trzeci argument musi byc boolean. Jesli cache entry istnieje juz dla tego samego instance reference i property name, cached scriptable value jest zastepowana i zwracana jest stara wartosc z cache. Przy cache miss property name jest rozwiazywana przez Roblox property metadata i Instance class descriptor. Jesli descriptor nie istnieje albo rozwiazany field nie istnieje lub nie jest property entry, function zwraca nil. Gdy property entry zostanie znaleziona, function odczytuje scriptable state, zapisuje zadany boolean oraz property reference w scriptable override cache i zwraca previous scriptable state value. GameIndexHook i GameNewIndexHook pozniej uzywaja tego cache, tymczasowo ustawiajac property field scriptable flag dla jednego indexed read lub write, a potem przywracaja previous field flag.