diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index c4ccf61010f..994455ea8af 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -25,7 +25,7 @@ /obj/mecha/working/ripley/Destroy() for(var/i=1, i <= hides, i++) - new /obj/item/asteroid/goliath_hide(loc) //If a goliath-plated ripley gets killed, all the plates drop + new /obj/item/stack/sheet/goliath_hide(loc) //If a goliath-plated ripley gets killed, all the plates drop damage_absorption["brute"] = initial(damage_absorption["brute"]) for(var/atom/movable/A in cargo) A.loc = loc diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index d6fc198ceb3..2615df9688d 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -265,4 +265,18 @@ var/global/list/datum/stack_recipe/runed_metal_recipes = list ( \ w_class = 3 throw_speed = 1 throw_range = 3 - origin_tech = "materials=2;bio=2" \ No newline at end of file + origin_tech = "materials=2;bio=2" + + /* + * Plates + */ + +/obj/item/stack/sheet/goliath_hide + name = "goliath hide plates" + desc = "Pieces of a goliath's rocky hide, these might be able to make your suit a bit more durable to attack from the local fauna." + icon = 'icons/obj/mining.dmi' + icon_state = "goliath_hide" + singular_name = "hide plate" + flags = NOBLUDGEON + w_class = 3 + layer = 4 diff --git a/code/modules/cargo/exports/sheets.dm b/code/modules/cargo/exports/sheets.dm index 74855bb54c3..d6484cf1691 100644 --- a/code/modules/cargo/exports/sheets.dm +++ b/code/modules/cargo/exports/sheets.dm @@ -35,7 +35,7 @@ /datum/export/goliath_hide cost = 2500 unit_name = "goliath hide" - export_types = list(/obj/item/asteroid/goliath_hide) + export_types = list(/obj/item/stack/sheet/goliath_hide) // Cat hide. Just in case Runtime is catsploding again. /datum/export/stack/skin/cat diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 87ce12f72d8..455d3a4e2ec 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -373,7 +373,7 @@ /datum/table_recipe/boat name = "goliath hide boat" result = /obj/vehicle/lavaboat - reqs = list(/obj/item/asteroid/goliath_hide = 3) + reqs = list(/obj/item/stack/sheet/goliath_hide = 3) time = 50 category = CAT_MISC diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index 0d41abe1c86..2e8398c5964 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -350,7 +350,7 @@ mob_size = MOB_SIZE_LARGE var/pre_attack = 0 var/pre_attack_icon = "Goliath_preattack" - loot = list(/obj/item/asteroid/goliath_hide{layer = 4.1}) + loot = list(/obj/item/stack/sheet/goliath_hide{layer = 4.1}) /mob/living/simple_animal/hostile/asteroid/goliath/Life() ..() @@ -438,7 +438,7 @@ spawn(50) qdel(src) -/obj/item/asteroid/goliath_hide +/obj/item/stack/sheet/goliath_hide name = "goliath hide plates" desc = "Pieces of a goliath's rocky hide, these might be able to make your suit a bit more durable to attack from the local fauna." icon = 'icons/obj/mining.dmi' @@ -447,7 +447,7 @@ w_class = 3 layer = 4 -/obj/item/asteroid/goliath_hide/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/stack/sheet/goliath_hide/afterattack(atom/target, mob/user, proximity_flag) if(proximity_flag) if(istype(target, /obj/item/clothing/suit/space/hardsuit/mining) || istype(target, /obj/item/clothing/head/helmet/space/hardsuit/mining) || istype(target, /obj/item/clothing/suit/hooded/explorer) || istype(target, /obj/item/clothing/head/explorer)) var/obj/item/clothing/C = target @@ -649,7 +649,7 @@ icon_dead = "goliath_dead" throw_message = "does nothing to the tough hide of the" pre_attack_icon = "goliath2" - butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/goliath = 2, /obj/item/asteroid/goliath_hide = 1, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/goliath = 2, /obj/item/stack/sheet/goliath_hide = 1, /obj/item/stack/sheet/bone = 2) loot = list() stat_attack = 1 robust_searching = 1