[MIRROR] Fixes broken soup autowiki icons for soups that don't have unique sprites (#28450)

* Fixes broken soup autowiki icons for soups that don't have unique sprites (#84297)

Fixes #80024

🆑 ShizCalev
fix: The soups wiki page no longer has error icons for soups that don't
have unique sprites.
/🆑

* Fixes broken soup autowiki icons for soups that don't have unique sprites

---------

Co-authored-by: Afevis <ShizCalev@users.noreply.github.com>
This commit is contained in:
SkyratBot
2024-06-29 07:16:08 +02:00
committed by GitHub
parent cc0e77f543
commit bb9961d196
+10 -3
View File
@@ -27,6 +27,7 @@
var/result_name
var/result_desc
var/result_tastes
var/result_soup_type
// Solid food item results take priority over reagents for showcasing results
if(soup_recipe.resulting_food_path)
var/obj/item/resulting_food = new soup_recipe.resulting_food_path()
@@ -45,7 +46,7 @@
// Otherwise, it should be a reagent.
else
var/result_soup_type = soup_recipe.results[1]
result_soup_type = soup_recipe.results[1]
var/datum/reagent/result_soup = new result_soup_type()
result_name = format_text(result_soup.name)
result_desc = result_soup.description
@@ -122,8 +123,14 @@
template_list["results"] = escape_value(compiled_results)
// -- While we're here, generate an icon of the bowl --
var/image/compiled_image = image(icon = soup_icon, icon_state = soup_icon_state)
upload_icon(getFlatIcon(compiled_image, no_anim = TRUE), filename)
if(!soup_icon_state)
var/obj/item/reagent_containers/cup/bowl/soup_bowl = new()
soup_bowl.reagents.add_reagent(result_soup_type, soup_bowl.reagents.maximum_volume)
upload_icon(getFlatIcon(soup_bowl, no_anim = TRUE), filename)
qdel(soup_bowl)
else
var/image/compiled_image = image(icon = soup_icon, icon_state = soup_icon_state)
upload_icon(getFlatIcon(compiled_image, no_anim = TRUE), filename)
// -- Cleanup --
qdel(soup_recipe)