mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 02:54:41 +01:00
Merge pull request #2127 from Fox-McCloud/botany-cargo
Botany Cargo Points
This commit is contained in:
@@ -1,58 +0,0 @@
|
||||
//Misc
|
||||
#define DEAD_PLANT_COLOUR "#C2A180"
|
||||
|
||||
// Definitions for genes (trait groupings)
|
||||
#define GENE_BIOCHEMISTRY "biochemistry"
|
||||
#define GENE_HARDINESS "hardiness"
|
||||
#define GENE_ENVIRONMENT "environment"
|
||||
#define GENE_METABOLISM "metabolism"
|
||||
#define GENE_STRUCTURE "appearance"
|
||||
#define GENE_DIET "diet"
|
||||
#define GENE_PIGMENT "pigment"
|
||||
#define GENE_OUTPUT "output"
|
||||
#define GENE_ATMOSPHERE "atmosphere"
|
||||
#define GENE_VIGOUR "vigour"
|
||||
#define GENE_FRUIT "fruit"
|
||||
#define GENE_SPECIAL "special"
|
||||
|
||||
#define ALL_GENES list(GENE_BIOCHEMISTRY,GENE_HARDINESS,GENE_ENVIRONMENT,GENE_METABOLISM,GENE_STRUCTURE,GENE_DIET,GENE_PIGMENT,GENE_OUTPUT,GENE_ATMOSPHERE,GENE_VIGOUR,GENE_FRUIT,GENE_SPECIAL)
|
||||
|
||||
//Definitions for traits (individual descriptors)
|
||||
#define TRAIT_CHEMS 1
|
||||
#define TRAIT_EXUDE_GASSES 2
|
||||
#define TRAIT_ALTER_TEMP 3
|
||||
#define TRAIT_POTENCY 4
|
||||
#define TRAIT_HARVEST_REPEAT 5
|
||||
#define TRAIT_PRODUCES_POWER 6
|
||||
#define TRAIT_JUICY 7
|
||||
#define TRAIT_PRODUCT_ICON 8
|
||||
#define TRAIT_PLANT_ICON 0
|
||||
#define TRAIT_CONSUME_GASSES 10
|
||||
#define TRAIT_REQUIRES_NUTRIENTS 11
|
||||
#define TRAIT_NUTRIENT_CONSUMPTION 12
|
||||
#define TRAIT_REQUIRES_WATER 13
|
||||
#define TRAIT_WATER_CONSUMPTION 14
|
||||
#define TRAIT_CARNIVOROUS 15
|
||||
#define TRAIT_PARASITE 16
|
||||
#define TRAIT_STINGS 17
|
||||
#define TRAIT_IDEAL_HEAT 18
|
||||
#define TRAIT_HEAT_TOLERANCE 19
|
||||
#define TRAIT_IDEAL_LIGHT 20
|
||||
#define TRAIT_LIGHT_TOLERANCE 21
|
||||
#define TRAIT_LOWKPA_TOLERANCE 22
|
||||
#define TRAIT_HIGHKPA_TOLERANCE 23
|
||||
#define TRAIT_EXPLOSIVE 24
|
||||
#define TRAIT_TOXINS_TOLERANCE 25
|
||||
#define TRAIT_PEST_TOLERANCE 26
|
||||
#define TRAIT_WEED_TOLERANCE 27
|
||||
#define TRAIT_ENDURANCE 28
|
||||
#define TRAIT_YIELD 29
|
||||
#define TRAIT_SPREAD 30
|
||||
#define TRAIT_MATURATION 31
|
||||
#define TRAIT_PRODUCTION 32
|
||||
#define TRAIT_TELEPORTING 33
|
||||
#define TRAIT_PLANT_COLOUR 34
|
||||
#define TRAIT_PRODUCT_COLOUR 35
|
||||
#define TRAIT_BIOLUM 36
|
||||
#define TRAIT_BIOLUM_COLOUR 37
|
||||
#define TRAIT_IMMUTABLE 38
|
||||
@@ -47,6 +47,7 @@
|
||||
set_trait(TRAIT_PLANT_ICON, 0) // Icon to use for the plant growing in the tray.
|
||||
set_trait(TRAIT_PRODUCT_COLOUR, 0) // Colour to apply to product icon.
|
||||
set_trait(TRAIT_BIOLUM_COLOUR, 0) // The colour of the plant's radiance.
|
||||
set_trait(TRAIT_RARITY, 0) // How rare the plant is. Used for giving points to cargo when shipping off to Centcom.
|
||||
set_trait(TRAIT_POTENCY, 1) // General purpose plant strength value.
|
||||
set_trait(TRAIT_REQUIRES_NUTRIENTS, 1) // The plant can starve.
|
||||
set_trait(TRAIT_REQUIRES_WATER, 1) // The plant can become dehydrated.
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
set_trait(TRAIT_MATURATION,4)
|
||||
set_trait(TRAIT_PRODUCTION,4)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#00EDC6")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
/datum/seed/chili/ghost
|
||||
name = "ghostchili"
|
||||
@@ -49,6 +50,7 @@
|
||||
set_trait(TRAIT_PRODUCTION,10)
|
||||
set_trait(TRAIT_YIELD,3)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#00EDC6")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
// Berry plants/variants.
|
||||
/datum/seed/berry
|
||||
@@ -90,6 +92,7 @@
|
||||
set_trait(TRAIT_YIELD,2)
|
||||
set_trait(TRAIT_POTENCY,10)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"c9fa16")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
/datum/seed/berry/poison
|
||||
name = "poisonberries"
|
||||
@@ -103,6 +106,7 @@
|
||||
/datum/seed/berry/poison/New()
|
||||
..()
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#6DC961")
|
||||
set_trait(TRAIT_RARITY,10) // Mildly poisonous berries are common in reality
|
||||
|
||||
/datum/seed/berry/poison/death
|
||||
name = "deathberries"
|
||||
@@ -117,6 +121,7 @@
|
||||
set_trait(TRAIT_YIELD,3)
|
||||
set_trait(TRAIT_POTENCY,50)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#7A5454")
|
||||
set_trait(TRAIT_RARITY,30)
|
||||
|
||||
// Nettles/variants.
|
||||
/datum/seed/nettle
|
||||
@@ -155,6 +160,7 @@
|
||||
set_trait(TRAIT_YIELD,2)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#8C5030")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#634941")
|
||||
set_trait(TRAIT_RARITY,10)
|
||||
|
||||
//Tomatoes/variants.
|
||||
/datum/seed/tomato
|
||||
@@ -192,6 +198,7 @@
|
||||
..()
|
||||
set_trait(TRAIT_YIELD,3)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#FF0000")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
/datum/seed/tomato/killer
|
||||
name = "killertomato"
|
||||
@@ -206,6 +213,7 @@
|
||||
..()
|
||||
set_trait(TRAIT_YIELD,2)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#A86747")
|
||||
set_trait(TRAIT_RARITY,30)
|
||||
|
||||
/datum/seed/tomato/blue
|
||||
name = "bluetomato"
|
||||
@@ -219,6 +227,7 @@
|
||||
..()
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#4D86E8")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#070AAD")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
/datum/seed/tomato/blue/teleport
|
||||
name = "bluespacetomato"
|
||||
@@ -234,6 +243,7 @@
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#00E5FF")
|
||||
set_trait(TRAIT_BIOLUM,1)
|
||||
set_trait(TRAIT_BIOLUM_COLOUR,"#4DA4A8")
|
||||
set_trait(TRAIT_RARITY,50)
|
||||
|
||||
//Eggplants/varieties.
|
||||
/datum/seed/eggplant
|
||||
@@ -299,6 +309,7 @@
|
||||
set_trait(TRAIT_YIELD,3)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#FFDD00")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#D6B44D")
|
||||
set_trait(TRAIT_RARITY,40) // Alchemy!
|
||||
|
||||
//Ambrosia/varieties.
|
||||
/datum/seed/ambrosia
|
||||
@@ -330,6 +341,10 @@
|
||||
kitchen_tag = "ambrosiadeus"
|
||||
preset_icon = "ambrosiadeus"
|
||||
|
||||
/datum/seed/ambrosia/deus/New()
|
||||
..()
|
||||
set_trait(TRAIT_RARITY,40)
|
||||
|
||||
//Tobacco/varieties
|
||||
/datum/seed/tobacco
|
||||
name = "tobacco"
|
||||
@@ -366,6 +381,7 @@
|
||||
set_trait(TRAIT_POTENCY, 5)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#A3F0AD")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#2A9C61")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
//Tea/varieties
|
||||
/datum/seed/teaaspera
|
||||
@@ -405,6 +421,7 @@
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#A3F0AD")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#2A9C61")
|
||||
set_trait(TRAIT_PLANT_ICON,"tree6")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
//Coffee/varieties
|
||||
/datum/seed/coffeea
|
||||
@@ -445,6 +462,7 @@
|
||||
set_trait(TRAIT_PRODUCT_ICON,"coffee")
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#A22043")
|
||||
set_trait(TRAIT_PLANT_ICON,"bush8")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
//Mushrooms/varieties.
|
||||
/datum/seed/mushroom
|
||||
@@ -519,6 +537,7 @@
|
||||
set_trait(TRAIT_YIELD,1)
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#FAC0F2")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#C4B1C2")
|
||||
set_trait(TRAIT_RARITY,30)
|
||||
|
||||
/datum/seed/mushroom/hallucinogenic
|
||||
name = "reishi"
|
||||
@@ -594,6 +613,7 @@
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#EDE8EA")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#E6D8DD")
|
||||
set_trait(TRAIT_PLANT_ICON,"mushroom5")
|
||||
set_trait(TRAIT_RARITY,30)
|
||||
|
||||
/datum/seed/mushroom/towercap
|
||||
name = "towercap"
|
||||
@@ -631,6 +651,7 @@
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#DDFAB6")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#EFFF8A")
|
||||
set_trait(TRAIT_PLANT_ICON,"mushroom7")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
/datum/seed/mushroom/plastic
|
||||
name = "plastic"
|
||||
@@ -716,6 +737,7 @@
|
||||
set_trait(TRAIT_PRODUCT_ICON,"flower2")
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#B5ABDD")
|
||||
set_trait(TRAIT_PLANT_ICON,"flower2")
|
||||
set_trait(TRAIT_RARITY,10)
|
||||
|
||||
/datum/seed/flower/novaflower
|
||||
name = "novaflowers"
|
||||
@@ -805,6 +827,7 @@
|
||||
set_trait(TRAIT_PRODUCT_ICON,"bean")
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#EBE7C0")
|
||||
set_trait(TRAIT_PLANT_ICON,"stalk")
|
||||
set_trait(TRAIT_RARITY,20)
|
||||
|
||||
//Everything else
|
||||
/datum/seed/peanuts
|
||||
@@ -1178,6 +1201,7 @@
|
||||
set_trait(TRAIT_PRODUCT_COLOUR,"#96D278")
|
||||
set_trait(TRAIT_PLANT_COLOUR,"#6F7A63")
|
||||
set_trait(TRAIT_PLANT_ICON,"vine2")
|
||||
set_trait(TRAIT_RARITY,30)
|
||||
|
||||
/datum/seed/diona
|
||||
name = "diona"
|
||||
|
||||
@@ -113,6 +113,7 @@
|
||||
dat += "<tr><td><b>Maturation time</b></td><td>[grown_seed.get_trait(TRAIT_MATURATION)]</td></tr>"
|
||||
dat += "<tr><td><b>Production time</b></td><td>[grown_seed.get_trait(TRAIT_PRODUCTION)]</td></tr>"
|
||||
dat += "<tr><td><b>Potency</b></td><td>[grown_seed.get_trait(TRAIT_POTENCY)]</td></tr>"
|
||||
dat += "<tr><td><b>Species Discovery Value</b></td><td>[grown_seed.get_trait(TRAIT_RARITY)]</td></tr>"
|
||||
|
||||
//--FalseIncarnate
|
||||
//Tray-specific stats like Age and Mutation Modifier, not shown if target was not a hydroponics tray or soil
|
||||
|
||||
Reference in New Issue
Block a user