Esempio n. 1
0
 public static void Postfix(LanceMechEquipmentListItem __instance, MechComponentDef MechDef, UIColorRefTracker ___backgroundColor)
 {
     try
     {
         if (HasOverrideColor(MechDef, out Color overrideColor)) // @ToDo: Respect damage level? See "LanceMechEquipmentList.SetLoadout()"
         {
             ___backgroundColor.OverrideWithColor(overrideColor);
         }
     }
     catch (Exception e)
     {
         Logger.Error(e);
     }
 }
 public static void SetColor(LanceMechEquipmentListItem __instance,
                             MechComponentDef MechDef, UIColorRefTracker ___backgroundColor, UIColorRefTracker ___itemTextColor)
 {
     try
     {
         ___backgroundColor.SetColor(MechDef);
         if (LanceMechEquipmentListItem_SetData.DamageLevel == ComponentDamageLevel.Functional)
         {
             ___itemTextColor.SetTColor(null, MechDef);
         }
     }
     catch (Exception e)
     {
         Control.LogError(e);
     }
 }
 public static void SetColor(LanceMechEquipmentListItem __instance,
                             MechComponentDef MechDef, UIColorRefTracker ___backgroundColor)
 {
     ___backgroundColor.SetColor(MechDef);
 }