public void PrepareList(IListable i_datahoster) { datahoster = i_datahoster; selectedButtonIndex = -1; if (!spriteLoaded) { if (PoolMaster.gui_overridingSprite == null) { overridingSprite = PoolMaster.LoadOverridingSprite(); } else { overridingSprite = PoolMaster.gui_overridingSprite; } spriteLoaded = true; } RefreshList(); }