示例#1
0
 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>();
         }
     }
 }