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."); }
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); }