diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index ec0fcc7fbcf..5ceae67f117 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -955,11 +955,11 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/cargo) "gP" = ( -/obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ dir = 1 }, +/obj/machinery/photocopier/gratis, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) "gQ" = ( diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 97a31cff997..b6eb18c6231 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -44,8 +44,12 @@ /obj/machinery/photocopier/Initialize(mapload) . = ..() - AddComponent(/datum/component/payment, 5, SSeconomy.get_dep_account(ACCOUNT_CIV), PAYMENT_CLINICAL) toner_cartridge = new(src) + setup_components() + +/// Simply adds the necessary components for this to function. +/obj/machinery/photocopier/proc/setup_components() + AddComponent(/datum/component/payment, 5, SSeconomy.get_dep_account(ACCOUNT_CIV), PAYMENT_CLINICAL) /obj/machinery/photocopier/handle_atom_del(atom/deleting_atom) if(deleting_atom == object_copy) @@ -516,6 +520,14 @@ else return TRUE +/// Subtype of photocopier that is free to use. +/obj/machinery/photocopier/gratis + desc = "Does the same important paperwork, but it's free to use! The best type of free." + +/obj/machinery/photocopier/gratis/setup_components() + // it's free! no charge! very cool and gratis-pilled. + AddComponent(/datum/component/payment, 0, SSeconomy.get_dep_account(ACCOUNT_CIV), PAYMENT_CLINICAL) + /* * Toner cartridge */