diff --git a/code/game/objects/items/weapons/bones.dm b/code/game/objects/items/weapons/bones.dm new file mode 100644 index 0000000000..617ddd9c1a --- /dev/null +++ b/code/game/objects/items/weapons/bones.dm @@ -0,0 +1,46 @@ +//These bone objects are mostly for mapping and decoration. They have no actual medical use, so maybe don't try to put them in anybody. +/obj/item/weapon/bone + name = "bone" + desc = "A non-descript bone. It's so old and worn you can barely tell which part of the body it's from." + icon = 'icons/obj/bones.dmi' + icon_state = "bone" + force = 5 + throwforce = 6 + item_state = "bone" + w_class = ITEMSIZE_SMALL + attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked", "bonked", "boned") + +/obj/item/weapon/bone/skull + name = "skull" + desc = "A skull. Judging by the shape and size, you'd guess that it might be human." + icon_state = "skull" + throwforce = 7 + +/obj/item/weapon/bone/skull/tajaran + desc = "A skull. Judging by the shape and size, you'd guess that it might be tajaran." + icon_state = "tajskull" + +/obj/item/weapon/bone/skull/unathi + desc = "A skull. Judging by the shape and size, you'd guess that it might be unathi." + icon_state = "unaskull" + +/obj/item/weapon/bone/skull/unknown + desc = "A skull. You're not sure what species it might be, though." + icon_state = "xenoskull" + +/obj/item/weapon/bone/arm + name = "arm bone" + desc = "Wielding this, you're armed and dangerous, no bones about it." + attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked", "bonked", "boned", "slapped", "punched") + icon_state = "arm" + +/obj/item/weapon/bone/leg + name = "leg bone" + desc = "Don't worry about getting into an argument with the owner of this. They don't have a leg to stand on." + attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked", "bonked", "boned", "kicked") + icon_state = "leg" + +/obj/item/weapon/bone/ribs + name = "ribcage" + desc = "If you had some mallets, you could probably use this as a makeshift xylophone." + icon_state = "ribs" diff --git a/code/game/objects/structures/loot_piles.dm b/code/game/objects/structures/loot_piles.dm index 5a655b6673..c9565dc90a 100644 --- a/code/game/objects/structures/loot_piles.dm +++ b/code/game/objects/structures/loot_piles.dm @@ -522,3 +522,50 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh /obj/item/clothing/suit/armor/alien/tank, /obj/item/clothing/head/helmet/alien/tank, ) + +/obj/structure/loot_pile/surface/bones + name = "bone pile" + desc = "A pile of various dusty bones. Your graverobbing instincts tell you there might be valuables here." + icon = 'icons/obj/bones.dmi' + icon_state = "bonepile" + delete_on_depletion = TRUE + + common_loot = list( + /obj/item/weapon/bone, + /obj/item/weapon/bone/skull, + /obj/item/weapon/bone/skull/tajaran, + /obj/item/weapon/bone/skull/unathi, + /obj/item/weapon/bone/skull/unknown, + /obj/item/weapon/bone/leg, + /obj/item/weapon/bone/arm, + /obj/item/weapon/bone/ribs, + ) + uncommon_loot = list( + /obj/item/weapon/coin/gold, + /obj/item/weapon/coin/silver, + /obj/item/weapon/deck/tarot, + /obj/item/weapon/flame/lighter/zippo/gold, + /obj/item/weapon/flame/lighter/zippo/black, + /obj/item/weapon/material/knife/tacknife/survival, + /obj/item/weapon/material/knife/tacknife/combatknife, + /obj/item/weapon/material/knife/machete/hatchet, + /obj/item/weapon/material/knife/butch, + /obj/item/weapon/storage/wallet/random, + /obj/item/clothing/accessory/bracelet/material/gold, + /obj/item/clothing/accessory/bracelet/material/silver, + /obj/item/clothing/accessory/locket, + /obj/item/clothing/accessory/poncho/blue, + /obj/item/clothing/shoes/boots/cowboy, + /obj/item/clothing/suit/storage/toggle/bomber, + /obj/item/clothing/under/frontier, + /obj/item/clothing/under/overalls, + /obj/item/clothing/under/pants/classicjeans/ripped, + /obj/item/clothing/under/sl_suit + ) + rare_loot = list( + /obj/item/weapon/storage/belt/utility/alien/full, + /obj/item/weapon/gun/projectile/revolver, + /obj/item/weapon/gun/projectile/sec, + /obj/item/weapon/gun/launcher/crossbow + ) + diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi index 59ffc871b7..a7628b6aeb 100644 Binary files a/icons/mob/items/lefthand.dmi and b/icons/mob/items/lefthand.dmi differ diff --git a/icons/mob/items/righthand.dmi b/icons/mob/items/righthand.dmi index f2e96a0c69..4dd154277e 100644 Binary files a/icons/mob/items/righthand.dmi and b/icons/mob/items/righthand.dmi differ diff --git a/icons/obj/bones.dmi b/icons/obj/bones.dmi new file mode 100644 index 0000000000..974d8b40ca Binary files /dev/null and b/icons/obj/bones.dmi differ diff --git a/polaris.dme b/polaris.dme index fdf68585d1..980abe6f52 100644 --- a/polaris.dme +++ b/polaris.dme @@ -898,6 +898,7 @@ #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\weapons\AI_modules.dm" #include "code\game\objects\items\weapons\autopsy.dm" +#include "code\game\objects\items\weapons\bones.dm" #include "code\game\objects\items\weapons\candle.dm" #include "code\game\objects\items\weapons\cigs_lighters.dm" #include "code\game\objects\items\weapons\clown_items.dm"