Files
Bubberstation/code/_globalvars/lists/xenobiology.dm
SkyratBot 8f2f935f70 [MIRROR] Adds Axolotls to List of Cytology Creatures [MDB IGNORE] (#19058)
Adds Axolotls to List of Cytology Creatures (#72924)

## About The Pull Request
Adds axolotls to list of cytology creatures. Edits the name of the cells
for frogs by changing to "anura amphibian cells" and for axolotls,
"caudata amphibian cells." These mean both "frog" and "salamander"
amphibian cells respectively. Also makes axolotls swabbable, adds their
cell lines to fern's list, and they are now distinguishable from the
frog's reagent lists.
## Why It's Good For The Game
Adding more thing to cytology is always good. Frogs could be grown but
not axolotls despite them coming from the same place and are amphibians.
Adds more ways to get axolotls and another reason why you should do
cytology.

Reinforces the PR
([https://github.com/tgstation/tgstation/pull/72922](url)) I added for
amphibian cytology.
## Changelog
🆑
add: Axolotl lovers rejoice! I added axolotls to cytology and as such
are now swabbable.
add: Frog cells are now named "anura amphibian cells." This literally
means "frog amphibian cells."
add: Axolotl are "caudata amphibian cells." This literally means
"salamander amphibian cells."
/🆑

---------

Co-authored-by: ophaq <44999764+ophaq@users.noreply.github.com>
Co-authored-by: kawoppi <94711066+kawoppi@users.noreply.github.com>
2023-01-31 13:50:46 +00:00

102 lines
4.8 KiB
Plaintext

///These global lists exist to allow our element to have weight tables without having to be separate instances.
///Assoc list of cell line define | assoc list of datum | cell_line
GLOBAL_LIST_INIT_TYPED(cell_line_tables, /list, list(
CELL_LINE_TABLE_SLUDGE = list(
/datum/micro_organism/cell_line/blobbernaut = 1,
/datum/micro_organism/cell_line/chicken = 1,
/datum/micro_organism/cell_line/cockroach = 2,
/datum/micro_organism/cell_line/cow = 1,
/datum/micro_organism/cell_line/mouse = 1,
/datum/micro_organism/cell_line/sholean_grapes = 2,
/datum/micro_organism/cell_line/slime = 2,
),
CELL_LINE_TABLE_MOIST = list(
/datum/micro_organism/cell_line/carp = 1,
/datum/micro_organism/cell_line/cockroach = 1,
/datum/micro_organism/cell_line/gelatinous_cube = 2,
/datum/micro_organism/cell_line/megacarp = 1,
/datum/micro_organism/cell_line/slime = 2,
/datum/micro_organism/cell_line/snake = 1,
/datum/micro_organism/cell_line/glockroach = 1,
/datum/micro_organism/cell_line/hauberoach = 1,
),
CELL_LINE_TABLE_BLOB = list(
/datum/micro_organism/cell_line/blob_spore = 1,
/datum/micro_organism/cell_line/blobbernaut = 1,
),
CELL_LINE_TABLE_MOLD = list(
/datum/micro_organism/cell_line/bear = 1,
/datum/micro_organism/cell_line/blob_spore = 1,
/datum/micro_organism/cell_line/cat = 1,
/datum/micro_organism/cell_line/cockroach = 1,
/datum/micro_organism/cell_line/corgi = 1,
/datum/micro_organism/cell_line/mouse = 2,
/datum/micro_organism/cell_line/slime = 1,
/datum/micro_organism/cell_line/vat_beast = 2,
),
CELL_LINE_TABLE_BEAR = list(/datum/micro_organism/cell_line/bear = 1),
CELL_LINE_TABLE_BLOBBERNAUT = list(/datum/micro_organism/cell_line/blobbernaut = 1),
CELL_LINE_TABLE_BLOBSPORE = list(/datum/micro_organism/cell_line/blob_spore = 1),
CELL_LINE_TABLE_CARP = list(/datum/micro_organism/cell_line/carp = 1),
CELL_LINE_TABLE_CAT = list(/datum/micro_organism/cell_line/cat = 1),
CELL_LINE_TABLE_CHICKEN = list(/datum/micro_organism/cell_line/chicken = 1),
CELL_LINE_TABLE_COCKROACH = list(/datum/micro_organism/cell_line/cockroach = 1),
CELL_LINE_TABLE_CORGI = list(/datum/micro_organism/cell_line/corgi = 1),
CELL_LINE_TABLE_COW = list(/datum/micro_organism/cell_line/cow = 1),
CELL_LINE_TABLE_MOONICORN = list(/datum/micro_organism/cell_line/moonicorn = 1),
CELL_LINE_TABLE_GELATINOUS = list(/datum/micro_organism/cell_line/gelatinous_cube = 1),
CELL_LINE_TABLE_GLOCKROACH = list(/datum/micro_organism/cell_line/glockroach = 1),
CELL_LINE_TABLE_GRAPE = list(/datum/micro_organism/cell_line/sholean_grapes = 1),
CELL_LINE_TABLE_HAUBEROACH = list(/datum/micro_organism/cell_line/hauberoach = 1),
CELL_LINE_TABLE_MEGACARP = list(/datum/micro_organism/cell_line/megacarp = 1),
CELL_LINE_TABLE_MOUSE = list(/datum/micro_organism/cell_line/mouse = 1),
CELL_LINE_TABLE_PINE = list(/datum/micro_organism/cell_line/pine = 1),
CELL_LINE_TABLE_PUG = list(/datum/micro_organism/cell_line/pug = 1),
CELL_LINE_TABLE_SLIME = list(/datum/micro_organism/cell_line/slime = 1),
CELL_LINE_TABLE_SNAKE = list(/datum/micro_organism/cell_line/snake = 1),
CELL_LINE_TABLE_VATBEAST = list(/datum/micro_organism/cell_line/vat_beast = 1),
CELL_LINE_TABLE_NETHER = list(/datum/micro_organism/cell_line/netherworld = 1),
CELL_LINE_TABLE_CLOWN = list(
/datum/micro_organism/cell_line/clown/bananaclown = 1,
/datum/micro_organism/cell_line/clown/glutton = 1,
/datum/micro_organism/cell_line/clown/longclown = 1,
),
CELL_LINE_TABLE_GLUTTON = list(/datum/micro_organism/cell_line/clown/glutton = 1),
CELL_LINE_TABLE_FROG = list(/datum/micro_organism/cell_line/frog = 1),
CELL_LINE_TABLE_AXOLOTL = list(/datum/micro_organism/cell_line/axolotl = 1),
CELL_LINE_TABLE_WALKING_MUSHROOM = list(/datum/micro_organism/cell_line/walking_mushroom = 1),
CELL_LINE_TABLE_QUEEN_BEE = list(/datum/micro_organism/cell_line/queen_bee = 1),
CELL_LINE_TABLE_LEAPER = list(/datum/micro_organism/cell_line/leaper = 1),
CELL_LINE_TABLE_MEGA_ARACHNID = list(/datum/micro_organism/cell_line/mega_arachnid = 1),
CELL_LINE_TABLE_ALGAE = list(
/datum/micro_organism/cell_line/frog = 2,
/datum/micro_organism/cell_line/leaper = 2,
/datum/micro_organism/cell_line/mega_arachnid = 1,
/datum/micro_organism/cell_line/queen_bee = 1,
/datum/micro_organism/cell_line/snake = 1,
/datum/micro_organism/cell_line/walking_mushroom = 2,
/datum/micro_organism/cell_line/axolotl = 1
)
))
///Assoc list of cell virus define | assoc list of datum | cell_virus
GLOBAL_LIST_INIT(cell_virus_tables, list(
CELL_VIRUS_TABLE_GENERIC = list(/datum/micro_organism/virus = 1),
CELL_VIRUS_TABLE_GENERIC_MOB = list(/datum/micro_organism/virus = 1)
))
///List of all possible sample colors
GLOBAL_LIST_INIT(xeno_sample_colors, list(
COLOR_SAMPLE_BROWN,
COLOR_SAMPLE_GRAY,
COLOR_SAMPLE_GREEN,
COLOR_SAMPLE_PURPLE,
COLOR_SAMPLE_YELLOW,
))