mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 15:08:02 +01:00
Makes borgs require to refill their metal, glass and reinforced glass manually instead of automatically from a cyborg recharger (#23944)
* Makes some borg sheet types require manual refilling * Oopsie * Fixes ORM deductions + Reverts changes for drones * Contra review * Fixes module logic * Update code/modules/mining/machine_redemption.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Update code/modules/mining/machine_redemption.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Update code/game/objects/items/stacks/sheets/sheet_types.dm * Farie review * Update code/modules/mining/machine_redemption.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Update code/modules/mining/machine_redemption.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Farie review * I am an idiot * Fixes a comment * Update code/modules/mining/machine_redemption.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Farie Review --------- Co-authored-by: Farie82 <farie82@users.noreply.github.com>
This commit is contained in:
@@ -49,14 +49,18 @@ GLOBAL_LIST_INIT(glass_recipes, list (
|
||||
amount = 50
|
||||
|
||||
/obj/item/stack/sheet/glass/cyborg
|
||||
energy_type = /datum/robot_energy_storage/glass
|
||||
energy_type = /datum/robot_storage/material/glass
|
||||
is_cyborg = TRUE
|
||||
materials = list()
|
||||
|
||||
/obj/item/stack/sheet/glass/cyborg/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='notice'>As a synthetic, you can regain sheets of glass by recharging in a <b>cyborg recharger</b>.</span>"
|
||||
var/mob/living/silicon/robot/robot = user
|
||||
if(!istype(robot.module, /obj/item/robot_module/drone))
|
||||
. += "<span class='notice'>You can refill your glass by using your <b>magnetic gripper</b> on the Ore Redemption machine, or by picking it up from the ground.</span>"
|
||||
|
||||
/obj/item/stack/sheet/glass/cyborg/drone
|
||||
energy_type = /datum/robot_storage/energy/glass
|
||||
|
||||
/obj/item/stack/sheet/glass/New(loc, amount)
|
||||
recipes = GLOB.glass_recipes
|
||||
@@ -136,13 +140,18 @@ GLOBAL_LIST_INIT(pglass_recipes, list (
|
||||
))
|
||||
|
||||
/obj/item/stack/sheet/rglass/cyborg
|
||||
energy_type = /datum/robot_energy_storage/rglass
|
||||
energy_type = /datum/robot_storage/material/rglass
|
||||
is_cyborg = TRUE
|
||||
materials = list()
|
||||
|
||||
/obj/item/stack/sheet/rglass/cyborg/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='notice'>As a synthetic, you can regain sheets of reinforced glass by recharging in a <b>cyborg recharger</b>.</span>"
|
||||
var/mob/living/silicon/robot/robot = user
|
||||
if(!istype(robot.module, /obj/item/robot_module/drone))
|
||||
. += "<span class='notice'>You can refill your reinforced glass by picking it up from the ground.</span>"
|
||||
|
||||
/obj/item/stack/sheet/rglass/cyborg/drone
|
||||
energy_type = /datum/robot_storage/energy/rglass
|
||||
|
||||
/obj/item/stack/sheet/plasmaglass
|
||||
name = "plasma glass"
|
||||
|
||||
@@ -136,13 +136,18 @@ GLOBAL_LIST_INIT(metal_recipes, list(
|
||||
. += "<span class='notice'>Metal is used in various different construction sequences.</span>"
|
||||
|
||||
/obj/item/stack/sheet/metal/cyborg
|
||||
energy_type = /datum/robot_energy_storage/metal
|
||||
energy_type = /datum/robot_storage/material/metal
|
||||
is_cyborg = TRUE
|
||||
materials = list()
|
||||
|
||||
/obj/item/stack/sheet/metal/cyborg/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='notice'>As a synthetic, you can regain sheets of reinforced glass by recharging in a <b>cyborg recharger</b>.</span>"
|
||||
var/mob/living/silicon/robot/robot = user
|
||||
if(!istype(robot.module, /obj/item/robot_module/drone))
|
||||
. += "<span class='notice'>You can refill your metal by using your <b>magnetic gripper</b> on the Ore Redemption machine, or by picking it up from the ground.</span>"
|
||||
|
||||
/obj/item/stack/sheet/metal/cyborg/drone
|
||||
energy_type = /datum/robot_storage/energy/metal
|
||||
|
||||
/obj/item/stack/sheet/metal/fifty
|
||||
amount = 50
|
||||
@@ -196,7 +201,7 @@ GLOBAL_LIST_INIT(plasteel_recipes, list(
|
||||
return ..()
|
||||
|
||||
/obj/item/stack/sheet/wood/cyborg
|
||||
energy_type = /datum/robot_energy_storage/wood
|
||||
energy_type = /datum/robot_storage/energy/wood
|
||||
is_cyborg = TRUE
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user