Add mime robe, plasmaman wiz outfit

This commit is contained in:
datlo
2020-03-26 14:20:04 +01:00
parent 25bece7933
commit be91b68214
26 changed files with 96 additions and 32 deletions
+14 -9
View File
@@ -2060,7 +2060,16 @@
icon_opened = "cabinet_open";
icon_state = "cabinet_closed"
},
/obj/item/clothing/under/color/lightpurple,
/obj/item/clothing/under/color/purple,
/obj/item/storage/backpack/satchel,
/obj/item/storage/backpack/satchel,
/obj/item/clothing/head/wizard/red,
/obj/item/clothing/suit/wizrobe/red,
/obj/item/clothing/head/wizard,
/obj/item/clothing/suit/wizrobe,
/obj/item/clothing/shoes/sandal,
/obj/item/clothing/shoes/sandal,
/turf/unsimulated/floor{
dir = 9;
icon_state = "carpetside"
@@ -2148,8 +2157,6 @@
/area/wizard_station)
"fC" = (
/obj/structure/table/wood,
/obj/item/trash/tray,
/obj/item/paper/spells,
/turf/unsimulated/floor{
dir = 10;
icon_state = "carpetside"
@@ -3248,10 +3255,10 @@
/area/shuttle/assault_pod)
"iw" = (
/obj/structure/rack,
/obj/item/clothing/under/plasmaman/wizard,
/obj/item/clothing/head/helmet/space/plasmaman/wizard,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath/vox,
/obj/item/tank/plasma/plasmaman,
/obj/item/tank/emergency_oxygen/vox,
/obj/item/tank/plasma/plasmaman/belt/full,
/turf/unsimulated/floor{
icon_state = "grimy"
},
@@ -3895,10 +3902,8 @@
/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,
/obj/item/tank/emergency_oxygen/vox,
/obj/item/clothing/mask/breath/vox,
/turf/unsimulated/floor{
icon_state = "grimy"
},
+6
View File
@@ -176,3 +176,9 @@
head = /obj/item/clothing/head/helmet/space/plasmaman/blueshield
uniform = /obj/item/clothing/under/plasmaman/blueshield
/datum/outfit/plasmaman/wizard
name = "Wizard Plasmaman"
head = /obj/item/clothing/head/helmet/space/plasmaman/wizard
uniform = /obj/item/clothing/under/plasmaman/wizard
+1 -2
View File
@@ -79,8 +79,7 @@
target.forceMove(pick(L))
playsound(get_turf(user), sound2, 50,1)
for(var/datum/action/act in user.actions) //Update action buttons as some spells might now be castable
act.UpdateButtonIcon()
user.update_action_buttons_icon() //Update action buttons as some spells might now be castable
return
+18 -9
View File
@@ -135,22 +135,31 @@
qdel(wizard_mob.r_store)
qdel(wizard_mob.l_store)
wizard_mob.equip_to_slot_or_del(new /obj/item/radio/headset(wizard_mob), slot_l_ear)
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/under/color/lightpurple(wizard_mob), slot_w_uniform)
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(wizard_mob), slot_shoes)
if(!isplasmaman(wizard_mob)) //handled in the species file for plasmen on the afterjob equip proc for now
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(wizard_mob), slot_wear_suit)
if(!isplasmaman(wizard_mob))
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/under/color/lightpurple(wizard_mob), slot_w_uniform)
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(wizard_mob), slot_head)
wizard_mob.dna.species.after_equip_job(null, wizard_mob)
else
wizard_mob.equipOutfit(new /datum/outfit/plasmaman/wizard)
wizard_mob.internal = wizard_mob.r_hand
wizard_mob.update_action_buttons_icon()
wizard_mob.rejuvenate() //fix any damage taken by naked vox/plasmamen/etc while round setups
wizard_mob.equip_to_slot_or_del(new /obj/item/radio/headset(wizard_mob), slot_l_ear)
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(wizard_mob), slot_shoes)
wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(wizard_mob), slot_wear_suit)
wizard_mob.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(wizard_mob), slot_back)
wizard_mob.equip_to_slot_or_del(new /obj/item/storage/box/survival(wizard_mob), slot_in_backpack)
if(wizard_mob.dna.species.speciesbox)
wizard_mob.equip_to_slot_or_del(new wizard_mob.dna.species.speciesbox(wizard_mob), slot_in_backpack)
else
wizard_mob.equip_to_slot_or_del(new /obj/item/storage/box/survival(wizard_mob), slot_in_backpack)
wizard_mob.equip_to_slot_or_del(new /obj/item/teleportation_scroll(wizard_mob), slot_r_store)
var/obj/item/spellbook/spellbook = new /obj/item/spellbook(wizard_mob)
spellbook.owner = wizard_mob
wizard_mob.equip_to_slot_or_del(spellbook, slot_r_hand)
wizard_mob.equip_to_slot_or_del(spellbook, slot_l_hand)
wizard_mob.faction = list("wizard")
wizard_mob.dna.species.after_equip_job(null, wizard_mob)
to_chat(wizard_mob, "You will find a list of available spells in your spell book. Choose your magic arsenal carefully.")
to_chat(wizard_mob, "The spellbook is bound to you, and others cannot use it.")
@@ -158,7 +167,7 @@
wizard_mob.mind.store_memory("<B>Remember:</B> do not forget to prepare your spells.")
wizard_mob.update_icons()
wizard_mob.gene_stability += DEFAULT_GENE_STABILITY //magic
return 1
return TRUE
// Checks if the game should end due to all wizards and apprentices being dead, or MMI'd/Borged
/datum/game_mode/wizard/check_finished()
+4
View File
@@ -1367,6 +1367,10 @@
/obj/item/clothing/head/wizard/clown = 1,
/obj/item/clothing/mask/gas/clownwiz = 1,
/obj/item/clothing/shoes/clown_shoes/magical = 1,
/obj/item/clothing/suit/wizrobe/mime = 1,
/obj/item/clothing/head/wizard/mime = 1,
/obj/item/clothing/mask/gas/mime/wizard = 1,
/obj/item/clothing/shoes/sandal/marisa = 1,
/obj/item/twohanded/staff = 2)
contraband = list(/obj/item/reagent_containers/glass/bottle/wizarditis = 1)
armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50)
+1 -2
View File
@@ -104,5 +104,4 @@
smoke.start()
src.uses -= 1
for(var/datum/action/act in user.actions) //Update action buttons as some spells might now be castable
act.UpdateButtonIcon()
user.update_action_buttons_icon() //Update action buttons as some spells might now be castable
+6
View File
@@ -152,6 +152,12 @@
item_state = "mime"
resistance_flags = FLAMMABLE
/obj/item/clothing/mask/gas/mime/wizard
name = "magical mime mask"
desc = "A mime mask glowing with power. Its eyes gaze deep into your soul."
flags_inv = HIDEEARS | HIDEEYES
magical = TRUE
/obj/item/clothing/mask/gas/mime/nodrop
flags = NODROP
+12 -1
View File
@@ -68,7 +68,7 @@
on = !on
icon_state = "[initial(icon_state)][on ? "-light":""]"
item_state = icon_state
var/mob/living/carbon/human/H = user
if(istype(H))
H.update_inv_head()
@@ -259,3 +259,14 @@
desc = "A plasmaman envirohelm designed for the blueshield."
icon_state = "bs_envirohelm"
item_state = "bs_envirohelm"
/obj/item/clothing/head/helmet/space/plasmaman/wizard
name = "wizard plasma envirosuit helmet"
desc = "A magical plasmaman containment helmet designed to spread chaos in safety and comfort."
icon_state = "wizard_envirohelm"
item_state = "wizard_envirohelm"
gas_transfer_coefficient = 0.01
permeability_coefficient = 0.01
armor = list("melee" = 30, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 20, "bio" = 20, "rad" = 20, "fire" = 100, "acid" = 100)
resistance_flags = FIRE_PROOF | ACID_PROOF
magical = TRUE
+24 -2
View File
@@ -24,7 +24,6 @@
icon_state = "blackwizard"
dog_fashion = null
/obj/item/clothing/head/wizard/clown
name = "purple wizard hat"
desc = "Strange-looking purple hat-wear that most certainly belongs to a real magic user."
@@ -32,6 +31,18 @@
item_state = "wizhatclown" // cheating
dog_fashion = null
/obj/item/clothing/head/wizard/mime
name = "magical beret"
desc = "A magical red beret."
icon_state = "wizhatmime"
item_state = "wizhatmime"
dog_fashion = null
sprite_sheets = list(
"Vox" = 'icons/mob/species/vox/head.dmi',
"Drask" = 'icons/mob/species/drask/head.dmi',
"Grey" = 'icons/mob/species/grey/head.dmi'
)
/obj/item/clothing/head/wizard/fake
name = "wizard hat"
desc = "It has WIZZARD written across it in sequins. Comes with a cool beard."
@@ -91,11 +102,22 @@
item_state = "blackwizrobe"
/obj/item/clothing/suit/wizrobe/clown
name = "Clown Robe"
name = "clown robe"
desc = "A set of armoured robes that seem to radiate a dark power. That, and bad fashion decisions."
icon_state = "wizzclown"
item_state = "wizzclown"
/obj/item/clothing/suit/wizrobe/mime
name = "mime robe"
desc = "Red, black, and white robes. There is not much else to say about them."
icon_state = "wizzmime"
item_state = "wizzmime"
sprite_sheets = list(
"Vox" = 'icons/mob/species/vox/suit.dmi',
"Drask" = 'icons/mob/species/drask/suit.dmi',
"Grey" = 'icons/mob/species/grey/suit.dmi'
)
/obj/item/clothing/suit/wizrobe/marisa
name = "Witch Robe"
desc = "Magic is all about the spell power, ZE!"
@@ -0,0 +1,6 @@
/obj/item/clothing/under/plasmaman/wizard
name = "wizard plasma envirosuit"
desc = "An envirosuit for plasmamen designed by the Wizard Federation. Still not spaceworthy..."
icon_state = "wizard_envirosuit"
item_state = "wizard_envirosuit"
item_color = "wizard_envirosuit"
+3 -7
View File
@@ -562,10 +562,6 @@
name = "paper- 'Holodeck Disclaimer'"
info = "Brusies sustained in the holodeck can be healed simply by sleeping."
/obj/item/paper/spells
name = "paper- 'List of Available Spells (READ)'"
info = "<p><b>LIST OF SPELLS AVAILABLE</b></p><p>Magic Missile:<br>This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.</p><p>Fireball:<br>This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.</p><p>Disintegrate:</br>This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.</p><p>Disable Technology:<br>This spell disables all weapons, cameras and most other technology in range.</p><p>Smoke:<br>This spell spawns a cloud of choking smoke at your location and does not require wizard garb.</p><p>Blind:<br>This spell temporarly blinds a single person and does not require wizard garb.<p>Forcewall:<br>This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.</p><p>Blink:<br>This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.</p><p>Teleport:<br>This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.</p><p>Mutate:<br>This spell causes you to turn into a hulk, and gain telekinesis for a short while.</p><p>Ethereal Jaunt:<br>This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.</p><p>Knock:<br>This spell opens nearby doors and does not require wizard garb.</p>"
/obj/item/paper/syndimemo
name = "paper- 'Memo'"
info = "GET DAT FUKKEN DISK"
@@ -589,17 +585,17 @@
/obj/item/paper/crumpled
name = "paper scrap"
icon_state = "scrap"
/obj/item/paper/syndicate
name = "paper"
header = "<p><img style='display: block; margin-left: auto; margin-right: auto;' src='syndielogo.png' width='220' height='135' /></p><hr />"
info = ""
/obj/item/paper/nanotrasen
name = "paper"
header = "<p><img style='display: block; margin-left: auto; margin-right: auto;' src='ntlogo.png' width='220' height='135' /></p><hr />"
info = ""
/obj/item/paper/central_command
name = "paper"
header ="<p><img style='display: block; margin-left: auto; margin-right: auto;' src='ntlogo.png' alt='' width='220' height='135' /></p><hr /><h3 style='text-align: center;font-family: Verdana;'><b> Nanotrasen Central Command</h3><p style='text-align: center;font-family:Verdana;'>Official Expedited Memorandum</p></b><hr />"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 KiB

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 KiB

After

Width:  |  Height:  |  Size: 289 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 534 KiB

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 157 KiB

+1
View File
@@ -1435,6 +1435,7 @@
#include "code\modules\clothing\under\jobs\medsci.dm"
#include "code\modules\clothing\under\jobs\security.dm"
#include "code\modules\clothing\under\jobs\plasmamen\_plasmamen.dm"
#include "code\modules\clothing\under\jobs\plasmamen\antags.dm"
#include "code\modules\clothing\under\jobs\plasmamen\civilian_service.dm"
#include "code\modules\clothing\under\jobs\plasmamen\engineering.dm"
#include "code\modules\clothing\under\jobs\plasmamen\medsci.dm"