mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-05-17 20:30:46 +01:00
0c8488b0ae
* testing makes me feel good * invalid lists * get rid of those boards * show expected mats * oop * error * wip techweb porting * more techweb entries * ported too * disable those for now * okay nevermind i guess * already exists * assemblies * moar * welding helmet * many entries * lol tg * fix test * again * fixagain * more moved * update techweb test * catch that too * screeee * more fixes * missing announcement * orphaned sleevecard * some more fixing * test * more * oops * glasses * illegal icons * non starting * it's starting * messed up * cleanup * more generic stuff * morrrreee * the plastic set * oops * correct value * barbed wires * more cleaning * many more * gone * cleanup * no longer * do not allow duped designs * it's own node * proper order no dupes * last of the broken nodes * fix bad path * cleanup * more test more limits * gone * almost done * these are gone * syringe gun * bioregenerator design * all moved * organized and webbed * more fixes * oops * cleaning up * organization * clean up * organize * organized * didn't save * wrong mat * adds many missing ammo types * svd doesn't exist * 10mm pistol added * magazines not casings * these are pistols * this is used by like, one weapon * m1 is ancient * this is hunting * extremely botched untested lathe * disk junk * rough foundations * slowly converting * slowly building this * local materials * almost * big reorganization * more cleanup * more cleaning * lathe stuff * small fixes * oops * many fixes * mat fix * more fixes * actually isolate the hacked designs * protolathe hacking * imprinter hacking * missing ammos * sheet printing for autolathe * fixs * again * fixed test * test test * fix * fix * WHY * fix it... * here we go * material print * on turf * body disk * consistant name * Many weapons to hacked lathe * missing node * wrong section * fixes * this list should be unified * ammo boxes * don't do single shells anymore * wat * specifics * snowflake * not needed * already available * pickaxe too * tweak * removed unneeded node * missing surgery items * Apply suggestion from @Cameron-The-Raven * Adds RMS * typo * illegal needs hacked * disabled material weapons * circuit testing * STRING TEST * test * fixing some things * huh? * hidden circuits * some flakey boards * grammar * fixes * more hidden * wrong board * security cams * alert consoles * spaceheater is simple enough to not have one * pcus * cargo vendors * tcomms stuff * solar tracker circuit * artifact stuff * SM stuff * illegal machines * med machines * no longer needed * more stuff * these are not standard * moreeee * doppler and more * organized * finishing * oop * use the define * inheret * dopper fixes * space heater * doing some organization * explain the var * some tweaks * wrong one * fixed test * material test too * simple roto gens * use the define * emergency power node * tgui fixes for icons * not needed * color blended material designs * icons for large research * oops * unshit that * use stack here * center math * . * . * . * . * . * unifi * fix these * NO COPYPASTA * ILLEEGGALLL * mandate descriptions * agony * actually lets do this * use macros * description * desc * desc * desc * desc * desc * desc * gps desc * telecomms component desc --------- Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
116 lines
5.5 KiB
Plaintext
116 lines
5.5 KiB
Plaintext
#define SHEET_MATERIAL_AMOUNT 2000
|
|
#define MAX_STACK_SIZE 50
|
|
|
|
#define TECH_MATERIAL "materials"
|
|
#define TECH_ENGINEERING "engineering"
|
|
#define TECH_PHORON "phorontech"
|
|
#define TECH_POWER "powerstorage"
|
|
#define TECH_BLUESPACE "bluespace"
|
|
#define TECH_BIO "biotech"
|
|
#define TECH_COMBAT "combat"
|
|
#define TECH_MAGNET "magnets"
|
|
#define TECH_DATA "programming"
|
|
#define TECH_ILLEGAL "transgressive"
|
|
#define TECH_ARCANE "arcane"
|
|
#define TECH_PRECURSOR "precursor"
|
|
|
|
#define IMPRINTER 0x0001 //For circuits. Uses glass/chemicals.
|
|
#define PROTOLATHE 0x0002 //New stuff. Uses glass/metal/chemicals
|
|
#define MECHFAB 0x0004 //Mechfab
|
|
#define CHASSIS 0x0008 //For protolathe, but differently
|
|
#define PROSFAB 0x0010 //For prosthetics fab
|
|
#define AUTOLATHE 0x0020 //For autolathe
|
|
|
|
/// For instances where we don't want a design showing up due to it being for debug/sanity purposes
|
|
#define DESIGN_ID_IGNORE "IGNORE_THIS_DESIGN"
|
|
|
|
//! Techweb names for new point types. Can be used to define specific point values for specific types of research (science, security, engineering, etc.)
|
|
#define TECHWEB_POINT_TYPE_GENERIC "General Research"
|
|
|
|
//! Amount of points required to unlock nodes of corresponding tiers
|
|
#define TECHWEB_TIER_1_POINTS 40
|
|
#define TECHWEB_TIER_2_POINTS 80
|
|
#define TECHWEB_TIER_3_POINTS 120
|
|
#define TECHWEB_TIER_4_POINTS 160
|
|
#define TECHWEB_TIER_5_POINTS 200
|
|
|
|
//! Amount of points gained per second by a single R&D server, see: [research][code/controllers/subsystem/research.dm]
|
|
#define TECHWEB_SINGLE_SERVER_INCOME 0.4
|
|
|
|
//! Swab cell line types
|
|
#define CELL_LINE_TABLE_SLUDGE "cell_line_sludge_table"
|
|
#define CELL_LINE_TABLE_MOLD "cell_line_mold_table"
|
|
#define CELL_LINE_TABLE_MOIST "cell_line_moist_table"
|
|
#define CELL_LINE_TABLE_BLOB "cell_line_blob_table"
|
|
#define CELL_LINE_TABLE_CLOWN "cell_line_clown_table"
|
|
#define CELL_LINE_TABLE_ALGAE "cell_line_algae_table"
|
|
|
|
//! Biopsy cell line types
|
|
#define CELL_LINE_TABLE_BEAR "cell_line_bear_table"
|
|
#define CELL_LINE_TABLE_BLOBBERNAUT "cell_line_blobbernaut_table"
|
|
#define CELL_LINE_TABLE_BLOBSPORE "cell_line_blobspore_table"
|
|
#define CELL_LINE_TABLE_CARP "cell_line_carp_table"
|
|
#define CELL_LINE_TABLE_CAT "cell_line_cat_table"
|
|
#define CELL_LINE_TABLE_CHICKEN "cell_line_chicken_table"
|
|
#define CELL_LINE_TABLE_COCKROACH "cell_line_cockroach_table"
|
|
#define CELL_LINE_TABLE_CORGI "cell_line_corgi_table"
|
|
#define CELL_LINE_TABLE_COW "cell_line_cow_table"
|
|
#define CELL_LINE_TABLE_MOONICORN "cell_line_moonicorn_table"
|
|
#define CELL_LINE_TABLE_GELATINOUS "cell_line_gelatinous_table"
|
|
#define CELL_LINE_TABLE_GLOCKROACH "cell_line_glockroach_table"
|
|
#define CELL_LINE_TABLE_GRAPE "cell_line_grape_table"
|
|
#define CELL_LINE_TABLE_HAUBEROACH "cell_line_hauberoach_table"
|
|
#define CELL_LINE_TABLE_MEGACARP "cell_line_megacarp_table"
|
|
#define CELL_LINE_TABLE_MOUSE "cell_line_mouse_table"
|
|
#define CELL_LINE_TABLE_PINE "cell_line_pine_table"
|
|
#define CELL_LINE_TABLE_PUG "cell_line_pug_table"
|
|
#define CELL_LINE_TABLE_SLIME "cell_line_slime_table"
|
|
#define CELL_LINE_TABLE_SNAKE "cell_line_snake_table"
|
|
#define CELL_LINE_TABLE_SNAIL "cell_line_snail_table"
|
|
#define CELL_LINE_TABLE_VATBEAST "cell_line_vatbeast_table"
|
|
#define CELL_LINE_TABLE_NETHER "cell_line_nether_table"
|
|
#define CELL_LINE_TABLE_GLUTTON "cell_line_glutton_table"
|
|
#define CELL_LINE_TABLE_CLOWNANA "cell_line_clownana_table"
|
|
#define CELL_LINE_TABLE_LONGFACE "cell_line_longface_table"
|
|
#define CELL_LINE_TABLE_FROG "cell_line_frog_table"
|
|
#define CELL_LINE_TABLE_AXOLOTL "cell_line_axolotl_table"
|
|
#define CELL_LINE_TABLE_WALKING_MUSHROOM "cell_line_walking_mushroom_table"
|
|
#define CELL_LINE_TABLE_QUEEN_BEE "cell_line_bee_queen_table"
|
|
#define CELL_LINE_TABLE_BUTTERFLY "cell_line_butterfly_table"
|
|
#define CELL_LINE_TABLE_MEGA_ARACHNID "cell_line_table_mega_arachnid"
|
|
|
|
//! All cell virus types
|
|
#define CELL_VIRUS_TABLE_GENERIC "cell_virus_generic_table"
|
|
#define CELL_VIRUS_TABLE_GENERIC_MOB "cell_virus_generic_mob_table"
|
|
|
|
//! General defines for vatgrowing
|
|
/// Past how much growth can the other cell_lines affect a finished cell line negatively
|
|
#define VATGROWING_DANGER_MINIMUM 30
|
|
//Defines how many percent of vat grown atoms come out as hue shifted color mutants. A flat chance for now, maybe in the future dependant on the cell line.
|
|
#define CYTO_SHINY_CHANCE 15
|
|
|
|
#define SCIPAPER_COOPERATION_INDEX 1
|
|
#define SCIPAPER_FUNDING_INDEX 2
|
|
#define SCIENTIFIC_COOPERATION_PURCHASE_MULTIPLIER 0.01
|
|
/// How much money is one point of gain worth.
|
|
#define SCIPAPER_GAIN_TO_MONEY 125
|
|
|
|
///Connects the 'server_var' to a valid research server on your Z level.
|
|
///Used for machines in LateInitialize, to ensure that RND servers are loaded first.
|
|
#define CONNECT_TO_RND_SERVER_ROUNDSTART(server_var, holder) do { \
|
|
var/list/found_servers = SSresearch.get_available_servers(get_turf(holder)); \
|
|
var/obj/machinery/rnd/server/selected_server = length(found_servers) ? found_servers[1] : null; \
|
|
if (selected_server) { \
|
|
server_var = selected_server.stored_research; \
|
|
}; \
|
|
else { \
|
|
var/datum/techweb/station_fallback_web = locate(/datum/techweb/science) in SSresearch.techwebs; \
|
|
server_var = station_fallback_web; \
|
|
}; \
|
|
} while (FALSE)
|
|
|
|
// Macro for techweb design consistency
|
|
#define SET_CIRCUIT_DESIGN_NAMEDESC(dispname) name = (dispname) + " circuit";desc = "The circuit board for a " + (dispname) + ".";
|
|
#define SET_MATERIAL_DESIGN_NAMEDESC(dispname) name = (dispname);desc = "A material printed and used in construction.";
|
|
#define SET_AMMO_DESIGN_NAMEDESC(dispname) name = (dispname);desc = "Printable ammunition for a gun, ensure compatibility with your weapon before printing!";
|