diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index a9740cc83d3..ebb26e43025 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -22,6 +22,8 @@ /// All the categories of organs we can print. var/list/categories = list(SPECIES_HUMAN, SPECIES_LIZARD, SPECIES_MOTH, SPECIES_PLASMAMAN, SPECIES_ETHEREAL, "other") + biomass_produce = BIOMASS_HARVEST_MEDIUM + /obj/machinery/limbgrower/Initialize(mapload) create_reagents(100, OPENCONTAINER) . = ..() diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index a3f945e18a6..d4b71b6b009 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -11,6 +11,7 @@ var/mob/living/swirlie = null //the mob being given a swirlie var/buildstacktype = /obj/item/stack/sheet/iron //they're iron now, shut up var/buildstackamount = 1 + biomass_produce = BIOMASS_HARVEST_SMALL /obj/structure/toilet/Initialize(mapload) . = ..() diff --git a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm index 2ad95400977..f48485e6d11 100644 --- a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm +++ b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm @@ -16,6 +16,7 @@ var/volume = 0 ///Used to track if anything of note has happen while running process_atmos() var/excited = TRUE + biomass_produce = BIOMASS_HARVEST_SMALL /obj/machinery/portable_atmospherics/Initialize(mapload) . = ..() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index 3e0b8627a2c..d01553d9605 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -163,6 +163,7 @@ var/movable = FALSE use_overlays = FALSE + biomass_produce = BIOMASS_HARVEST_MEDIUM /obj/machinery/portable_atmospherics/scrubber/huge/movable movable = TRUE diff --git a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm index b864a5720af..7d9e26de327 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm @@ -24,6 +24,7 @@ /datum/reagent/consumable/vanilla = 6, /datum/reagent/consumable/berryjuice = 6, /datum/reagent/consumable/ethanol/singulo = 6) + biomass_produce = BIOMASS_HARVEST_SMALL /obj/machinery/icecream_vat/Initialize(mapload) . = ..() diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 99f563e79d9..b93ec18e183 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -454,6 +454,7 @@ nopower_state = null pass_flags = PASSTABLE show_ph = FALSE + biomass_produce = BIOMASS_HARVEST_SMALL dispensable_reagents = list( /datum/reagent/water, /datum/reagent/consumable/ice, diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 1f62816f6a1..5a37df3f8a9 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -51,6 +51,7 @@ name = "water tank" desc = "A water tank." icon_state = "water" + biomass_produce = BIOMASS_HARVEST_SMALL /obj/structure/reagent_dispensers/watertank/high name = "high-capacity water tank" @@ -186,6 +187,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/reagent_dispensers/wall/peppertank, 3 desc = "Beer is liquid bread, it's good for you..." icon_state = "beer" reagent_id = /datum/reagent/consumable/ethanol/beer + biomass_produce = BIOMASS_HARVEST_SMALL /obj/structure/reagent_dispensers/beerkeg/blob_act(obj/structure/blob/B) explosion(src, heavy_impact_range = 3, light_impact_range = 5, flame_range = 10, flash_range = 7) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 0e83f61f134..9c26f7ff4ca 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -31,6 +31,7 @@ default_price = PAYCHECK_ASSISTANT * 0.7 extra_price = PAYCHECK_MEDIUM payment_department = ACCOUNT_STATION_MASTER + biomass_produce = BIOMASS_HARVEST_SMALL /obj/item/vending_refill/cola diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index f6a8714fb74..e199dd01616 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -40,6 +40,7 @@ extra_price = PAYCHECK_EASY payment_department = ACCOUNT_STATION_MASTER input_display_header = "Chef's Food Selection" + biomass_produce = BIOMASS_HARVEST_SMALL /obj/item/vending_refill/snack machine_name = "Getmore Chocolate Corp" diff --git a/deadspace/code/corruption/structures/harvester.dm b/deadspace/code/corruption/structures/harvester.dm index 106dc3e6ec0..d6ae165b44c 100644 --- a/deadspace/code/corruption/structures/harvester.dm +++ b/deadspace/code/corruption/structures/harvester.dm @@ -105,7 +105,7 @@ /obj/structure/necromorph/harvester/proc/on_controlled_moved(atom/movable/controlled) SIGNAL_HANDLER - if(IN_GIVEN_RANGE(src, controlled, HARVESTER_CONTROL_RANGE)) + if(!IN_GIVEN_RANGE(src, controlled, HARVESTER_CONTROL_RANGE)) biomass_per_tick -= controlled.biomass_produce controlled_atoms -= controlled UnregisterSignal(controlled, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED))