Files
Bubberstation/code/modules/mining/voucher_sets.dm
skylord-a52 be0e6efdf6 [IDB IGNORE] [MDB IGNORE] Makes the icons/mob folder sane (#69302)
About The Pull Request

Reorganizes the entire icons/mob folder.

Added the following new subfolders:

    nonhuman-player (this was initially just called "antag", but then I realized guardians aren't technically antags)
    simplemob
    silicon
    effects (for bloodstains, fire, etc)
    simplemob/held-pets (for exactly that -- I wasn't sure if this should go in inhands instead)
    species/monkey

Moves the following stuff:

    All human parts moved into species, with moth, lizard, monkey, etc parts moved to corresponding subfolders. Previously, there were some moth parts in mob/species/moth, and others just loose in mob. Other species were similar.
    icemoon, lavaland, and jungle folders made into subfolders of simplemob
    All AI and silicon stuff, as well as Beepsky et al. into the silicon folder, simplemobs into the simplemob folder, aliens into the nonhuman-player folder, etc.
    Split up animal_parts.dmi into two bodyparts.dmi which were put in their respective folders (species/alien and species/monkey)

Code changes:

    Filepath changes to account for all of this
    Adds a check when performing surgery on monkeys and xenos, because we can no longer assume their limbs are in the same file
    Turns some hardcoded statues and showcases that were built into maps into objects instead

Things I'd like to do in the future but cant be assed right now:

    Remove primarily-antag sprites from simplemob/mob.dmi (Revenant, Morph, etc.) and put them in the nonhuman-player folder
    Split up mutant_bodyparts.dmi into different files for Tizirans, Felinids, monkeys, etc and put them in their own folders. Those may have once been meant primarily for mutated humans but that's now how they're being used right now.
2022-09-03 11:52:54 -07:00

79 lines
3.1 KiB
Plaintext

/**
* # Voucher Set
*
* A set consisting of a various equipment that can be then used as a reward for redeeming a mining voucher.
*
*/
/datum/voucher_set
/// Name of the set
var/name
/// Description of the set
var/description
/// Icon of the set
var/icon
/// Icon state of the set
var/icon_state
/// List of items contained in the set
var/list/set_items = list()
/datum/voucher_set/crusher_kit
name = "Crusher Kit"
description = "Contains a kinetic crusher and a pocket fire extinguisher. Kinetic crusher is a versatile melee mining tool capable both of mining and fighting local fauna, however it is difficult to use effectively for anyone but most skilled and/or suicidal miners."
icon = 'icons/obj/mining.dmi'
icon_state = "crusher"
set_items = list(
/obj/item/extinguisher/mini,
/obj/item/kinetic_crusher,
)
/datum/voucher_set/extraction_kit
name = "Extraction and Rescue Kit"
description = "Contains a fulton extraction pack and a beacon signaller, which allows you to send back home minerals, items and dead bodies without having to use the mining shuttle. And as a bonus, you get 30 marker beacons to help you better mark your path."
icon = 'icons/obj/fulton.dmi'
icon_state = "extraction_pack"
set_items = list(
/obj/item/extraction_pack,
/obj/item/fulton_core,
/obj/item/stack/marker_beacon/thirty,
)
/datum/voucher_set/resonator_kit
name = "Resonator Kit"
description = "Contains a resonator and a pocket fire extinguisher. Resonator is a handheld device that creates small fields of energy that resonate until they detonate, crushing rock. It does increased damage in low pressure."
icon = 'icons/obj/mining.dmi'
icon_state = "resonator"
set_items = list(
/obj/item/extinguisher/mini,
/obj/item/resonator,
)
/datum/voucher_set/survival_capsule
name = "Survival Capsule and Explorer's Webbing"
description = "Contains an explorer's webbing, which allows you to carry even more mining equipment and already has a spare shelter capsule in it."
icon = 'icons/obj/clothing/belts.dmi'
icon_state = "explorer1"
set_items = list(
/obj/item/storage/belt/mining/vendor,
)
/datum/voucher_set/minebot_kit
name = "Minebot Kit"
description = "Contains a little minebot companion that helps you in storing ore and hunting wildlife. Also comes with an upgraded industrial welding tool (80u), a welding mask and a KA modkit that allows shots to pass through the minebot."
icon = 'icons/mob/silicon/aibots.dmi'
icon_state = "mining_drone"
set_items = list(
/mob/living/simple_animal/hostile/mining_drone,
/obj/item/weldingtool/hugetank,
/obj/item/clothing/head/welding,
/obj/item/borg/upgrade/modkit/minebot_passthrough,
)
/datum/voucher_set/conscription_kit
name = "Mining Conscription Kit"
description = "Contains a whole new mining starter kit for one crewmember, consisting of a proto-kinetic accelerator, a survival knife, a seclite, an explorer's suit, a mesons, an automatic mining scanner, a mining satchel, a gas mask, a mining radio key and a special ID card with a basic mining access."
icon = 'icons/obj/storage/storage.dmi'
icon_state = "duffel-explorer"
set_items = list(
/obj/item/storage/backpack/duffelbag/mining_conscript,
)