Exemple #1
0
 private static void AllyCardControllerUpdateInfo(On.RoR2.UI.AllyCardController.orig_UpdateInfo orig, RoR2.UI.AllyCardController self)
 {
     orig(self);
     self.nameLabel.color = Color.white;
     if (self.nameLabel.text.Contains("Engineer Turret"))
     {
         //TODO: Language localization support for turret name
         //var deployable = self.sourceGameObject.GetComponent<Deployable>();
         //var localPlayer = LocalUserManager.GetFirstLocalUser().cachedMasterController;
         //var deployables = localPlayer.master.GetFieldValue<List<DeployableInfo>>("deployablesList");
         //if (deployables != null && deployables.Any(d => d.deployable.gameObject
         //                                                 ?.GetComponent<CharacterMaster>()
         //                                                 ?.GetBodyObject() == deployable.gameObject))
         //{
         self.nameLabel.color = Color.red;
         //}
     }
 }
Exemple #2
0
 private void AllyCardController_UpdateInfo(On.RoR2.UI.AllyCardController.orig_UpdateInfo orig, RoR2.UI.AllyCardController self)
 {
     orig(self);
     if (self != null && self.sourceMaster)
     {
         var bodyObj = self.sourceMaster.GetBodyObject();
         if (!bodyObj)
         {
             return;
         }
         var packFlag = bodyObj.GetComponent <PackBoxHandler>();
         if (packFlag && packFlag.isBoxed)
         {
             self.portraitIconImage.texture = secondaryIconResource.texture;
             self.portraitIconImage.enabled = true;
         }
     }
 }