diff --git a/yogstation.dme b/yogstation.dme index a9da5cca7450..1482e2a2d8c3 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -4003,7 +4003,6 @@ #include "yogstation\code\modules\admin\admin.dm" #include "yogstation\code\modules\admin\admin_verbs.dm" #include "yogstation\code\modules\admin\holder2.dm" -#include "yogstation\code\modules\admin\moja.dm" #include "yogstation\code\modules\admin\prettyfilter.dm" #include "yogstation\code\modules\admin\secrets.dm" #include "yogstation\code\modules\admin\sql_message_system.dm" diff --git a/yogstation/code/modules/admin/moja.dm b/yogstation/code/modules/admin/moja.dm deleted file mode 100644 index 49a5ca7462e3..000000000000 --- a/yogstation/code/modules/admin/moja.dm +++ /dev/null @@ -1,90 +0,0 @@ -/mob/living/proc/moja_divulge() - INVOKE_ASYNC(_moja_divulge()) - -/mob/living/proc/_moja_divulge() - visible_message(span_warning("A vortex of violet energies surrounds [src]!"), span_velvet("Your barrier will keep you shielded to a point..")) - visible_message(span_danger("[src] slowly rises into the air, their belongings falling away, and begins to shimmer..."), \ - "You begin the removal of your human disguise. You will be completely vulnerable during this time.") - setDir(SOUTH) - for(var/obj/item/I in src) - dropItemToGround(I) - for(var/turf/T in RANGE_TURFS(1, src)) - new/obj/structure/psionic_barrier(T) - for(var/stage in 1 to 3) - switch(stage) - if(1) - visible_message(span_userdanger("Vibrations pass through the air. [src]'s eyes begin to glow a deep violet."), \ - span_velvet("Psi floods into your consciousness. You feel your mind growing more powerful... expanding.")) - playsound(src, 'yogstation/sound/magic/divulge_01.ogg', 30, 0) - if(2) - visible_message(span_userdanger("Gravity fluctuates. Psychic tendrils extend outward and feel blindly around the area."), \ - span_velvet("Gravity around you fluctuates. You tentatively reach out, feel with your mind.")) - Shake(0, 3, 750) //50 loops in a second times 15 seconds = 750 loops - playsound(src, 'yogstation/sound/magic/divulge_02.ogg', 40, 0) - if(3) - visible_message(span_userdanger("Sigils form along [src]'s body. \His skin blackens as \he glows a blinding purple."), \ - span_velvet("Your body begins to warp. Sigils etch themselves upon your flesh.")) - animate(src, color = list(rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0)), time = 15 SECONDS) //Produces a slow skin-blackening effect - playsound(src, 'yogstation/sound/magic/divulge_03.ogg', 50, 0) - if(!do_after(src, 15 SECONDS, src)) - visible_message(span_warning("[src] falls to the ground!"), span_userdanger("Your transformation was interrupted!")) - animate(src, color = initial(src.color), pixel_y = initial(src.pixel_y), time = 1 SECONDS) - return - playsound(src, 'yogstation/sound/magic/divulge_ending.ogg', 50, 0) - visible_message(span_userdanger("[src] rises into the air, crackling with power!"), "Your mind...! can't--- THINK--") - animate(src, pixel_y = src.pixel_y + 8, time = 6 SECONDS) - sleep(4.5 SECONDS) - Shake(5, 5, 11 SECONDS) - for(var/i in 1 to 20) - to_chat(src, "[pick("I- I- I-", "Mind-", "Sigils-", "Can't think-", "POWER-","TAKE-", "M-M-MOOORE-")]") - sleep(0.11 SECONDS) //Spooky flavor message spam - visible_message(span_userdanger("A tremendous shockwave emanates from [src]!"), "YOU ARE FREE!!") - playsound(src, 'yogstation/sound/magic/divulge_end.ogg', 50, 0) - animate(src, color = initial(color), pixel_y = initial(pixel_y), time = 3 SECONDS) - for(var/mob/living/L in view(7, src)) - if(L == src) - continue - L.flash_act(1, 1) - L.Knockdown(5 SECONDS) - if(istype(src,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = src - H.make_moja() - else - var/mob/living/carbon/human/moja/moja = new /mob/living/carbon/human/moja(src.loc) - moja.ckey = src.ckey - qdel(src) - -/mob/living/proc/moja_burst(new_key) - var/mob/living/carbon/human/moja/moja = new /mob/living/carbon/human/moja(src.loc) - moja.ckey = (new_key ? new_key : ckey) - gib() - -/mob/living/carbon/human/moja/Initialize(mapload) - . = ..() - make_moja() - -/mob/living/carbon/human/proc/make_moja() - if(!ishumanbasic(src)) - set_species(/datum/species/human) - real_name = "Moja Manley" - name = real_name - gender = "male" - age = 54 - eye_color = "#663300" - var/obj/item/organ/eyes/organ_eyes = getorgan(/obj/item/organ/eyes) - if(organ_eyes) - organ_eyes.eye_color = eye_color - organ_eyes.old_eye_color = eye_color - hair_color = "#888888" - facial_hair_color = "#887766" - - skin_tone = "asian2" - hair_style = "Balding Hair" - facial_hair_style = "Beard (Neckbeard)" - underwear = "Nude" - undershirt = "Nude" - socks = "Nude" - backbag = "Department Satchel" - update_body() - update_hair() - update_body_parts()