A bunch of circuit and other fixes (#22970)

Fixes https://github.com/Aurorastation/Aurora.3/issues/22959
Fixes https://github.com/Aurorastation/Aurora.3/issues/22960

changes:
- bugfix: "Integrated circuits can now display screen text and other
examine related things."
- bugfix: "Fixed the direction of the wall mounted integrated circuit
when placed."
  - bugfix: "Fixed that the integrated circuit kit had the wrong tools."
- bugfix: "Fixed that the integrated circuit printer put things on the
turf instead of in hand."
- bugfix: "Fixed that removing integrated circuit components put them on
the turf, and that they were dropped if they did not fit inside the
device."
- bugfix: "Harvesting a plant multiple times by clicking it repeatedly
before it finishes is no longer possible."
  - bugfix: "The kitchen machinery can now be upgraded."
  - bugfix: "The farmbot requirement in bounties was reduced."
  - bugfix: "Fixes the inability to put custom pizzas in the pizza box."
This commit is contained in:
Casper3667
2026-08-02 01:24:07 +00:00
committed by GitHub
parent 6ed9aa34a5
commit 2066ee6bc1
15 changed files with 89 additions and 27 deletions
@@ -143,11 +143,23 @@
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 3)
board_type = BOARD_MACHINE
req_components = list(
"/obj/item/stock_parts/capacitor" = 2,
"/obj/item/stock_parts/capacitor" = 3,
"/obj/item/stock_parts/micro_laser" = 1,
"/obj/item/stack/cable_coil" = 5
)
/obj/item/circuitboard/microwave
name = T_BOARD("microwave")
desc = "The circuitboard for a microwave."
build_path = /obj/structure/machinery/appliance/cooker/microwave
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 3)
board_type = BOARD_MACHINE
req_components = list(
"/obj/item/stock_parts/capacitor" = 3,
"/obj/item/stock_parts/scanning_module" = 1,
"/obj/item/stack/cable_coil" = 5
)
/obj/item/circuitboard/candymachine
name = T_BOARD("candy machine")
desc = "The circuitboard for a candy machine."
@@ -574,7 +574,7 @@
var/open = 0 // Is the box open?
var/ismessy = 0 // Fancy mess on the lid
var/obj/item/reagent_containers/food/snacks/sliceable/pizza/pizza // Content pizza
var/obj/item/reagent_containers/food/snacks/pizza // Content pizza
var/pizza_type
var/list/boxes = list() // If the boxes are stacked, they come here
var/boxtag = ""
@@ -699,7 +699,7 @@
return
if(istype(attacking_item, /obj/item/reagent_containers/food/snacks/sliceable/pizza/)) // Long ass fucking object name
if(istype(attacking_item, /obj/item/reagent_containers/food/snacks/sliceable/pizza/) || istype(attacking_item, /obj/item/reagent_containers/food/snacks/variable/pizza)) // Long ass fucking object name
if(src.open)
user.drop_from_inventory(attacking_item, src)