* map tweaks/shuttle engines * helpers and defines * global/onclick * controllers and datums * mapping * game folder * some other stuff * some modules * modules that aren't mobs * some mob stuff * new player stuff * mob living * silicon stuff * simple animal things * carbon/ayylmao * update_icons * carbon/human * sounds and tools * icons and stuff * hippie grinder changes + tgui * kitchen.dmi * compile issues fixed * mapfix * Mapfixes 2.0 * mapedit2.0 * mapmerger pls * Revert "mapedit2.0" This reverts commit 74139a3cacea10df7aafca06c0a10bd3daf3a481. * clean up vore folder + 2 hotfixes * admin ticket refinement * Blob tweaks and LAZYADD * LAZYADD IS LAZY * Magic strings purged * DEFINES NEED HIGHER PRIORITIES * Only a sleepless idiot deals in absolute TRUE|FALSE * u h g * progress bar fix * reverts ticket logs * there's always that one guy * fixes and stuff * 2/27 fixes * game folder stuff * stats * some modules again * clothing stuff gets vg clothing out of the main files * everything not mobs again * mob stuff * maps, tgui, sql stuff * icons * additional fixes and compile errors * don't need this anymore * Oh right this isn't needed anymore * maint bar re-added * that doesn't need to be here * stupid events * wtfeven * probably makes Travis happy * don't care to fix the grinder atm * fixes vending sprites, changes turret * lethal, not lethals * overylays are finicky creatures * lazy fix for bleeding edgy (#252) * map tweaks/shuttle engines * helpers and defines * global/onclick * controllers and datums * mapping * game folder * some other stuff * some modules * modules that aren't mobs * some mob stuff * new player stuff * mob living * silicon stuff * simple animal things * carbon/ayylmao * update_icons * carbon/human * sounds and tools * icons and stuff * hippie grinder changes + tgui * kitchen.dmi * compile issues fixed * mapfix * Mapfixes 2.0 * mapedit2.0 * mapmerger pls * Revert "mapedit2.0" This reverts commit 74139a3cacea10df7aafca06c0a10bd3daf3a481. * clean up vore folder + 2 hotfixes * admin ticket refinement * Blob tweaks and LAZYADD * LAZYADD IS LAZY * Magic strings purged * DEFINES NEED HIGHER PRIORITIES * Only a sleepless idiot deals in absolute TRUE|FALSE * u h g * progress bar fix * reverts ticket logs * there's always that one guy * fixes and stuff * 2/27 fixes * game folder stuff * stats * some modules again * clothing stuff gets vg clothing out of the main files * everything not mobs again * mob stuff * maps, tgui, sql stuff * icons * additional fixes and compile errors * don't need this anymore * Oh right this isn't needed anymore * maint bar re-added * that doesn't need to be here * stupid events * wtfeven * probably makes Travis happy * don't care to fix the grinder atm * fixes vending sprites, changes turret * lethal, not lethals * overylays are finicky creatures
109 lines
2.7 KiB
Plaintext
109 lines
2.7 KiB
Plaintext
// Organs.
|
|
|
|
|
|
// Alien organs
|
|
/datum/export/organ/alien/get_cost(O, contr = 0, emag = 0)
|
|
. = ..()
|
|
if(emag) // Syndicate really wants some new bio-weapons.
|
|
. *= 2
|
|
|
|
/datum/export/organ/alien/brain
|
|
cost = 5000
|
|
unit_name = "alien brain"
|
|
export_types = list(/obj/item/organ/brain/alien)
|
|
|
|
/datum/export/organ/alien/acid
|
|
cost = 5000
|
|
unit_name = "alien acid gland"
|
|
export_types = list(/obj/item/organ/alien/acid)
|
|
|
|
/datum/export/organ/alien/hivenode
|
|
cost = 5000
|
|
unit_name = "alien hive node"
|
|
export_types = list(/obj/item/organ/alien/hivenode)
|
|
|
|
/datum/export/organ/alien/neurotoxin
|
|
cost = 5000
|
|
unit_name = "alien neurotoxin gland"
|
|
export_types = list(/obj/item/organ/alien/neurotoxin)
|
|
|
|
/datum/export/organ/alien/resinspinner
|
|
cost = 5000
|
|
unit_name = "alien resin spinner"
|
|
|
|
/datum/export/organ/alien/plasmavessel
|
|
cost = 5000
|
|
unit_name = "alien plasma vessel"
|
|
export_types = list(/obj/item/organ/alien/plasmavessel)
|
|
|
|
/datum/export/organ/alien/plasmavessel/get_cost(obj/item/organ/alien/plasmavessel/P)
|
|
return ..() + (P.max_plasma * 2) + (P.plasma_rate * 20)
|
|
|
|
|
|
|
|
/datum/export/organ/alien/embryo
|
|
cost = 5000 // Allows buyer to set up his own alien farm.
|
|
unit_name = "alien embryo"
|
|
export_types = list(/obj/item/organ/body_egg/alien_embryo)
|
|
|
|
/datum/export/organ/alien/eggsac
|
|
cost = 10000 // Even better than a single embryo.
|
|
unit_name = "alien egg sac"
|
|
export_types = list(/obj/item/organ/alien/eggsac)
|
|
|
|
|
|
// Other alien organs.
|
|
/datum/export/organ/alien/abductor
|
|
cost = 2500
|
|
unit_name = "abductor gland"
|
|
export_types = list(/obj/item/organ/heart/gland)
|
|
|
|
/datum/export/organ/alien/changeling_egg
|
|
cost = 50000 // Holy. Fuck.
|
|
unit_name = "changeling egg"
|
|
export_types = list(/obj/item/organ/body_egg/changeling_egg)
|
|
|
|
|
|
/datum/export/organ/hivelord
|
|
cost = 1500
|
|
unit_name = "active hivelord core"
|
|
export_types = list(/obj/item/organ/hivelord_core)
|
|
|
|
/datum/export/organ/alien/plasmavessel/get_cost(obj/item/organ/hivelord_core/C)
|
|
if(C.inert)
|
|
return ..() / 3
|
|
if(C.preserved)
|
|
return ..() * 2
|
|
return ..()
|
|
|
|
|
|
// Human organs.
|
|
|
|
// Do not put human brains here, they are not sellable for a purpose.
|
|
// If they would be sellable, X-Porter cannon's finishing move (selling victim's organs) will be instakill with no revive.
|
|
|
|
/datum/export/organ/human
|
|
contraband = TRUE
|
|
include_subtypes = FALSE
|
|
|
|
/datum/export/organ/human/heart
|
|
cost = 500
|
|
unit_name = "heart"
|
|
export_types = list(/obj/item/organ/heart)
|
|
|
|
/datum/export/organ/human/lungs
|
|
cost = 400
|
|
unit_name = "pair"
|
|
message = "of lungs"
|
|
export_types = list(/obj/item/organ/lungs)
|
|
|
|
/datum/export/organ/human/appendix
|
|
cost = 50
|
|
unit_name = "appendix"
|
|
export_types = list(/obj/item/organ/appendix)
|
|
|
|
/datum/export/organ/human/appendix/get_cost(obj/item/organ/appendix/O)
|
|
if(O.inflamed)
|
|
return 0
|
|
return ..()
|