The food brake
This commit is contained in:
TrilbySpaceClone
2019-08-28 16:54:10 -04:00
parent 5bd87fe72d
commit f0a1d44503
10 changed files with 1105 additions and 84 deletions
+6 -6
View File
@@ -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
+751 -34
View File
@@ -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
+29 -3
View File
@@ -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
+12 -11
View File
@@ -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
+83 -3
View File
@@ -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)
+15 -14
View File
@@ -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)
+74 -10
View File
@@ -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"
+20 -3
View File
@@ -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"