Part 1
The food brake
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/* How it works:
|
||||
The shuttle arrives at CentCom dock and calls sell(), which recursively loops through all the shuttle contents that are unanchored.
|
||||
|
||||
|
||||
Each object in the loop is checked for applies_to() of various export datums, except the invalid ones.
|
||||
*/
|
||||
|
||||
@@ -31,7 +31,7 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they
|
||||
setupExports()
|
||||
|
||||
var/list/contents = AM.GetAllContents()
|
||||
|
||||
|
||||
var/datum/export_report/report = external_report
|
||||
if(!report) //If we don't have any longer transaction going on
|
||||
report = new
|
||||
@@ -58,7 +58,7 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they
|
||||
var/unit_name = "" // Unit name. Only used in "Received [total_amount] [name]s [message]." message
|
||||
var/message = ""
|
||||
var/cost = 100 // Cost of item, in cargo credits. Must not alow for infinite price dupes, see above.
|
||||
var/k_elasticity = 1/30 //coefficient used in marginal price calculation that roughly corresponds to the inverse of price elasticity, or "quantity elasticity"
|
||||
var/k_elasticity = 1/20 //coefficient used in marginal price calculation that roughly corresponds to the inverse of price elasticity, or "quantity elasticity" - CIT EDIT 30 - > 20
|
||||
var/list/export_types = list() // Type of the exported object. If none, the export datum is considered base type.
|
||||
var/include_subtypes = TRUE // Set to FALSE to make the datum apply only to a strict type.
|
||||
var/list/exclude_types = list() // Types excluded from export
|
||||
@@ -125,9 +125,9 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they
|
||||
|
||||
if(amount <=0 || the_cost <=0)
|
||||
return FALSE
|
||||
|
||||
|
||||
report.total_value[src] += the_cost
|
||||
|
||||
|
||||
if(istype(O, /datum/export/material))
|
||||
report.total_amount[src] += amount*MINERAL_MATERIAL_AMOUNT
|
||||
else
|
||||
@@ -148,7 +148,7 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they
|
||||
|
||||
var/total_value = ex.total_value[src]
|
||||
var/total_amount = ex.total_amount[src]
|
||||
|
||||
|
||||
var/msg = "[total_value] credits: Received [total_amount] "
|
||||
if(total_value > 0)
|
||||
msg = "+" + msg
|
||||
|
||||
@@ -1,83 +1,800 @@
|
||||
/datum/export/gear
|
||||
include_subtypes = FALSE
|
||||
|
||||
//blanket
|
||||
/datum/export/gear/hat
|
||||
cost = 3
|
||||
unit_name = "clothing"
|
||||
export_types = list(/obj/item/clothing)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Hats
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/hat
|
||||
cost = 5
|
||||
unit_name = "hat"
|
||||
export_types = list(/obj/item/clothing/head)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/sec_helmet
|
||||
cost = 100
|
||||
cost = 70
|
||||
unit_name = "helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/sec)
|
||||
|
||||
/datum/export/gear/sec_armor
|
||||
cost = 100
|
||||
unit_name = "armor vest"
|
||||
export_types = list(/obj/item/clothing/suit/armor/vest)
|
||||
/datum/export/gear/sec_soft
|
||||
cost = 50
|
||||
unit_name = "soft sec cap"
|
||||
export_types = list(/obj/item/clothing/head/soft/sec)
|
||||
|
||||
/datum/export/gear/riot_shield
|
||||
cost = 100
|
||||
unit_name = "riot shield"
|
||||
export_types = list(/obj/item/shield/riot)
|
||||
/datum/export/gear/sec_helmetalt
|
||||
cost = 50
|
||||
unit_name = "bullet proof helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/alt)
|
||||
|
||||
/datum/export/gear/sec_helmetold
|
||||
cost = 10
|
||||
unit_name = "old helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/old)
|
||||
|
||||
/datum/export/gear/sec_helmetblue
|
||||
cost = 75
|
||||
unit_name = "blue helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/blueshirt)
|
||||
|
||||
/datum/export/gear/sec_helmetriot
|
||||
cost = 100
|
||||
unit_name = "riot helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/riot)
|
||||
|
||||
/datum/export/gear/sec_helmet_light
|
||||
cost = 20
|
||||
unit_name = "justice helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/justice/escape)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/syndicate_helmetswat
|
||||
cost = 250
|
||||
unit_name = "syndicate helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/swat)
|
||||
|
||||
/datum/export/gear/sec_helmetswat
|
||||
cost = 150
|
||||
unit_name = "swat helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/swat/nanotrasen)
|
||||
|
||||
/datum/export/gear/thunder_helmet
|
||||
cost = 120
|
||||
unit_name = "thunder dome helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/thunderdome)
|
||||
|
||||
/datum/export/gear/roman_real
|
||||
cost = 30
|
||||
unit_name = "roman helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/roman)
|
||||
|
||||
/datum/export/gear/roman_realalt
|
||||
cost = 60
|
||||
unit_name = "legionnaire helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/roman/legionnaire)
|
||||
|
||||
/datum/export/gear/roman_fake
|
||||
cost = 10
|
||||
unit_name = "toy roman helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/roman/fake)
|
||||
|
||||
/datum/export/gear/roman_fakealt
|
||||
cost = 20
|
||||
unit_name = "toy legionnaire helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/roman/legionnaire/fake)
|
||||
|
||||
/datum/export/gear/ash_walker_helm
|
||||
cost = 70
|
||||
unit_name = "gladiator helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/gladiator)
|
||||
|
||||
/datum/export/gear/lasertag
|
||||
cost = 30 //Has armor
|
||||
unit_name = "lasertag helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/redtaghelm)
|
||||
|
||||
/datum/export/gear/lasertag/blue
|
||||
export_types = list(/obj/item/clothing/head/helmet/bluetaghelm)
|
||||
|
||||
/datum/export/gear/knight_helmet
|
||||
cost = 200
|
||||
k_elasticity = 1/5 //Rare, dont flood it
|
||||
unit_name = "knight helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/knight, /obj/item/clothing/head/helmet/knight/blue, /obj/item/clothing/head/helmet/knight/yellow, /obj/item/clothing/head/helmet/knight/red)
|
||||
|
||||
/datum/export/gear/skull_hat
|
||||
cost = 70
|
||||
k_elasticity = 1/15 //Its just a skull
|
||||
unit_name = "skull"
|
||||
export_types = list(/obj/item/clothing/head/helmet/skull)
|
||||
|
||||
/datum/export/gear/durathread_helm
|
||||
cost = 100
|
||||
k_elasticity = 1/15
|
||||
unit_name = "durathread hat"
|
||||
export_types = list(/obj/item/clothing/head/helmet/durathread, /obj/item/clothing/head/beret/durathread, /obj/item/clothing/head/beanie/durathread)
|
||||
|
||||
/datum/export/gear/hard_hats
|
||||
cost = 50
|
||||
unit_name = "hard hat"
|
||||
export_types = list(/obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat/orange, /obj/item/clothing/head/hardhat/white, /obj/item/clothing/head/hardhat/dblue)
|
||||
|
||||
/datum/export/gear/atmos_helm
|
||||
cost = 200 //Armored, fire proof, light, and presser proof
|
||||
unit_name = "atmos hard hat"
|
||||
export_types = list(/obj/item/clothing/head/hardhat/atmos)
|
||||
|
||||
/datum/export/gear/crowns
|
||||
cost = 350 //Armored, gold 300cr of gold to make so give them 50 more for working
|
||||
k_elasticity = 1/5 //Anti-floods
|
||||
unit_name = "crown"
|
||||
export_types = list(/obj/item/clothing/head/crown, /obj/item/clothing/head/crown/fancy)
|
||||
|
||||
/datum/export/gear/cchat
|
||||
cost = 40
|
||||
unit_name = "centcom hat"
|
||||
export_types = list(/obj/item/clothing/head/centhat)
|
||||
|
||||
/datum/export/gear/caphat
|
||||
cost = 150
|
||||
unit_name = "command hat"
|
||||
export_types = list(/obj/item/clothing/head/caphat, /obj/item/clothing/head/caphat/parade, /obj/item/clothing/head/caphat/beret)
|
||||
|
||||
/datum/export/gear/hophat
|
||||
cost = 130
|
||||
unit_name = "hop hat"
|
||||
export_types = list(/obj/item/clothing/head/hopcap, /obj/item/clothing/head/hopcap/beret)
|
||||
|
||||
/datum/export/gear/dechat
|
||||
cost = 75
|
||||
k_elasticity = 1/8 //Anti-floods
|
||||
unit_name = "fedora"
|
||||
export_types = list(/obj/item/clothing/head/fedora/det_hat, /obj/item/clothing/head/fedora/curator, /obj/item/clothing/head/fedora)
|
||||
|
||||
/datum/export/gear/hoshat
|
||||
cost = 140
|
||||
unit_name = "hos hat"
|
||||
export_types = list(/obj/item/clothing/head/HoS, /obj/item/clothing/head/HoS/beret, /obj/item/clothing/head/beret/sec/navyhos)
|
||||
|
||||
/datum/export/gear/syndahoshat
|
||||
cost = 300
|
||||
unit_name = "syndicate command hat"
|
||||
export_types = list(/obj/item/clothing/head/HoS/syndicate, /obj/item/clothing/head/HoS/beret/syndicate)
|
||||
|
||||
/datum/export/gear/wardenhat
|
||||
cost = 90
|
||||
unit_name = "warden hat"
|
||||
export_types = list(/obj/item/clothing/head/warden, /obj/item/clothing/head/warden/drill, /obj/item/clothing/head/beret/sec/navywarden)
|
||||
|
||||
/datum/export/gear/sechats
|
||||
cost = 60
|
||||
unit_name = "sec beret"
|
||||
export_types = list(/obj/item/clothing/head/beret/sec, /obj/item/clothing/head/beret/sec/navyofficer)
|
||||
|
||||
/datum/export/gear/berets
|
||||
cost = 30
|
||||
unit_name = "beret"
|
||||
export_types = list(/obj/item/clothing/head/beret/qm, /obj/item/clothing/head/beret/rd, /obj/item/clothing/head/beret/cmo, /obj/item/clothing/head/beret)
|
||||
|
||||
/datum/export/gear/berets
|
||||
cost = 30
|
||||
unit_name = "beret"
|
||||
export_types = list(/obj/item/clothing/head/beret/qm, /obj/item/clothing/head/beret/rd, /obj/item/clothing/head/beret/cmo, /obj/item/clothing/head/beret)
|
||||
|
||||
/datum/export/gear/collectable
|
||||
cost = 500
|
||||
unit_name = "collectable hat"
|
||||
k_elasticity = 1/10 //dont flood these
|
||||
export_types = list(/obj/item/clothing/head/collectable)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/fancyhats
|
||||
cost = 75
|
||||
unit_name = "fancy hat"
|
||||
k_elasticity = 1/10 //dont flood these
|
||||
export_types = list(/obj/item/clothing/head/that, /obj/item/clothing/head/bowler, /obj/item/clothing/head/lizard, /obj/item/clothing/head/canada)
|
||||
|
||||
/datum/export/gear/welders
|
||||
cost = 30
|
||||
unit_name = "welder helm"
|
||||
k_elasticity = 1/20 //dont flood these
|
||||
export_types = list(/obj/item/clothing/head/welding)
|
||||
|
||||
/datum/export/gear/magichat //Magic as is Antags-Wiz/Cults
|
||||
cost = 450
|
||||
unit_name = "magic hat"
|
||||
export_types = list(/obj/item/clothing/head/wizard, /obj/item/clothing/head/culthood, /obj/item/clothing/head/magus, /obj/item/clothing/head/helmet/clockwork)
|
||||
exclude_types = list(/obj/item/clothing/head/wizard/fake, /obj/item/clothing/head/wizard/marisa/fake)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Shoes
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/shoes
|
||||
cost = 1 //Really dont want to sell EVERY SHOE EVER - yet*
|
||||
unit_name = "shoes"
|
||||
export_types = list(/obj/item/clothing/shoes)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/clown_shoesmk
|
||||
cost = 600
|
||||
unit_name = "mk-honk prototype shoes"
|
||||
export_types = list(/obj/item/clothing/shoes/clown_shoes/banana_shoes)
|
||||
|
||||
/datum/export/gear/magboots
|
||||
cost = 50
|
||||
unit_name = "magboots"
|
||||
export_types = list(/obj/item/clothing/shoes/magboots, /obj/item/clothing/shoes/magboots/atmos)
|
||||
|
||||
/datum/export/gear/nosellboots
|
||||
cost = -5000 //We DONT want scew antags
|
||||
unit_name = "error shipment stolen"
|
||||
export_types = list(/obj/item/clothing/shoes/magboots/advance, /obj/item/clothing/shoes/magboots/deathsquad)
|
||||
|
||||
/datum/export/gear/syndamagboots
|
||||
cost = 250
|
||||
unit_name = "blood redmagboots"
|
||||
export_types = list(/obj/item/clothing/shoes/magboots/syndie)
|
||||
|
||||
/datum/export/gear/combatboots
|
||||
cost = 30
|
||||
unit_name = "combat boots"
|
||||
export_types = list(/obj/item/clothing/shoes/combat)
|
||||
|
||||
/datum/export/gear/swatboots
|
||||
cost = 45
|
||||
unit_name = "swat boots"
|
||||
export_types = list(/obj/item/clothing/shoes/combat/swat)
|
||||
|
||||
/datum/export/gear/galoshes
|
||||
cost = 50
|
||||
unit_name = "galoshes"
|
||||
export_types = list(/obj/item/clothing/shoes/galoshes, /obj/item/clothing/shoes/galoshes/dry)
|
||||
|
||||
/datum/export/gear/clown
|
||||
cost = 10
|
||||
unit_name = "clown shoes"
|
||||
export_types = list(/obj/item/clothing/shoes/clown_shoes, /obj/item/clothing/shoes/clown_shoes/jester)
|
||||
|
||||
/datum/export/gear/dressshoes
|
||||
cost = 10
|
||||
unit_name = "dress shoes"
|
||||
export_types = list(/obj/item/clothing/shoes/laceup, /obj/item/clothing/shoes/singerb, /obj/item/clothing/shoes/singery)
|
||||
|
||||
/datum/export/gear/working
|
||||
cost = 15
|
||||
unit_name = "boots"
|
||||
export_types = list(/obj/item/clothing/shoes/jackboots/fast, /obj/item/clothing/shoes/winterboots, /obj/item/clothing/shoes/jackboots, /obj/item/clothing/shoes/workboots, /obj/item/clothing/shoes/workboots/mining)
|
||||
|
||||
/datum/export/gear/hopboots
|
||||
cost = 350 //costs 1000 credits for miners to get
|
||||
unit_name = "jump boots"
|
||||
export_types = list(/obj/item/clothing/shoes/bhop)
|
||||
|
||||
/datum/export/gear/magicboots //Magic as in Antag - Wiz/Cults
|
||||
cost = 450
|
||||
unit_name = "magic shoes"
|
||||
export_types = list(/obj/item/clothing/shoes/sandal/marisa, /obj/item/clothing/shoes/sandal/magic, /obj/item/clothing/shoes/cult, /obj/item/clothing/shoes/clockwork, /obj/item/clothing/shoes/clown_shoes/taeclowndo, /obj/item/clothing/shoes/sandal/slippers)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Headsets/Ears
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/ears
|
||||
cost = 2 //We dont want to sell every headset ever
|
||||
unit_name = "ear gear"
|
||||
export_types = list(/obj/item/clothing/ears, /obj/item/radio/headset)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Gloves
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/gloves
|
||||
cost = 4 //Glove crafting can be done
|
||||
unit_name = "gloves"
|
||||
export_types = list(/obj/item/clothing/gloves)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/boxing
|
||||
cost = 10 //Padding as well as a weapon
|
||||
unit_name = "boxing gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/boxing)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/combatgloves
|
||||
cost = 80
|
||||
unit_name = "combat gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/rapid, /obj/item/clothing/gloves/krav_maga)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/bonegloves
|
||||
cost = 30
|
||||
unit_name = "bone bracers"
|
||||
export_types = list(/obj/item/clothing/gloves/bracer)
|
||||
|
||||
/datum/export/gear/yellowgloves
|
||||
cost = 50
|
||||
unit_name = "insulated gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/color/yellow, /obj/item/clothing/gloves/color/red/insulated)
|
||||
|
||||
/datum/export/gear/leathergloves
|
||||
cost = 20
|
||||
unit_name = "leather gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/botanic_leather)
|
||||
|
||||
/datum/export/gear/fancy
|
||||
cost = 25
|
||||
unit_name = "fancy gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/color/captain, /obj/item/clothing/gloves/color/white)
|
||||
|
||||
/datum/export/gear/magicgloves//Magic as in Antag - Wiz/Cults
|
||||
cost = 400
|
||||
unit_name = "magic gloves"
|
||||
export_types = list(/obj/item/clothing/gloves/clockwork)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Ties/neck
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/neck
|
||||
cost = 5 //Fancy!
|
||||
unit_name = "neck based gear"
|
||||
export_types = list(/obj/item/clothing/neck)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/collar
|
||||
cost = 7
|
||||
unit_name = "collar"
|
||||
export_types = list(/obj/item/clothing/neck/petcollar)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/bling
|
||||
cost = 15 //Needs a coin
|
||||
unit_name = "gold plated necklace"
|
||||
export_types = list(/obj/item/clothing/neck/necklace/dope)
|
||||
|
||||
//masks
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/masks
|
||||
cost = 3 //Mostly just fake stuff and clowngear
|
||||
unit_name = "face gear"
|
||||
export_types = list(/obj/item/clothing/mask)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/gasmask
|
||||
cost = 4
|
||||
unit_name = "gas mask"
|
||||
export_types = list(/obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas/glass)
|
||||
|
||||
/datum/export/gear/minermask
|
||||
cost = 10
|
||||
unit_name = "armored mask"
|
||||
export_types = list(/obj/item/clothing/mask/gas/welding, /obj/item/clothing/mask/gas/explorer, /obj/item/clothing/mask/gas/syndicate)
|
||||
|
||||
/datum/export/gear/sechailer
|
||||
cost = 6
|
||||
unit_name = "sec hailer"
|
||||
export_types = list(/obj/item/clothing/mask/gas/sechailer)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/mask/breath
|
||||
cost = 2
|
||||
unit_name = "breath mask"
|
||||
export_types = list(/obj/item/clothing/mask/breath)
|
||||
|
||||
/datum/export/gear/mask/gas
|
||||
cost = 10
|
||||
unit_name = "gas mask"
|
||||
export_types = list(/obj/item/clothing/mask/gas)
|
||||
include_subtypes = FALSE
|
||||
//Hardsuits //If you steal/fine more they are worth selling
|
||||
|
||||
//Blanket
|
||||
/datum/export/gear/hardsuit
|
||||
cost = 250 //Its just metal/plastic after all
|
||||
unit_name = "unknown hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/space/helmet
|
||||
cost = 75
|
||||
/datum/export/gear/engi_hardsuit
|
||||
cost = 500
|
||||
unit_name = "engine hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/engine)
|
||||
|
||||
/datum/export/gear/atmos_hardsuit
|
||||
cost = 600
|
||||
unit_name = "atmos hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos)
|
||||
|
||||
/datum/export/gear/engi_hardsuit
|
||||
cost = 1000
|
||||
unit_name = "elite engine hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/engine/elite)
|
||||
|
||||
/datum/export/gear/mining_hardsuit
|
||||
cost = 350 //common
|
||||
unit_name = "mining hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/mining)
|
||||
|
||||
/datum/export/gear/sec_hardsuit
|
||||
cost = 750
|
||||
unit_name = "sec hardsuit"
|
||||
export_types = list(/obj/item/clothing/head/helmet/space/hardsuit/mining, /obj/item/clothing/head/helmet/space/hardsuit/syndi/owl)
|
||||
|
||||
/datum/export/gear/syndi_hardsuit
|
||||
cost = 1250
|
||||
unit_name = "syndi hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/syndi)
|
||||
|
||||
/datum/export/gear/syndi_hardsuit
|
||||
cost = 2750
|
||||
unit_name = "elite syndi hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/syndi/elite)
|
||||
|
||||
/datum/export/gear/medical_hardsuit
|
||||
cost = 350 //Not all that good
|
||||
unit_name = "meidcal hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/medical)
|
||||
|
||||
/datum/export/gear/rd_hardsuit
|
||||
cost = 850 //rare
|
||||
unit_name = "prototype hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/rd)
|
||||
|
||||
/datum/export/gear/sec_hardsuit
|
||||
cost = 750
|
||||
unit_name = "sec hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/security)
|
||||
|
||||
/datum/export/gear/command_hardsuit
|
||||
cost = 1300
|
||||
unit_name = "command hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/security/hos, /obj/item/clothing/suit/space/hardsuit/captain)
|
||||
|
||||
/datum/export/gear/magic_hardsuit
|
||||
cost = 3000
|
||||
unit_name = "magic hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/wizard, /obj/item/clothing/suit/space/hardsuit/shielded/wizard, /obj/item/clothing/suit/space/hardsuit/cult)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/shield_hardsuit
|
||||
cost = 2000
|
||||
unit_name = "shielded hardsuit"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/shielded)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/rigs
|
||||
cost = 2750
|
||||
unit_name = "RIG"
|
||||
export_types = list(/obj/item/clothing/suit/space/hardsuit/ancient, /obj/item/clothing/suit/space/hardsuit/ancient/mason)
|
||||
|
||||
//Soft Suits
|
||||
|
||||
//Blanket
|
||||
datum/export/gear/space/helmet
|
||||
cost = 55
|
||||
unit_name = "space helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/space, /obj/item/clothing/head/helmet/space/eva, /obj/item/clothing/head/helmet/space/nasavoid)
|
||||
include_subtypes = FALSE
|
||||
export_types = list(/obj/item/clothing/head/helmet/space)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/space/suit
|
||||
cost = 150
|
||||
cost = 60
|
||||
unit_name = "space suit"
|
||||
export_types = list(/obj/item/clothing/suit/space, /obj/item/clothing/suit/space/eva, /obj/item/clothing/suit/space/nasavoid)
|
||||
include_subtypes = FALSE
|
||||
export_types = list(/obj/item/clothing/suit/space)
|
||||
include_subtypes = TRUE
|
||||
|
||||
datum/export/gear/space/helmet/plasma
|
||||
cost = 100
|
||||
unit_name = "plasmaman space helmet"
|
||||
export_types = list(/obj/item/clothing/suit/space/eva/plasmaman)
|
||||
|
||||
/datum/export/gear/space/syndiehelmet
|
||||
cost = 150
|
||||
unit_name = "Syndicate space helmet"
|
||||
/datum/export/gear/space/suit/plasma
|
||||
cost = 100
|
||||
unit_name = "plasmaman space suit"
|
||||
export_types = list(/obj/item/clothing/suit/space/eva/plasmaman)
|
||||
|
||||
datum/export/gear/space/helmet/synda
|
||||
cost = 150 //Flash proof
|
||||
unit_name = "syndicate space helmet"
|
||||
export_types = list(/obj/item/clothing/head/helmet/space/syndicate)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/space/syndiesuit
|
||||
cost = 300
|
||||
unit_name = "Syndicate space suit"
|
||||
export_types = list(/obj/item/clothing/suit/space/syndicate)
|
||||
/datum/export/gear/space/suit/synda
|
||||
cost = 150
|
||||
unit_name = "syndicate space suit"
|
||||
export_types = list(/obj/item/clothing/head/helmet/space/syndicate)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Glasses
|
||||
|
||||
//Blanket
|
||||
datum/export/gear/glasses //glasses are not worth selling
|
||||
cost = 3
|
||||
unit_name = "glasses"
|
||||
export_types = list(/obj/item/clothing/glasses)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/mesons
|
||||
cost = 6
|
||||
unit_name = "mesons"
|
||||
export_types = list(/obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/material/mining)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/scigoggles
|
||||
cost = 8
|
||||
unit_name = "chem giggles"
|
||||
export_types = list(/obj/item/clothing/glasses/science)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/nvgoggles
|
||||
cost = 20
|
||||
unit_name = "night vison giggles"
|
||||
export_types = list(/obj/item/clothing/glasses/night)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/sunglasses
|
||||
cost = 12
|
||||
unit_name = "sunglasses"
|
||||
export_types = list(/obj/item/clothing/glasses/sunglasses)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/huds
|
||||
cost = 10
|
||||
unit_name = "huds"
|
||||
export_types = list(/obj/item/clothing/glasses/hud)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/huds/glasses
|
||||
cost = 22
|
||||
export_types = list(/obj/item/clothing/glasses/hud/health/sunglasses, /obj/item/clothing/glasses/hud/security/sunglasses)
|
||||
|
||||
/datum/export/gear/weldinggoggles
|
||||
cost = 20
|
||||
unit_name = "welding goggles"
|
||||
export_types = list(/obj/item/clothing/glasses/welding)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/thermals
|
||||
cost = 30
|
||||
unit_name = "heat seeing goggles"
|
||||
export_types = list(/obj/item/clothing/glasses/thermal, /obj/item/clothing/glasses/hud/toggle/thermal)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/magic_glasses
|
||||
cost = 140
|
||||
unit_name = "magic goggles"
|
||||
export_types = list(/obj/item/clothing/glasses/godeye, /obj/item/clothing/glasses/hud/health/night/cultblind, /obj/item/clothing/glasses/wraith_spectacles, /obj/item/clothing/glasses/judicial_visor)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//////////
|
||||
//UNDER///
|
||||
//////////
|
||||
|
||||
/datum/export/gear/jumpsuit
|
||||
cost = 3
|
||||
unit_name = "jumpsuit"
|
||||
k_elasticity = 1/100 //you can craft white jumpsuits, if someone does that 300 times, they deserve the 800 credits
|
||||
export_types = list(/obj/item/clothing/under)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/fancy_jumpsuit
|
||||
cost = 10
|
||||
unit_name = "fancy clothing"
|
||||
k_elasticity = 1/90 //These will be what sells
|
||||
export_types = list(/obj/item/clothing/under/scratch, /obj/item/clothing/under/sl_suit, /obj/item/clothing/under/rank/vice, /obj/item/clothing/under/suit_jacket, \
|
||||
/obj/item/clothing/under/burial, /obj/item/clothing/under/skirt/black, /obj/item/clothing/under/captainparade, /obj/item/clothing/under/hosparademale, \
|
||||
/obj/item/clothing/under/hosparadefem, /obj/item/clothing/under/assistantformal, /obj/item/clothing/under/stripeddress, /obj/item/clothing/under/redeveninggown, \
|
||||
/obj/item/clothing/under/plaid_skirt, /obj/item/clothing/under/geisha, /obj/item/clothing/under/trek, /obj/item/clothing/under/wedding, /obj/item/clothing/under/aviatoruniform,\
|
||||
/obj/item/clothing/under/mega, /obj/item/clothing/under/cia, /obj/item/clothing/under/casualwear, /obj/item/clothing/under/rank)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/armored_jumpsuit
|
||||
cost = 15
|
||||
unit_name = "armored_jumpsuit"
|
||||
k_elasticity = 1/90 //These will be what sells
|
||||
export_types = list(/obj/item/clothing/under/durathread, /obj/item/clothing/under/rank/security, /obj/item/clothing/under/plasmaman, /obj/item/clothing/under/syndicate, \
|
||||
/obj/item/clothing/under/rank/det, /obj/item/clothing/under/rank/head_of_security, /obj/item/clothing/under/rank/security/spacepol)
|
||||
exclude_types = list(/obj/item/clothing/under/syndicate/tacticool, /obj/item/clothing/under/syndicate/tacticool/skirt)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/jumpsuit_addon
|
||||
cost = 12 //Few and rare as well as quick drop off of vaule
|
||||
unit_name = "jumpsuit add on"
|
||||
k_elasticity = 1/10
|
||||
export_types = list(/obj/item/clothing/accessory)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/robes_magic
|
||||
cost = 120
|
||||
unit_name = "magic robes"
|
||||
export_types = list(/obj/item/clothing/suit/wizrobe, /obj/item/clothing/suit/cultrobes, /obj/item/clothing/suit/magusred, /obj/item/clothing/suit/hooded/cultrobes)
|
||||
exclude_types = list(/obj/item/clothing/suit/wizrobe/fake)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//Amror
|
||||
/datum/export/gear/armor
|
||||
cost = 80
|
||||
unit_name = "misc armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/sec_armor
|
||||
cost = 180
|
||||
unit_name = "sec armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/vest/leather, /obj/item/clothing/suit/armor/bulletproof, /obj/item/clothing/suit/armor/vest/det_suit)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/hosarmor
|
||||
cost = 380
|
||||
unit_name = "hos armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/hos)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/wardenarmor
|
||||
cost = 280
|
||||
unit_name = "warden armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/vest/warden)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/reflector
|
||||
cost = 500
|
||||
unit_name = "reflector armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/laserproof)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/heavy_armor
|
||||
cost = 600 //REALY hard to fine/make takes lots of slimes
|
||||
unit_name = "heavy armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/heavy)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/plate_armor
|
||||
cost = 200
|
||||
unit_name = "plate armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/riot/knight)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/riot_armor
|
||||
cost = 250
|
||||
unit_name = "riot armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/riot)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/bone_armor
|
||||
cost = 50
|
||||
unit_name = "bone armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/bone)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/swat_armor
|
||||
cost = 350
|
||||
unit_name = "swat mki armor"
|
||||
export_types = list(/obj/item/clothing/suit/space/swat)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/dragon_armor
|
||||
cost = 750
|
||||
unit_name = "drake bone armor"
|
||||
export_types = list(/obj/item/clothing/suit/hooded/cloak/drake)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/commandamor
|
||||
cost = 480
|
||||
unit_name = "command armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/vest/capcarapace, /obj/item/clothing/suit/armor/centcom)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/reactive_base
|
||||
cost = 600
|
||||
k_elasticity = 1/2 //Lets not go over board
|
||||
unit_name = "hollow reactive armor"
|
||||
export_types = list(/obj/item/reactive_armour_shell, /obj/item/clothing/suit/armor/reactive)
|
||||
|
||||
/datum/export/gear/reactive_active
|
||||
cost = 1200
|
||||
k_elasticity = 1/3 //Lets not go over board
|
||||
unit_name = "working reactive armor"
|
||||
export_types = list(/obj/item/clothing/suit/armor/reactive/repulse, /obj/item/clothing/suit/armor/reactive/tesla, /obj/item/clothing/suit/armor/reactive/teleport)
|
||||
|
||||
///////////////////////////
|
||||
//Bomb/Rad/Bio Suits/Fire//
|
||||
///////////////////////////
|
||||
|
||||
/datum/export/gear/radhelmet
|
||||
cost = 50
|
||||
cost = 20
|
||||
unit_name = "radsuit hood"
|
||||
export_types = list(/obj/item/clothing/head/radiation)
|
||||
|
||||
/datum/export/gear/radsuit
|
||||
cost = 100
|
||||
cost = 40
|
||||
unit_name = "radsuit"
|
||||
export_types = list(/obj/item/clothing/suit/radiation)
|
||||
|
||||
/datum/export/gear/firehelmet
|
||||
cost = 10
|
||||
unit_name = "firesuit helmet"
|
||||
export_types = list(/obj/item/clothing/head/hardhat/red)
|
||||
|
||||
/datum/export/gear/fireatmos
|
||||
cost = 120
|
||||
unit_name = "atmos firesuit"
|
||||
export_types = list(/obj/item/clothing/suit/fire/atmos)
|
||||
|
||||
/datum/export/gear/firesuit
|
||||
cost = 20
|
||||
unit_name = "firesuit"
|
||||
export_types = list(/obj/item/clothing/suit/fire, /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/suit/fire/heavy)
|
||||
|
||||
/datum/export/gear/biohood
|
||||
cost = 50
|
||||
cost = 40
|
||||
unit_name = "biosuit hood"
|
||||
export_types = list(/obj/item/clothing/head/bio_hood)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/biosuit
|
||||
cost = 100
|
||||
cost = 60
|
||||
unit_name = "biosuit"
|
||||
export_types = list(/obj/item/clothing/suit/bio_suit)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/bombhelmet
|
||||
cost = 50
|
||||
cost = 40
|
||||
unit_name = "bomb suit hood"
|
||||
export_types = list(/obj/item/clothing/head/bomb_hood)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/bombsuit
|
||||
cost = 100
|
||||
cost = 60
|
||||
unit_name = "bomb suit"
|
||||
export_types = list(/obj/item/clothing/suit/bomb_suit)
|
||||
include_subtypes = TRUE
|
||||
|
||||
////////////////////
|
||||
//Cloaks and Coats//
|
||||
////////////////////
|
||||
|
||||
/datum/export/gear/cloaks
|
||||
cost = 30
|
||||
unit_name = "cloak"
|
||||
export_types = list(/obj/item/clothing/neck/cloak)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/cloaksmining
|
||||
cost = 90
|
||||
unit_name = "lava land cloak"
|
||||
export_types = list(/obj/item/clothing/suit/hooded/cloak/goliath)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/labcoats
|
||||
cost = 15
|
||||
unit_name = "labcoats"
|
||||
export_types = list(/obj/item/clothing/suit/toggle/labcoat)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/wintercoats
|
||||
cost = 25
|
||||
unit_name = "wintercoats"
|
||||
export_types = list(/obj/item/clothing/suit/hooded/wintercoat)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//////////
|
||||
//SUITS///
|
||||
//////////
|
||||
|
||||
/datum/export/gear/suits
|
||||
cost = 40
|
||||
unit_name = "suit"
|
||||
export_types = list(/obj/item/clothing/suit)
|
||||
include_subtypes = TRUE
|
||||
|
||||
//////////////////////
|
||||
//Chameleon Gear//////
|
||||
//////////////////////
|
||||
/datum/export/gear/chameleon //Selling a full kit is easy money for 2 tc
|
||||
cost = 280
|
||||
unit_name = "chameleon item"
|
||||
export_types = list(/obj/item/clothing/head/chameleon, /obj/item/clothing/mask/chameleon, /obj/item/clothing/under/chameleon, /obj/item/clothing/suit/chameleon, /obj/item/clothing/glasses/chameleon,\
|
||||
/obj/item/clothing/gloves/chameleon, /obj/item/clothing/head/chameleon, /obj/item/clothing/shoes/chameleon, /obj/item/storage/backpack/chameleon, \
|
||||
/obj/item/storage/belt/chameleon, /obj/item/radio/headset/chameleon, /obj/item/pda/chameleon, /obj/item/stamp/chameleon, /obj/item/clothing/neck/cloak/chameleon)
|
||||
include_subtypes = TRUE
|
||||
@@ -21,13 +21,13 @@
|
||||
export_types = list(/obj/structure/ore_box)
|
||||
|
||||
/datum/export/large/crate/wood
|
||||
cost = 240
|
||||
cost = 140
|
||||
unit_name = "wooden crate"
|
||||
export_types = list(/obj/structure/closet/crate/wooden)
|
||||
exclude_types = list()
|
||||
|
||||
/datum/export/large/crate/coffin
|
||||
cost = 250//50 wooden crates cost 2000 points, and you can make 10 coffins in seconds with those planks. Each coffin selling for 250 means you can make a net gain of 500 points for wasting your time making coffins.
|
||||
cost = 150
|
||||
unit_name = "coffin"
|
||||
export_types = list(/obj/structure/closet/crate/coffin)
|
||||
|
||||
@@ -131,6 +131,32 @@
|
||||
unit_name = "security barrier"
|
||||
export_types = list(/obj/item/grenade/barrier, /obj/structure/barricade/security)
|
||||
|
||||
/datum/export/large/frame
|
||||
cost = 20
|
||||
unit_name = "structure frame"
|
||||
export_types = list(/obj/structure/frame, /obj/structure/table_frame)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/large/pacman
|
||||
cost = 125
|
||||
unit_name = "pacman"
|
||||
export_types = list(/obj/machinery/power/port_gen/pacman)
|
||||
|
||||
/datum/export/large/pacman
|
||||
cost = 150
|
||||
unit_name = "super pacman"
|
||||
export_types = list(/obj/machinery/power/port_gen/pacman/super)
|
||||
|
||||
/datum/export/large/pacman
|
||||
cost = 175
|
||||
unit_name = "mrs super pacman"
|
||||
export_types = list(/obj/machinery/power/port_gen/pacman/mrs)
|
||||
|
||||
/datum/export/large/hydroponics
|
||||
cost = 120
|
||||
unit_name = "hydroponics tray"
|
||||
export_types = list(/obj/machinery/hydroponics)
|
||||
|
||||
/datum/export/large/gas_canister
|
||||
cost = 10 //Base cost of canister. You get more for nice gases inside.
|
||||
unit_name = "Gas Canister"
|
||||
@@ -140,7 +166,7 @@
|
||||
var/worth = 10
|
||||
var/gases = C.air_contents.gases
|
||||
|
||||
worth += gases[/datum/gas/bz]*4
|
||||
worth += gases[/datum/gas/bz]*4
|
||||
worth += gases[/datum/gas/stimulum]*25
|
||||
worth += gases[/datum/gas/hypernoblium]*1000
|
||||
worth += gases[/datum/gas/miasma]*15
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
/datum/export/material
|
||||
k_elasticity = 0
|
||||
cost = 5 // Cost per MINERAL_MATERIAL_AMOUNT, which is 2000cm3 as of April 2016.
|
||||
message = "cm3 of developer's tears. Please, report this on github"
|
||||
var/material_id = null
|
||||
@@ -27,51 +28,51 @@
|
||||
|
||||
return round(amount/MINERAL_MATERIAL_AMOUNT)
|
||||
|
||||
// Materials. Nothing but plasma is really worth selling. Better leave it all to RnD and sell some plasma instead.
|
||||
// Materials.Selling raw can lead to a big payout but takes a lot of work for miners to get a lot. Best to craft art/rnd gear
|
||||
|
||||
/datum/export/material/bananium
|
||||
cost = 1000
|
||||
cost = 500
|
||||
material_id = MAT_BANANIUM
|
||||
message = "cm3 of bananium"
|
||||
|
||||
/datum/export/material/diamond
|
||||
cost = 500
|
||||
cost = 250
|
||||
material_id = MAT_DIAMOND
|
||||
message = "cm3 of diamonds"
|
||||
|
||||
/datum/export/material/plasma
|
||||
cost = 200
|
||||
cost = 100
|
||||
k_elasticity = 0
|
||||
material_id = MAT_PLASMA
|
||||
message = "cm3 of plasma"
|
||||
|
||||
/datum/export/material/uranium
|
||||
cost = 100
|
||||
cost = 50
|
||||
material_id = MAT_URANIUM
|
||||
message = "cm3 of uranium"
|
||||
|
||||
/datum/export/material/gold
|
||||
cost = 125
|
||||
cost = 60
|
||||
material_id = MAT_GOLD
|
||||
message = "cm3 of gold"
|
||||
|
||||
/datum/export/material/silver
|
||||
cost = 50
|
||||
cost = 25
|
||||
material_id = MAT_SILVER
|
||||
message = "cm3 of silver"
|
||||
|
||||
/datum/export/material/titanium
|
||||
cost = 125
|
||||
cost = 60
|
||||
material_id = MAT_TITANIUM
|
||||
message = "cm3 of titanium"
|
||||
|
||||
/datum/export/material/plastitanium
|
||||
cost = 325 // plasma + titanium costs
|
||||
cost = 165 // plasma + titanium costs
|
||||
material_id = MAT_TITANIUM // code can only check for one material_id; plastitanium is half plasma, half titanium
|
||||
message = "cm3 of plastitanium"
|
||||
|
||||
/datum/export/material/metal
|
||||
cost = 5
|
||||
cost = 3
|
||||
message = "cm3 of metal"
|
||||
material_id = MAT_METAL
|
||||
export_types = list(
|
||||
@@ -79,7 +80,7 @@
|
||||
/obj/item/stack/rods, /obj/item/stack/ore, /obj/item/coin)
|
||||
|
||||
/datum/export/material/glass
|
||||
cost = 5
|
||||
cost = 3
|
||||
message = "cm3 of glass"
|
||||
material_id = MAT_GLASS
|
||||
export_types = list(/obj/item/stack/sheet/glass, /obj/item/stack/ore,
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
// Orgains and Robotics exports. Hearts, new lims, implants, etc.
|
||||
|
||||
/datum/export/robotics
|
||||
include_subtypes = FALSE
|
||||
k_elasticity = 0 //ALWAYS worth selling upgrades
|
||||
|
||||
/datum/export/implant
|
||||
include_subtypes = FALSE
|
||||
|
||||
/datum/export/orgains
|
||||
include_subtypes = TRUE
|
||||
k_elasticity = 0 //ALWAYS worth selling orgains
|
||||
|
||||
/datum/export/implant/autodoc
|
||||
cost = 150
|
||||
unit_name = "autsurgeon"
|
||||
export_types = list(/obj/item/autosurgeon)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/implant/cnsreboot
|
||||
cost = 350
|
||||
unit_name = "anti drop implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/brain/anti_drop)
|
||||
|
||||
/datum/export/implant/antistun
|
||||
cost = 450
|
||||
unit_name = "rebooter implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/brain/anti_stun)
|
||||
|
||||
/datum/export/implant/breathtube
|
||||
cost = 150
|
||||
unit_name = "breath implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/mouth/breathing_tube)
|
||||
|
||||
/datum/export/implant/hungerbgone
|
||||
cost = 200
|
||||
unit_name = "nutriment implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/chest/nutriment)
|
||||
|
||||
/datum/export/implant/hungerbgoneplus
|
||||
cost = 300
|
||||
unit_name = "upgraded nutriment implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/chest/nutriment/plus)
|
||||
|
||||
/datum/export/implant/reviver
|
||||
cost = 350
|
||||
unit_name = "reviver implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/chest/reviver)
|
||||
|
||||
/datum/export/implant/thrusters
|
||||
cost = 150
|
||||
unit_name = "thrusters set implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/chest/thrusters)
|
||||
|
||||
/datum/export/implant/thrusters
|
||||
cost = 150
|
||||
unit_name = "thrusters set implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/chest/thrusters)
|
||||
|
||||
/datum/export/implant/arm
|
||||
cost = 200
|
||||
unit_name = "arm set implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/arm/toolset, /obj/item/organ/cyberimp/arm/surgery)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/implant/combatarm
|
||||
cost = 800
|
||||
unit_name = "combat arm set implant"
|
||||
export_types = list(/obj/item/organ/cyberimp/arm/gun/laser, /obj/item/organ/cyberimp/arm/gun/taser, /obj/item/organ/cyberimp/arm/esword, /obj/item/organ/cyberimp/arm/medibeam, /obj/item/organ/cyberimp/arm/combat, /obj/item/organ/cyberimp/arm/flash, /obj/item/organ/cyberimp/arm/baton)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/orgains/heart
|
||||
cost = 250
|
||||
unit_name = "heart"
|
||||
export_types = list(/obj/item/organ/heart)
|
||||
exclude_types = list(/obj/item/organ/heart/cursed, /obj/item/organ/heart/cybernetic)
|
||||
|
||||
/datum/export/orgains/tongue
|
||||
cost = 75
|
||||
unit_name = "tongue"
|
||||
export_types = list(/obj/item/organ/tongue)
|
||||
|
||||
/datum/export/orgains/eyes
|
||||
cost = 50 //So many things take your eyes out anyways
|
||||
unit_name = "eyes"
|
||||
export_types = list(/obj/item/organ/eyes)
|
||||
exclude_types = list(/obj/item/organ/eyes/robotic)
|
||||
|
||||
/datum/export/orgains/stomach
|
||||
cost = 50 //can be replaced
|
||||
unit_name = "stomach"
|
||||
export_types = list(/obj/item/organ/stomach)
|
||||
|
||||
/datum/export/orgains/lungs
|
||||
cost = 150
|
||||
unit_name = "lungs"
|
||||
export_types = list(/obj/item/organ/lungs)
|
||||
exclude_types = list(/obj/item/organ/lungs/cybernetic, /obj/item/organ/lungs/cybernetic/upgraded)
|
||||
|
||||
/datum/export/orgains/liver
|
||||
cost = 175
|
||||
unit_name = "liver"
|
||||
export_types = list(/obj/item/organ/liver)
|
||||
exclude_types = list(/obj/item/organ/liver/cybernetic, /obj/item/organ/liver/cybernetic/upgraded)
|
||||
|
||||
/datum/export/orgains/tail //Shhh
|
||||
cost = 500
|
||||
unit_name = "error shipment failer"
|
||||
export_types = list(/obj/item/organ/tail)
|
||||
|
||||
/datum/export/orgains/vocal_cords
|
||||
cost = 500
|
||||
unit_name = "vocal cords"
|
||||
export_types = list(/obj/item/organ/vocal_cords) //These are gotten via different races
|
||||
@@ -6,16 +6,96 @@
|
||||
export_types = list(/obj/item/solar_assembly)
|
||||
|
||||
/datum/export/solar/tracker_board
|
||||
cost = 100
|
||||
cost = 30
|
||||
unit_name = "solar tracker board"
|
||||
export_types = list(/obj/item/electronics/tracker)
|
||||
|
||||
/datum/export/solar/control_board
|
||||
cost = 150
|
||||
cost = 75
|
||||
unit_name = "solar panel control board"
|
||||
export_types = list(/obj/item/circuitboard/computer/solar_control)
|
||||
|
||||
/datum/export/swarmer
|
||||
cost = 2000
|
||||
cost = 500
|
||||
unit_name = "deactivated alien deconstruction drone"
|
||||
export_types = list(/obj/item/deactivated_swarmer)
|
||||
|
||||
//Board
|
||||
|
||||
/datum/export/board
|
||||
cost = 5
|
||||
unit_name = "circuit board"
|
||||
export_types = list(/obj/item/circuitboard)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/board/SMES
|
||||
cost = 20
|
||||
k_elasticity = 1/2 //Only a few
|
||||
unit_name = "smes board"
|
||||
export_types = list(/obj/item/circuitboard/machine/smes)
|
||||
|
||||
//Stock Parts
|
||||
|
||||
/datum/export/subspace
|
||||
cost = 3
|
||||
unit_name = "subspace part"
|
||||
export_types = list(/obj/item/stock_parts/subspace)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/t1
|
||||
cost = 1
|
||||
unit_name = "basic stock part"
|
||||
export_types = list(/obj/item/stock_parts/capacitor, /obj/item/stock_parts/scanning_module, /obj/item/stock_parts/manipulator, /obj/item/stock_parts/micro_laser, /obj/item/stock_parts/matter_bin)
|
||||
|
||||
/datum/export/t2
|
||||
cost = 2
|
||||
unit_name = "upgraded stock part"
|
||||
export_types = list(/obj/item/stock_parts/capacitor/adv, /obj/item/stock_parts/scanning_module/adv, /obj/item/stock_parts/manipulator/nano, /obj/item/stock_parts/micro_laser/high, /obj/item/stock_parts/matter_bin/adv)
|
||||
|
||||
/datum/export/t3
|
||||
cost = 3
|
||||
unit_name = "advanced stock part"
|
||||
export_types = list(/obj/item/stock_parts/capacitor/super, /obj/item/stock_parts/scanning_module/phasic, /obj/item/stock_parts/manipulator/pico, /obj/item/stock_parts/micro_laser/ultra, /obj/item/stock_parts/matter_bin/super)
|
||||
|
||||
/datum/export/t4
|
||||
cost = 4
|
||||
unit_name = "blue space stock part"
|
||||
export_types = list(/obj/item/stock_parts/capacitor/quadratic, /obj/item/stock_parts/scanning_module/triphasic, /obj/item/stock_parts/manipulator/femto, /obj/item/stock_parts/micro_laser/quadultra, /obj/item/stock_parts/matter_bin/bluespace)
|
||||
|
||||
//Cells
|
||||
|
||||
/datum/export/cell
|
||||
cost = 5
|
||||
unit_name = "power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/cell
|
||||
cost = 10
|
||||
unit_name = "upgraded power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/upgraded, /obj/item/stock_parts/cell/upgraded/plus)
|
||||
|
||||
/datum/export/cellhigh
|
||||
cost = 15
|
||||
unit_name = "high power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high/plus)
|
||||
|
||||
/datum/export/cellhyper
|
||||
cost = 20
|
||||
unit_name = "super-capacity power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/super, /obj/item/stock_parts/cell/hyper)
|
||||
|
||||
/datum/export/cellbs
|
||||
cost = 25
|
||||
unit_name = "bluespace power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/bluespace)
|
||||
|
||||
/datum/export/cellyellow
|
||||
cost = 40
|
||||
unit_name = "slime power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/high/slime)
|
||||
|
||||
/datum/export/cellyellowhyper
|
||||
cost = 120 //Takes a lot to make and is really good
|
||||
unit_name = "hyper slime power cell"
|
||||
export_types = list(/obj/item/stock_parts/cell/high/slime/hypercharged)
|
||||
@@ -1,5 +1,6 @@
|
||||
/datum/export/stack
|
||||
unit_name = "sheet"
|
||||
k_elasticity = 0
|
||||
|
||||
/datum/export/stack/get_amount(obj/O)
|
||||
var/obj/item/stack/S = O
|
||||
@@ -10,46 +11,46 @@
|
||||
// Hides
|
||||
|
||||
/datum/export/stack/skin/monkey
|
||||
cost = 50
|
||||
cost = 30
|
||||
unit_name = "monkey hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/monkey)
|
||||
|
||||
/datum/export/stack/skin/human
|
||||
cost = 100
|
||||
cost = 70
|
||||
export_category = EXPORT_CONTRABAND
|
||||
unit_name = "piece"
|
||||
message = "of human skin"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/human)
|
||||
|
||||
/datum/export/stack/skin/goliath_hide
|
||||
cost = 200
|
||||
cost = 160
|
||||
unit_name = "goliath hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/goliath_hide)
|
||||
|
||||
/datum/export/stack/skin/cat
|
||||
cost = 150
|
||||
cost = 120
|
||||
export_category = EXPORT_CONTRABAND
|
||||
unit_name = "cat hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/cat)
|
||||
|
||||
/datum/export/stack/skin/corgi
|
||||
cost = 200
|
||||
cost = 140
|
||||
export_category = EXPORT_CONTRABAND
|
||||
unit_name = "corgi hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/corgi)
|
||||
|
||||
/datum/export/stack/skin/lizard
|
||||
cost = 150
|
||||
cost = 50
|
||||
unit_name = "lizard hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/lizard)
|
||||
|
||||
/datum/export/stack/skin/gondola
|
||||
cost = 5000
|
||||
cost = 1000
|
||||
unit_name = "gondola hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/gondola)
|
||||
|
||||
/datum/export/stack/skin/xeno
|
||||
cost = 500
|
||||
cost = 300
|
||||
unit_name = "alien hide"
|
||||
export_types = list(/obj/item/stack/sheet/animalhide/xeno)
|
||||
|
||||
@@ -57,23 +58,23 @@
|
||||
// For base materials, see materials.dm
|
||||
|
||||
/datum/export/stack/plasteel
|
||||
cost = 155 // 2000u of plasma + 2000u of metal.
|
||||
cost = 105 // 2000u of plasma + 2000u of metal.
|
||||
message = "of plasteel"
|
||||
export_types = list(/obj/item/stack/sheet/plasteel)
|
||||
|
||||
// 1 glass + 0.5 metal, cost is rounded up.
|
||||
/datum/export/stack/rglass
|
||||
cost = 8
|
||||
cost = 6
|
||||
message = "of reinforced glass"
|
||||
export_types = list(/obj/item/stack/sheet/rglass)
|
||||
|
||||
/datum/export/stack/bscrystal
|
||||
cost = 300
|
||||
cost = 150
|
||||
message = "of bluespace crystals"
|
||||
export_types = list(/obj/item/stack/sheet/bluespace_crystal)
|
||||
|
||||
/datum/export/stack/wood
|
||||
cost = 30
|
||||
cost = 15
|
||||
unit_name = "wood plank"
|
||||
export_types = list(/obj/item/stack/sheet/mineral/wood)
|
||||
|
||||
@@ -96,13 +97,13 @@
|
||||
// Weird Stuff
|
||||
|
||||
/datum/export/stack/abductor
|
||||
cost = 1000
|
||||
cost = 400
|
||||
message = "of alien alloy"
|
||||
export_types = list(/obj/item/stack/sheet/mineral/abductor)
|
||||
|
||||
/datum/export/stack/adamantine
|
||||
unit_name = "bar"
|
||||
cost = 500
|
||||
cost = 250
|
||||
message = "of adamantine"
|
||||
export_types = list(/obj/item/stack/sheet/mineral/adamantine)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/datum/export/toolbox
|
||||
cost = 4
|
||||
cost = 6
|
||||
unit_name = "toolbox"
|
||||
export_types = list(/obj/item/storage/toolbox)
|
||||
|
||||
@@ -8,6 +8,61 @@
|
||||
// electrical toolbox: 36cr
|
||||
// robust: priceless
|
||||
|
||||
// Adv tools
|
||||
|
||||
/datum/export/gear/powerdrill
|
||||
cost = 25
|
||||
k_elasticity = 1/40 //Market can only take so much
|
||||
unit_name = "power tool"
|
||||
export_types = list(/obj/item/crowbar/power, /obj/item/screwdriver/power, \
|
||||
/obj/item/weldingtool/experimental, /obj/item/wirecutters/power, /obj/item/wrench/power)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/gear/advtool
|
||||
cost = 175
|
||||
k_elasticity = 0 //Only known to be made by 2 station, market is hungery for it
|
||||
unit_name = "adv tool"
|
||||
export_types = list(/obj/item/crowbar/advanced, /obj/item/crowbar/abductor, /obj/item/screwdriver/abductor, /obj/item/screwdriver/advanced, \
|
||||
/obj/item/weldingtool/abductor, /obj/item/weldingtool/advanced, /obj/item/wirecutters/abductor, /obj/item/wirecutters/advanced, \
|
||||
/obj/item/wrench/abductor, /obj/item/wrench/advanced)
|
||||
include_subtypes = TRUE
|
||||
|
||||
// Lights/Eletronic
|
||||
|
||||
/datum/export/lights
|
||||
cost = 10
|
||||
unit_name = "light fixer"
|
||||
export_types = list(/obj/item/wallframe/light_fixture)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/apc_board
|
||||
cost = 5
|
||||
unit_name = "apc electronics"
|
||||
export_types = list(/obj/item/electronics/apc)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/apc_frame
|
||||
cost = 3
|
||||
unit_name = "apc frame"
|
||||
export_types = list(/obj/item/wallframe/apc)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/floodlights
|
||||
cost = 15
|
||||
unit_name = "floodlight fixer"
|
||||
export_types = list(/obj/structure/floodlight_frame)
|
||||
include_subtypes = TRUE
|
||||
|
||||
/datum/export/bolbstubes
|
||||
cost = 1 //Time
|
||||
unit_name = "light replacement"
|
||||
export_types = list(/obj/item/light/tube, /obj/item/light/bulb)
|
||||
|
||||
/datum/export/lightreplacer
|
||||
cost = 20
|
||||
unit_name = "lightreplacer"
|
||||
export_types = list(/obj/item/lightreplacer)
|
||||
|
||||
// Basic tools
|
||||
/datum/export/screwdriver
|
||||
cost = 2
|
||||
@@ -31,7 +86,6 @@
|
||||
message = "of wirecutters"
|
||||
export_types = list(/obj/item/wirecutters)
|
||||
|
||||
|
||||
/datum/export/weldingtool
|
||||
cost = 5
|
||||
unit_name = "welding tool"
|
||||
@@ -48,9 +102,8 @@
|
||||
unit_name = "industrial welding tool"
|
||||
export_types = list(/obj/item/weldingtool/largetank, /obj/item/weldingtool/hugetank)
|
||||
|
||||
|
||||
/datum/export/extinguisher
|
||||
cost = 15
|
||||
cost = 10
|
||||
unit_name = "fire extinguisher"
|
||||
export_types = list(/obj/item/extinguisher)
|
||||
include_subtypes = FALSE
|
||||
@@ -60,9 +113,8 @@
|
||||
unit_name = "pocket fire extinguisher"
|
||||
export_types = list(/obj/item/extinguisher/mini)
|
||||
|
||||
|
||||
/datum/export/flashlight
|
||||
cost = 5
|
||||
cost = 3
|
||||
unit_name = "flashlight"
|
||||
export_types = list(/obj/item/flashlight)
|
||||
include_subtypes = FALSE
|
||||
@@ -73,11 +125,10 @@
|
||||
export_types = list(/obj/item/flashlight/flare)
|
||||
|
||||
/datum/export/flashlight/seclite
|
||||
cost = 10
|
||||
cost = 5
|
||||
unit_name = "seclite"
|
||||
export_types = list(/obj/item/flashlight/seclite)
|
||||
|
||||
|
||||
/datum/export/analyzer
|
||||
cost = 5
|
||||
unit_name = "analyzer"
|
||||
@@ -88,14 +139,12 @@
|
||||
unit_name = "t-ray scanner"
|
||||
export_types = list(/obj/item/t_scanner)
|
||||
|
||||
|
||||
/datum/export/radio
|
||||
cost = 5
|
||||
unit_name = "radio"
|
||||
export_types = list(/obj/item/radio)
|
||||
exclude_types = list(/obj/item/radio/mech)
|
||||
|
||||
|
||||
/datum/export/rcd
|
||||
cost = 100
|
||||
unit_name = "rapid construction device"
|
||||
@@ -111,6 +160,21 @@
|
||||
unit_name = "rapid piping device"
|
||||
export_types = list(/obj/item/pipe_dispenser)
|
||||
|
||||
/datum/export/rld
|
||||
cost = 150
|
||||
unit_name = "rapid light device"
|
||||
export_types = list(/obj/item/construction/rld)
|
||||
|
||||
/datum/export/rped
|
||||
cost = 100
|
||||
unit_name = "rapid part exchange device"
|
||||
export_types = list(/obj/item/storage/part_replacer)
|
||||
|
||||
/datum/export/bsrped
|
||||
cost = 200
|
||||
unit_name = "blue space part exchange device"
|
||||
export_types = list(/obj/item/storage/part_replacer/bluespace)
|
||||
|
||||
/datum/export/singulo //failsafe in case someone decides to ship a live singularity to CentCom without the corresponding bounty
|
||||
cost = 1
|
||||
unit_name = "singularity"
|
||||
|
||||
@@ -3,6 +3,26 @@
|
||||
/datum/export/weapon
|
||||
include_subtypes = FALSE
|
||||
|
||||
/datum/export/gear/makeshift_shield
|
||||
cost = 30
|
||||
unit_name = "unknown shield"
|
||||
export_types = list(/obj/item/shield/riot, /obj/item/shield/riot/roman, /obj/item/shield/riot/buckler, /obj/item/shield/makeshift)
|
||||
|
||||
/datum/export/gear/riot_shield
|
||||
cost = 50
|
||||
unit_name = "riot shield"
|
||||
export_types = list(/obj/item/shield/riot, /obj/item/shield/riot/tower)
|
||||
|
||||
/datum/export/gear/riot_shield
|
||||
cost = 70
|
||||
unit_name = "flash shield"
|
||||
export_types = list(/obj/item/assembly/flash/shield)
|
||||
|
||||
/datum/export/gear/tele_shield
|
||||
cost = 100
|
||||
unit_name = "tele shield"
|
||||
export_types = list(/obj/item/shield/riot/tele, /obj/item/shield/energy)
|
||||
|
||||
/datum/export/weapon/baton
|
||||
cost = 100
|
||||
unit_name = "stun baton"
|
||||
@@ -15,7 +35,6 @@
|
||||
unit_name = "combat knife"
|
||||
export_types = list(/obj/item/kitchen/knife/combat)
|
||||
|
||||
|
||||
/datum/export/weapon/taser
|
||||
cost = 200
|
||||
unit_name = "advanced taser"
|
||||
@@ -46,7 +65,6 @@
|
||||
unit_name = "combat shotgun"
|
||||
export_types = list(/obj/item/gun/ballistic/shotgun/automatic/combat)
|
||||
|
||||
|
||||
/datum/export/weapon/flashbang
|
||||
cost = 5
|
||||
unit_name = "flashbang grenade"
|
||||
@@ -57,7 +75,6 @@
|
||||
unit_name = "tear gas grenade"
|
||||
export_types = list(/obj/item/grenade/chem_grenade/teargas)
|
||||
|
||||
|
||||
/datum/export/weapon/flash
|
||||
cost = 5
|
||||
unit_name = "handheld flash"
|
||||
|
||||
Reference in New Issue
Block a user