Example #1
0
 public static void Postfix(LanceLoadoutMechItem __instance, MechDef mechDef, LocalizableText ___MechNameText)
 {
     if (__instance != null && MechNamesHelper.HasUiName(mechDef))
     {
         ___MechNameText.SetText(mechDef.Description.UIName);
     }
 }
Example #2
0
 public static void Postfix(MechDef mechDef, MechLabPanel ___mechLab, HBS_InputField ___mechNickname)
 {
     if (MechNamesHelper.HasUiName(___mechLab.activeMechDef))
     {
         ___mechNickname.SetText(___mechLab.activeMechDef.Description.UIName);
     }
 }
Example #3
0
 public static void Postfix(MechBayMechInfoWidget __instance, MechDef ___selectedMech, HBS_InputField ___mechNameInput)
 {
     if (__instance != null && MechNamesHelper.HasUiName(___selectedMech))
     {
         ___mechNameInput.SetText(___selectedMech.Description.UIName);
     }
 }
Example #4
0
        public static void Postfix(object data, LocalizableText ___NameField, LocalizableText ___VariantField)
        {
            MechDef mechDef = data as MechDef;

            if (MechNamesHelper.HasUiName(mechDef))
            {
                ___NameField.SetText(mechDef.Description.UIName, Array.Empty <object>());
            }
            else
            {
                ___NameField.SetText(mechDef.Description.Name, Array.Empty <object>());
                ___VariantField.SetText("( {0} {1} )", new object[]
                {
                    mechDef.Chassis.Description.Name,
                    mechDef.Chassis.VariantName
                });
            }
        }
Example #5
0
 static bool Prepare()
 {
     return(MechNamesHelper.IsEnabled());
 }