mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-31 12:01:47 +00:00
* i wanna go to bed so im pushing this * It compiles but doesn't work yet * It works! * I WANT TO DIE * Appease linters * some CI fixes * Address reviews + oversight * Limb grower fix * more icon fixes * forgot to hit save * I'm a dumbass * Removes bodypart parent from unit test * Fixes monkeys and CI * Grammar pass * I hate zombie code so much * General code cleanup * THE SHITCODERS ARE COMING FOR MY VARS * THE UNIT TESTS ARE COMING FOR MY SHITCODE * Reviews + skirts * Removes an unused DMI * Why didn't I do this in the first place? * HAIR REFACTOR * Haha whoops * How did I miss this * Admin spawned creatures now have their features * Optimize me harder * minor fix i need to push to merge master * Fixes hair (maybe) and a runtime * Maybe fixes mirrors * Attempts to fix women * Fixes hair on dismembered heads and a grammar change * Caps lock did me dirty * address reviews * icon failures fix + missed reviews * Fixes: Facehuggers and Regenerate_limb * Fixes ethereal color pref appearance * How the fuck did this not break everything else horribly? * JESUS FUCKING CHRIST IM A MORON * Fixes compile * I'm not high I swear * Im a dipshiiiit * grumble grumble * Fixes a visual bug with digitigrade legs. Adds \improper to roundstart species names. Added two new clothing-related helper procs. Renamed a couple procs to be more accurate. Adds SHOULD_CALL_PARENT(TRUE) to examine_more. Addresses reviews. * Forgot this little readability thing. * Updates CODEOWNERS * Me when I forget how github works * mapload me harder * Last second fixes
43 lines
1.8 KiB
Plaintext
43 lines
1.8 KiB
Plaintext
|
|
/datum/admins/proc/create_mob(mob/user)
|
|
var/static/create_mob_html
|
|
if (!create_mob_html)
|
|
var/mobjs = null
|
|
mobjs = jointext(typesof(/mob), ";")
|
|
create_mob_html = file2text('html/create_object.html')
|
|
create_mob_html = replacetext(create_mob_html, "Create Object", "Create Mob")
|
|
create_mob_html = replacetext(create_mob_html, "null /* object types */", "\"[mobjs]\"")
|
|
|
|
user << browse(create_panel_helper(create_mob_html), "window=create_mob;size=425x475")
|
|
|
|
/proc/randomize_human(mob/living/carbon/human/H)
|
|
H.gender = pick(MALE, FEMALE)
|
|
H.physique = H.gender
|
|
H.real_name = random_unique_name(H.gender)
|
|
H.name = H.real_name
|
|
H.underwear = random_underwear(H.gender)
|
|
H.underwear_color = "#[random_color()]"
|
|
H.skin_tone = random_skin_tone()
|
|
H.hairstyle = random_hairstyle(H.gender)
|
|
H.facial_hairstyle = random_facial_hairstyle(H.gender)
|
|
H.hair_color = "#[random_color()]"
|
|
H.facial_hair_color = H.hair_color
|
|
H.eye_color = random_eye_color()
|
|
H.dna.blood_type = random_blood_type()
|
|
|
|
// Mutant randomizing, doesn't affect the mob appearance unless it's the specific mutant.
|
|
H.dna.features["mcolor"] = "#[random_color()]"
|
|
H.dna.features["ethcolor"] = GLOB.color_list_ethereal[pick(GLOB.color_list_ethereal)]
|
|
H.dna.features["tail_lizard"] = pick(GLOB.tails_list_lizard)
|
|
H.dna.features["snout"] = pick(GLOB.snouts_list)
|
|
H.dna.features["horns"] = pick(GLOB.horns_list)
|
|
H.dna.features["frills"] = pick(GLOB.frills_list)
|
|
H.dna.features["spines"] = pick(GLOB.spines_list)
|
|
H.dna.features["body_markings"] = pick(GLOB.body_markings_list)
|
|
H.dna.features["moth_wings"] = pick(GLOB.moth_wings_list)
|
|
H.dna.features["moth_antennae"] = pick(GLOB.moth_antennae_list)
|
|
H.dna.features["pod_hair"] = pick(GLOB.pod_hair_list)
|
|
|
|
H.update_body(is_creating = TRUE)
|
|
H.update_hair(is_creating = TRUE)
|