if SI == nil then SI = {} end -------- -------------------------------------------------------------------- -- Each SI you create you need to register with it with ESO like below ----------------------------------------------------------------------------- SI.BANKER_NAME = "SI_BANKER_NAME" SI.HEADER_SETTINGS = "SI_HEADER_SETTINGS" SI.HEADER_ITEM_TYPES = "SI_HEADER_ITEM_TYPES" SI.WARNING_ITEM_TYPES = "SI_WARNING_ITEM_TYPES" SI.DESC_MAIN = "SI_DESC_MAIN" SI.DESC_MAIN_TITLE = "SI_DESC_MAIN_TITLE" SI.HEADER_DEVELOPER="SI_HEADER_DEVELOPER" SI.TITLE_DEBUG="SI_TITLE_DEBUG" SI.WARNING_DEVELOPER="SI_WARNING_DEVELOPER" SI.ITEMTYPE_TITLE="SI_ITEMTYPE_TITLE" SI.ITEMTYPE_DESC="SI_ITEMTYPE_DESC" SI.COMMON_TITLE="SI_COMMON_TITLE" SI.COMMON_DESC="SI_COMMON_DESC" SI.MIN_TITLE="SI_TITLE_MIN" SI.STEP_TITLE="SI_TITLE_STEP" SI.EITEMS_TITLE="SI_TITLE_EITEMS" SI.EMONEY_TITLE="SI_TITLE_EMONEY" SI.MSG_TITLE="SI_TITLE_MSG" SI.DEBUG_TITLE="SI_TITLE_DEBUG" SI.KB_TITLE="SI_KB_TITLE" SI.KB_SYNC_ITEMS="SI_KB_SYNC_ITEMS" SI.KB_SAFE_MONEY="SI_KB_SAFE_MONEY" SI.BINDING_NAME_SYNC_INVENTORY="SI_BINDING_NAME_SYNC_INVENTORY" SI.BINDING_NAME_AUTO_DEPOSIT_MONEY="SI_BINDING_NAME_AUTO_DEPOSIT_MONEY" -- utility functions SI.get = function(key, n) assert(key ~= nil) return assert(GetString(_G[key], n)) end ---- Your global sampleApp var from SampleApp.lua. We're setting it to SI here. Banker.SI = SI