コード例 #1
0
            public static void Postfix()
            {
                // tooltip
                MaterialToolTipText toolTip = instance.m_BungeeButton.gameObject.GetComponent <MaterialToolTipText>();

                instance.m_BungeeToolTip = toolTip;
                BridgeMaterial bungeeRope = BridgeMaterials.GetMaterial(BridgeMaterialType.BUNGINE_ROPE);

                toolTip.m_Material         = bungeeRope;
                bungeeRope.m_PricePerMeter = 375f;

                instance.startupComplete = true;

                instance.Logger.LogInfo("Created tooltip.");
            }
コード例 #2
0
 public static bool Prefix(MaterialToolTipText __instance, ref string __result)
 {
     if (!shouldRun() || instance.m_BungeeButton == null)
     {
         return(true);
     }
     if (__instance.m_Material == null)
     {
         return(true);
     }
     if (__instance.m_Material.m_MaterialType == BridgeMaterialType.BUNGINE_ROPE)
     {
         string text = $"Bungee Rope\n(Hotkey: {bungeeKeyBind.Value})";
         text    += string.Format("\n${0}/m", __instance.m_Material.m_PricePerMeter);
         __result = text;
         return(false);
     }
     return(true);
 }