From de89460706e82ebeca983c7fdbca2209072283f6 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Tue, 23 Feb 2016 06:31:40 -0600 Subject: [PATCH] Envy --- _maps/templates/lavaland_surface_envy.dmm | 39 +++++++++++++++++++++++ code/modules/ruins/lavaland_ruin_code.dm | 27 ++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 _maps/templates/lavaland_surface_envy.dmm diff --git a/_maps/templates/lavaland_surface_envy.dmm b/_maps/templates/lavaland_surface_envy.dmm new file mode 100644 index 00000000000..55916f23cad --- /dev/null +++ b/_maps/templates/lavaland_surface_envy.dmm @@ -0,0 +1,39 @@ +"a" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"b" = (/turf/simulated/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"c" = (/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors) +"d" = (/turf/simulated/wall/rust{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"e" = (/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/obj/item/clothing/suit/hooded/bloated_human,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"f" = (/obj/structure/mirror{desc = "Oh no, seven years of bad luck!"; icon_state = "mirror_broke"; pixel_x = 28; shattered = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; icon_state = "panelscorched"},/area/ruin/unpowered) +"g" = (/obj/effect/decal/cleanable/blood/tracks,/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"h" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"i" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"j" = (/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"k" = (/obj/structure/mirror{icon_state = "mirror_broke"; pixel_y = 28; shattered = 1},/obj/item/weapon/knife/envy,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"l" = (/obj/structure/mirror{desc = "Oh no, seven years of bad luck!"; icon_state = "mirror_broke"; pixel_x = 28; shattered = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"m" = (/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) +"n" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; broken = 1; icon_state = "platingdmg2"},/area/ruin/unpowered) +"o" = (/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; broken = 1; icon_state = "platingdmg1"},/area/ruin/unpowered) +"p" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered) + +(1,1,1) = {" +aabcccccbb +aaccdddccb +accdddddcc +acdddddddc +acdddddddc +acdedddfdc +acdghdijdc +acdghkildc +acdgiiildc +acdmiijldc +acdmiiildc +acdmiinldc +acdmiiildc +acdmhiildc +acdoiiildc +acdmiiildc +acdjiiijdc +acdddpdddc +acccaacccc +aaaaaaaaaa +"} diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index cfbd050af1f..b420cba43fc 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -99,3 +99,30 @@ //Sloth - I'll finish this item later +//Envy + +/obj/item/weapon/knife/envy + name = "envy's knife" + desc = "Their success will be yours." + icon = 'icons/obj/wizard.dmi' + icon_state = "render" + item_state = "render" + force = 18 + throwforce = 10 + w_class = 3 + hitsound = 'sound/weapons/bladeslice.ogg' + +/obj/item/weapon/knife/envy/afterattack(atom/movable/AM, mob/living/carbon/human/user, proximity) + ..() + if(!proximity) + return + if(!istype(user)) + return + if(istype(AM, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = AM + if(user.real_name != H.dna.real_name) + user.real_name = H.dna.real_name + H.dna.transfer_identity(user, transfer_SE=1) + user.updateappearance(mutcolor_update=1) + user.domutcheck() + user << "You assume the face of [H]. Are you satisfied?" \ No newline at end of file