diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index cfa63463..3f21577e 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -919,7 +919,7 @@ GLOBAL_LIST_INIT(micro_bricks_recipes, list ( \ new/datum/stack_recipe("Small warehouse", /obj/structure/micro_brick/small_warehouse, 5, time = 2, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("Small museum", /obj/structure/micro_brick/small_museum, 5, time = 2, one_per_turf = TRUE, on_floor = TRUE), \ null, \ - new/datum/stack_recipe("Small moon", /obj/item/micro_brick/moon, 5, time = 2), \ + new/datum/stack_recipe("Small moon", /obj/item/moon, 5, time = 2), \ null, \ )) diff --git a/code/game/objects/structures/micro_bricks.dm b/code/game/objects/structures/micro_bricks.dm index 3d3543ee..af3bc2a7 100644 --- a/code/game/objects/structures/micro_bricks.dm +++ b/code/game/objects/structures/micro_bricks.dm @@ -1,72 +1,66 @@ /obj/structure/micro_brick icon = 'icons/obj/small_world.dmi' + anchored = FALSE + var/buildstacktype = /obj/item/stack/sheet/micro_bricks + +/obj/structure/micro_brick/ComponentInitialize() + . = ..() + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE) /obj/structure/micro_brick/road_fourway name = "Road fourway" desc = "roundabouts are better!" icon_state = "roadfourway" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/road_threeway name = "Road threeway" desc = "Ill take the back you get the front." icon_state = "roadthreeway" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/road_straight name = "Road straight" desc = "Is it gay if the balls touch?" icon_state = "roadstraight" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 - /obj/structure/micro_brick/Road_turn name = "Road turn" desc = "Bending the Rules." //i cannot find a joke for this :( icon_state = "roadturn" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/small_house name = "Small houses" desc = "Lets hope this household does their taxes!" icon_state = "smallhouses" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/small_business name = "Small business" desc = "A place for not many 9's with how many 5's" icon_state = "smallbusiness" - anchored = TRUE + var/rotation_flags = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/small_warehouse @@ -74,25 +68,21 @@ desc = "The house has been exposed to the moon light and is now a warehouse!" // https://i.redd.it/4ke5819c2ib61.jpg icon_state = "warehouse" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 /obj/structure/micro_brick/small_museum name = "Small museum" desc = "A place to store old and small relics found around the station " icon_state = "smallmuseum" - anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 30 - var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 2 -/obj/item/micro_brick/moon +/obj/item/moon name = "Small moon" icon_state = "smallmoon" icon = 'icons/obj/small_world.dmi' @@ -101,4 +91,14 @@ throw_speed = 3 throw_range = 7 force = 0 - total_mass = TOTAL_MASS_TINY_ITEM \ No newline at end of file + total_mass = TOTAL_MASS_TINY_ITEM + +/obj/structure/micro_brick/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/carpentry/glue)) + to_chat(user,"You glue the bricks to the floor.") + anchored = TRUE + if(istype(I, /obj/item/crowbar)) + to_chat(user,"You pry the bricks from the floor.") + anchored = FALSE + //probably could better, but im busy playing warframe rn to help Summer lmao -Dahl + // Merp -Summer \ No newline at end of file diff --git a/code/modules/cargo/packs/misc.dm b/code/modules/cargo/packs/misc.dm index 81463d2e..bb50395e 100644 --- a/code/modules/cargo/packs/misc.dm +++ b/code/modules/cargo/packs/misc.dm @@ -429,3 +429,10 @@ desc = "An extremely expensive solution of shrinking serum known as Diminicillin. Effects are permanent upon consumption, and shrinking is slow." cost = 100000 contains = list(/obj/item/reagent_containers/food/drinks/diminicillin) + +/datum/supply_pack/misc/microbricks + name = "Microbricks Crate" + desc = "Extremely bored? Recreate a downscale city and get upset when it all comes crumbling down!" + cost = 1500 + contains = list(/obj/item/stack/sheet/micro_bricks/fifty) + crate_name = "microbricks crate" \ No newline at end of file diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index bc5367c1..b6214612 100644 Binary files a/icons/obj/stack_objects.dmi and b/icons/obj/stack_objects.dmi differ