private void MultiShopController_DisableAllTerminals(On.RoR2.MultiShopController.orig_DisableAllTerminals orig, MultiShopController self, Interactor interactor) { orig(self, interactor); foreach (GameObject gameObject in self.terminalGameObjects) { RemoveIndicator(gameObject); } }
private void On_MultiShopController_DisableAllTerminals( On.RoR2.MultiShopController.orig_DisableAllTerminals orig, MultiShopController self, Interactor interactor) { orig(self, interactor); if (ShouldApplyToMultishops.Value) { DynData <MultiShopController> controllerData = new DynData <MultiShopController>(self); GameObject[] terminalGameObjects = controllerData.Get <GameObject[]>("terminalGameObjects"); foreach (GameObject terminalObject in terminalGameObjects) { terminalObject.AddComponent <FadeObject>(); } } }