"
-
- for(var/datum in typesof(/datum/borer_chem))
- var/datum/borer_chem/C = datum
- var/cname = initial(C.chemname)
- var/datum/reagent/R = GLOB.chemical_reagents_list[cname]
- if(cname)
- content += "| [R.name] ([initial(C.chemuse)]) [initial(C.chemdesc)] |
"
-
- content += "
"
-
- var/html = get_html_template(content)
-
- usr << browse(null, "window=ViewBorer[UID()]Chems;size=585x400")
- usr << browse(html, "window=ViewBorer[UID()]Chems;size=585x400")
-
- return
-
-/mob/living/simple_animal/borer/Topic(href, href_list, hsrc)
- if(href_list["ghostjoin"])
- var/mob/dead/observer/ghost = usr
- if(istype(ghost))
- attack_ghost(ghost)
- if(href_list["borer_use_chem"])
- locate(href_list["src"])
- if(!istype(src, /mob/living/simple_animal/borer))
- return
-
- var/topic_chem = href_list["borer_use_chem"]
- var/datum/borer_chem/C = null
-
- for(var/datum in typesof(/datum/borer_chem))
- var/datum/borer_chem/test = datum
- if(initial(test.chemname) == topic_chem)
- C = new test()
- break
-
- if(!C || !host || controlling || !src || stat)
- return
- var/datum/reagent/R = GLOB.chemical_reagents_list[C.chemname]
- if(chemicals < C.chemuse)
- to_chat(src, "