From 650d4340167d897157cf07a4895dbe2a6e9e446d Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sat, 5 Dec 2020 14:33:53 -0500
Subject: [PATCH] add display of cost of last transaction

---
 src/gui/storyCaption.js | 10 ++++++++++
 src/js/economyJS.js     |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/src/gui/storyCaption.js b/src/gui/storyCaption.js
index a06d7cad81f..9257c500daf 100644
--- a/src/gui/storyCaption.js
+++ b/src/gui/storyCaption.js
@@ -142,6 +142,16 @@ App.UI.storyCaption = function() {
 			div.append(" since last week)");
 			fragment.append(div);
 		}
+		if (V.lastCashTransaction) {
+			const transaction = document.createElement("div");
+			App.UI.DOM.appendNewElement("span", transaction, `Last transaction: `, css);
+			if (V.lastCashTransaction > 0) {
+				App.UI.DOM.appendNewElement("span", transaction, cashFormat(V.lastCashTransaction), css);
+			} else {
+				App.UI.DOM.appendNewElement("span", transaction, cashFormat(V.lastCashTransaction), ["cash", "dec"]);
+			}
+			fragment.append(transaction);
+		}
 
 		if (showCheats()) {
 			fragment.append(App.UI.DOM.makeTextBox(V.cash, cash => {
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index c321c0d4adc..72725c6315d 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -2267,6 +2267,8 @@ globalThis.cashX = function(cost, what, who) {
 		}
 	}
 
+	V.lastCashTransaction = cost;
+
 	App.Utils.scheduleSidebarRefresh();
 
 	return cost;
-- 
GitLab