From be34d8b6bba6c118bf6f881db2f31f4ca11f1642 Mon Sep 17 00:00:00 2001 From: datlo Date: Wed, 9 Jan 2019 10:48:34 +0000 Subject: [PATCH] MAGIC MIRROR PART 3 ELECTRIC BOOGALOO --- _maps/map_files/cyberiad/z2.dmm | 12 +++---- code/game/objects/structures/mirror.dm | 48 +++++++++++++++++++++++++ icons/obj/watercloset.dmi | Bin 13027 -> 13558 bytes 3 files changed, 54 insertions(+), 6 deletions(-) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index 8a9e53776f9..07f3727e1ff 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -273,11 +273,11 @@ "fm" = (/turf/unsimulated/wall,/area/centcom/gamma) "fn" = (/obj/machinery/computer/library/checkout,/obj/structure/table/wood,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "fo" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"fp" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"fp" = (/obj/machinery/vending/snack/free,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "fq" = (/obj/machinery/vending/magivend,/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "fr" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/storage/backpack/satchel,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) "fs" = (/obj/structure/bed,/obj/item/bedsheet/wiz,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) -"ft" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) +"ft" = (/obj/structure/mirror/magic{pixel_y = 28},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) "fu" = (/turf/unsimulated/floor{icon_state = "dark"},/area/ninja/outpost) "fv" = (/obj/structure/ninjatele{pixel_y = 25},/turf/unsimulated/floor{icon_state = "dark"},/area/ninja/outpost) "fw" = (/obj/docking_port/stationary{dir = 8; dwidth = 4; height = 11; id = "trade_sol_base"; name = "docking bay 2 at Jupiter Station"; width = 9},/turf/space,/area/space) @@ -313,6 +313,7 @@ "ga" = (/obj/machinery/light/spot{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "gb" = (/obj/machinery/light/spot{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "gc" = (/obj/machinery/light,/obj/machinery/cryopod/right,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/trader_station/sol) +"gd" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/twohanded/staff,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/twohanded/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "ge" = (/turf/unsimulated/floor/snow,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership) "gf" = (/obj/item/camera,/turf/unsimulated/beach/sand,/area/ninja/holding) "gg" = (/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) @@ -435,6 +436,7 @@ "it" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) "iu" = (/obj/effect/decal/warning_stripes/southeast,/turf/simulated/floor/plating/airless,/area/syndicate_mothership) "iv" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/assault_pod) +"iw" = (/obj/structure/rack,/obj/item/clothing/suit/space/eva/plasmaman/wizard,/obj/item/clothing/head/helmet/space/eva/plasmaman/wizard,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath/vox,/obj/item/tank/plasma/plasmaman,/obj/item/tank/emergency_oxygen/vox,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "iy" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "iz" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "iA" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) @@ -490,7 +492,6 @@ "jB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor/snow,/area/syndicate_mothership) "jC" = (/obj/machinery/door/poddoor/impassable{id_tag = "sit_tele"; name = "Teleporter"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "jE" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/twohanded/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"jF" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/twohanded/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "jI" = (/turf/space,/area/adminconstruction) "jJ" = (/obj/effect/decal/warning_stripes/north,/turf/simulated/floor/plating/airless,/area/syndicate_mothership) "jK" = (/obj/effect/decal/warning_stripes/north,/obj/machinery/light,/turf/simulated/floor/plating/airless,/area/syndicate_mothership) @@ -513,7 +514,6 @@ "kd" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/gamma) "ke" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/twohanded/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "kf" = (/obj/machinery/light/spot,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"kg" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/twohanded/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "kh" = (/turf/simulated/floor/pod,/turf/space,/obj/machinery/porta_turret/syndicate/pod,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/assault_pod) "ki" = (/obj/docking_port/stationary/transit{dir = 2; dwidth = 3; height = 5; id = "engineering_transit"; name = "engineering in transit"; turf_type = /turf/space/transit/horizontal; width = 7},/turf/space/transit/horizontal,/area/space) "kj" = (/turf/unsimulated/floor{dir = 2; icon_state = "stage_stairs"},/area/syndicate_mothership) @@ -1555,8 +1555,8 @@ ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckck ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfofofofofofofofxfzfyihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZdEdEdEdEdEbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZdFdFdFdFdFbZaNaNaNaNaN ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfAfAfofofofBihfCfEfDihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZfGfGfGfGfGjajbjcjcjcjcjcjcjcjcjcjcjcjcjcjbjafGfGfGfGfGbZbZbZaNaNaN ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfofofofofJfJihihjeihihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpjpjpjpjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfQfQfofRfUfSihjEjejFihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpjpjpjpjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfWfofofRfYfXihkekfkgihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpkBgkkBjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfQfQfofRfUfSihjEjegdihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpjpjpjpjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihfWfofofRfYfXihkekfiwihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpkBgkkBjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihglfofofofoihihihihihihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpkBgnkBjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihgpgogsgqfogugwgvgzgyihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZjlfMbZbZbZbZbZfOfNjpjpjpjpjpjpjpjpjpjpjpjpjpfPfObZbZbZbZbZfMjrbZaNaNaN aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihgDgCgEfofofogFlsgGluihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZgJgJgJgJgJlClDjpjpjpjpjpjplEjpjpjpjpjpjplDlCgJgJgJgJgJbZbZbZaNaNaN diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 0f85d0bb8eb..8639dbe29f7 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -130,3 +130,51 @@ var/obj/structure/mirror/M = new /obj/structure/mirror(get_turf(user), get_dir(on_wall, user), 1) transfer_prints_to(M, TRUE) qdel(src) + +/obj/structure/mirror/magic + name = "magic mirror" + icon_state = "magic_mirror" + +/obj/structure/mirror/magic/attack_hand(mob/user) + if(!ishuman(user)) + return + + var/mob/living/carbon/human/H = user + var/choice = input(user, "Something to change?", "Magical Grooming") as null|anything in list("Name", "Body") + + switch(choice) + if("Name") + var/newname = copytext(sanitize(input(H, "Who are we again?", "Name change", H.name) as null|text),1,MAX_NAME_LEN) + + if(!newname) + return + H.real_name = newname + H.name = newname + if(H.dna) + H.dna.real_name = newname + if(H.mind) + H.mind.name = newname + + if("Body") + var/list/race_list = list("Human", "Tajaran", "Skrell", "Unathi", "Diona", "Vulpkanin") + if(config.usealienwhitelist) + for(var/Spec in GLOB.whitelisted_species) + if(is_alien_whitelisted(H, Spec)) + race_list += Spec + else + race_list += GLOB.whitelisted_species + + var/datum/nano_module/appearance_changer/AC = ui_users[user] + if(!AC) + AC = new(src, user) + AC.name = "Magic Mirror" + AC.flags = APPEARANCE_ALL + AC.whitelist = race_list + ui_users[user] = AC + AC.ui_interact(user) + +/obj/structure/mirror/magic/attackby(obj/item/I, mob/living/user, params) + return + +/obj/structure/mirror/magic/shatter() + return //can't be broken. it's magic, i ain't gotta explain shit \ No newline at end of file diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi index 4b00c72866fae130e8d01d0e202f7441f7e2bf8a..e30d7888844e6552c2e9dede00fc2fbb3e6309f6 100644 GIT binary patch literal 13558 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 literal 13027 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