|
| 1 | +///For sending images to the UI with base 64 |
| 2 | +/datum/data/ui_image |
| 3 | + ///Image to be shown in UI |
| 4 | + var/image = null |
| 5 | + |
| 6 | +//Thanks hedgehog1029 for the help on this |
| 7 | +/datum/data/ui_image/New(obj/item/I) |
| 8 | + var/icon/icon = icon(I.icon, I.icon_state, SOUTH, 1) |
| 9 | + image = icon2base64(icon) |
| 10 | + |
1 | 11 | /obj/machinery/food_cart |
2 | 12 | name = "food cart" |
3 | 13 | desc = "New generation hot dog stand." |
|
73 | 83 | details["type_path"] = item.type |
74 | 84 |
|
75 | 85 | //Get an image for the UI |
76 | | - var/icon/item_pic = getFlatIcon(item) |
77 | | - var/md5 = md5(fcopy_rsc(item_pic)) |
78 | | - if(!SSassets.cache["photo_[md5]_[item.name]_icon.png"]) |
79 | | - SSassets.transport.register_asset("photo_[md5]_[item.name]_icon.png", item_pic) |
80 | | - SSassets.transport.send_assets(user, list("photo_[md5]_[item.name]_icon.png" = item_pic)) |
81 | | - details["image"] = SSassets.transport.get_asset_url("photo_[md5]_[item.name]_icon.png") |
| 86 | + // var/icon/item_pic = getFlatIcon(item) |
| 87 | + // var/md5 = md5(fcopy_rsc(item_pic)) |
| 88 | + // if(!SSassets.cache["photo_[md5]_[item.name]_icon.png"]) |
| 89 | + // SSassets.transport.register_asset("photo_[md5]_[item.name]_icon.png", item_pic) |
| 90 | + // SSassets.transport.send_assets(user, list("photo_[md5]_[item.name]_icon.png" = item_pic)) |
| 91 | + // details["image"] = SSassets.transport.get_asset_url("photo_[md5]_[item.name]_icon.png") |
| 92 | + var/datum/data/ui_image/ui_image = new /datum/data/ui_image(item) |
| 93 | + details["image"] = ui_image.image |
82 | 94 |
|
83 | 95 | //Add to food list |
84 | 96 | data["food"] += list(details) |
85 | 97 |
|
86 | | - //Delete food item to prevent server being overrun by ghost food |
| 98 | + //Delete instances to prevent server being overrun by spoopy ghost items |
87 | 99 | qdel(item) |
| 100 | + qdel(ui_image) |
88 | 101 |
|
89 | 102 | //Loop through drink list for data to send to cart's reagent storage tab |
90 | 103 | for(var/datum/reagent/drink in reagents.reagent_list) |
|
0 commit comments