From e9ae55dbfb456fe14d9c12e0a87f6c632b3bf344 Mon Sep 17 00:00:00 2001
From: DCoded <dicoded@email.com>
Date: Fri, 5 Nov 2021 11:12:54 -0400
Subject: [PATCH] Fixed purchased animals not displaying as purchased after
 deserialization

---
 src/facilities/farmyard/animals/animals.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/facilities/farmyard/animals/animals.js b/src/facilities/farmyard/animals/animals.js
index d99e2622cf6..0a6c43b0337 100644
--- a/src/facilities/farmyard/animals/animals.js
+++ b/src/facilities/farmyard/animals/animals.js
@@ -272,7 +272,7 @@ App.Facilities.Farmyard.animals = function() {
 	 * @returns {string|HTMLElement}
 	 */
 	function animalLink({animal, active, type, price, setActiveHandler, purchaseHandler}) {
-		if (animal.purchased) {
+		if (animal.purchased || V[animal.type].some(a => a.name === animal.name)) {
 			if (V.active[active] && V.active[active].name === animal.name) {
 				return App.UI.DOM.makeElement("span", `Set as active ${type}`, "note");
 			} else {
-- 
GitLab