mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-01 12:31:32 +00:00
This PR changes how freezers/heaters work by adding a button in the GUI that allow the users to switch between cooling and heating without the need to deconstruct the machine. Circuitboards now will build the freezer and can't be changed by screwdriving the board. Mapping isn't touched, all other functionalities are still there.
13 lines
666 B
Plaintext
13 lines
666 B
Plaintext
/// Ensures that when disassembling a machine, all the parts are given back
|
|
/datum/unit_test/machine_disassembly/Run()
|
|
var/obj/machinery/freezer = allocate(/obj/machinery/atmospherics/components/unary/thermomachine/freezer)
|
|
|
|
var/turf/freezer_location = freezer.loc
|
|
freezer.deconstruct()
|
|
|
|
// Check that the components are created
|
|
TEST_ASSERT(locate(/obj/item/stock_parts/micro_laser) in freezer_location, "Couldn't find micro-laser when disassembling freezer")
|
|
|
|
// Check that the circuit board itself is created
|
|
TEST_ASSERT(locate(/obj/item/circuitboard/machine/thermomachine) in freezer_location, "Couldn't find the circuit board when disassembling freezer")
|