diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index ac1ae51f69..626fa7f66f 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -169,6 +169,7 @@ GLOBAL_LIST_INIT(admin_verbs_debug, world.AVerbsDebug()) /client/proc/cmd_display_overlay_log, /client/proc/reload_configuration, /datum/admins/proc/create_or_modify_area, + /client/proc/generate_wikichem_list //DO NOT PRESS UNLESS YOU WANT SUPERLAG ) GLOBAL_PROTECT(admin_verbs_possess) GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, /proc/release)) diff --git a/code/modules/reagents/chem_wiki_render.dm b/code/modules/reagents/chem_wiki_render.dm index fcfccb7ea2..9fef2b81e2 100644 --- a/code/modules/reagents/chem_wiki_render.dm +++ b/code/modules/reagents/chem_wiki_render.dm @@ -1,79 +1,84 @@ //Generates a markdown txt file for use with the wiki /client/proc/generate_wikichem_list() - set category = "debug" - set name = "generate_wikichem_list" + set name = "Generate wikichem" + set category = "Debug" set desc = "generate a huge loglist of all the chems. Do not click unless you want lag." - var/prefix = list("**Name** | **Reagent pH** | **Reagents** | **Reaction temp** | **Explosion temp** | **pH range** | **Kinetics** | **Description** | **OD level** | **Addiction level** | **Metabolism rate** |**Impure chem** \n---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|") - var/medicine - var/toxin - var/consumable - var/plant - var/uranium - var/colours - var/muta - var/fermi - var/remainder + var/prefix = "**Name** | **Reagent pH** | **Reagents** | **Reaction temp** | **Explosion temp** | **pH range** | **Kinetics** | **Description** | **OD level** | **Addiction level** | **Metabolism rate** |**Impure chem**|InverseChem \n---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|" + var/medicine = "" + var/toxin = "" + var/consumable = "" + var/plant = "" + var/uranium = "" + var/colours = "" + var/muta = "" + var/fermi = "" + var/remainder = "" ///datum/reagent/medicine, /datum/reagent/toxin, /datum/reagent/consumable, /datum/reagent/plantnutriment, /datum/reagent/uranium, ///datum/reagent/colorful_reagent, /datum/reagent/mutationtoxin, /datum/reagent/fermi //Probably not the most eligant of solutions. - for(var/datum/reagent/R in GLOB.chemical_reagents_list) - if(istype(R, /datum/reagent/medicine)) + for(var/datum/reagent/R in GLOB.chemical_reagents_list) + if(istype(R, /datum/reagent/medicine)) medicine += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/toxin)) + else if(istype(R, /datum/reagent/toxin)) toxin += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/consumable)) + else if(istype(R, /datum/reagent/consumable)) consumable += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/plantnutriment)) + else if(istype(R, /datum/reagent/plantnutriment)) plant += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/uranium)) + else if(istype(R, /datum/reagent/uranium)) uranium += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/colorful_reagent)) + else if(istype(R, /datum/reagent/colorful_reagent)) colours += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/mutationtoxin)) + else if(istype(R, /datum/reagent/mutationtoxin)) muta += generate_chemwiki_line(R) - else if(istype(R, /datum/reagent/fermi)) + else if(istype(R, /datum/reagent/fermi)) fermi += generate_chemwiki_line(R) - else - remainer += generate_chemwiki_line(R) + else + remainder += generate_chemwiki_line(R) - log_sql("------------BEGINNING OF REAGENTS VAR DUMP:------------------\n - ----------------------------------------------------------------------------------\n\n\n - #BASIC REAGENTS\n[prefix][remainder]\n - #MEDICINE:\n[prefix][medicine]\n#TOXIN:\n[prefix][toxin]\n#CONSUMABLE\n[prefix][consumable]\n - #FERMI\nThese chems lie on the cutting edge of chemical technology, and as such are not recommended for beginners!\n[prefix][fermi]\n - #PLANTS\n[prefix][plant]\n#URANIUM\n[prefix][uranium]\n#COLOURS\n[prefix][colours]\n - #RACE MUTATIONS\n[prefix][muta]\n") + log_sql("------------BEGINNING OF REAGENTS VAR DUMP:------------------\n") + log_sql("----------------------------------------------------------------------------------\n\n\n") + log_sql("#BASIC REAGENTS\n[prefix][remainder]\n") + log_sql("#MEDICINE:\n[prefix][medicine]\n#TOXIN:\n[prefix][toxin]\n#CONSUMABLE\n[prefix][consumable]\n") + log_sql("#FERMI\nThese chems lie on the cutting edge of chemical technology, and as such are not recommended for beginners!\n[prefix][fermi]\n") + log_sql("#PLANTS\n[prefix][plant]\n#URANIUM\n[prefix][uranium]\n#COLOURS\n[prefix][colours]\n") + log_sql("#RACE MUTATIONS\n[prefix][muta]\n") /proc/generate_chemwiki_line(datum/reagent/R) //name | Reagent pH | reagents | reaction temp | explosion temp | pH range | Kinetics | description | OD level | Addiction level | Metabolism rate | impure chem | inverse chem var/datum/chemical_reaction/CR = GLOB.chemical_reactions_list[R.id] - if(!CR) - CR = FALSE - var/outstring = "[R.name] | [R.ph] |