From 651dba72062de7b4ce270d7c39e1d00ba7748a0d Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Mon, 9 Aug 2021 14:30:14 -0400
Subject: [PATCH] return a span for cows

---
 src/js/slaveCostJS.js | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index 71b1f4d6ff6..037cae98028 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -2281,14 +2281,21 @@ globalThis.slaveCost = function(slave, isStartingSlave = false, followLaws = fal
 	/** Arbitrarily, let's say their milk worth is what they would make in a year. Blocking starting slave for now because milk makes so much money, the estimation makes game start impossible. */
 	const milkYear = milked.cash * 52;
 	if ((milkYear) > cost && !isStartingSlave) {
-		return returnDOM ? {cost: milkYear, report: ""} : milkYear;
+		const milkSpan = App.UI.DOM.makeElement("span", cashFormat(milkYear));
+		milkSpan.classList.add("has-tooltip");
+		tippy(milkSpan, {
+			content: `Value as a cow is greater than their value as a sex object.  Value is based on a year's fluids with current body.`,
+			placement: "right", interactive: true, trigger: "click"
+		});
+		return returnDOM ? {cost: milkYear, report: milkSpan} : milkYear;
 	} else {
 		return returnDOM ? {cost: cost, report: costTooltip()} : cost;
 	}
 
 	function costTooltip() {
 		// Make a link. Clicking the link will display detailed info about that over the top of the page (tooltip-style)
-		const span = App.UI.DOM.makeElement("span", cashFormat(cost).toString());
+		console.log("cost: ", cost);
+		const span = App.UI.DOM.makeElement("span", cashFormat(cost));
 		if (V.cheatMode || V.debugMode) {
 			span.tabIndex = 0;
 			span.classList.add("has-tooltip");
-- 
GitLab