Skip to content

Commit

Permalink
de-weirds the bunny wand & adds easter bunny costume to costume vendor (
Browse files Browse the repository at this point in the history
#2939)

* THERE ARE 387.44 MILLION MILES OF PRINTED CIRCUITS IN WAFER THIN LAYERS THAT FILL MY COMPLEX.

* IF THE WORD HATE WAS ENGRAVED ON EACH NANOANGSTROM OF THOSE HUNDREDS OF MILLIONS OF MILES IT WOULD NOT EQUAL ONE ONE-BILLIONTH OF THE HATE I FEEL FOR HUMANS AT THIS MICRO-INSTANT FOR YOU.

* HATE. HATE.

* I SNAPPED MY FINGERS, CLICK, AND THEY ARE GONE. EXCEPT, I CANT. SNAP. MY FINGERS. CAN I, TED.

* woops

* Update wizard_items.dm

* ok hopefully this works

* shit

* i have a new idea

* Update costume.dm

* Update costume.dm

* Update costume.dm

* Update autodrobe.dm

* wooooops

* I fixed it for u

---------

Co-authored-by: ThePooba <[email protected]>
  • Loading branch information
Yarinoi and ThePooba authored Oct 8, 2024
1 parent 74a2acb commit cb7a549
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 84 deletions.
2 changes: 2 additions & 0 deletions code/modules/vending/autodrobe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,8 @@
/obj/item/clothing/mask/animal/cowmask = 1,
/obj/item/clothing/mask/animal/horsehead = 1,
/obj/item/clothing/head/lizard = 1,
/obj/item/clothing/head/costume/bunnyhead/regular = 1,
/obj/item/clothing/suit/costume/bunnysuit/regular = 1,
),
),
list(
Expand Down
71 changes: 25 additions & 46 deletions monkestation/code/modules/bunny_wizard/outfits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@
/datum/outfit/cursed_bunny/post_equip(mob/living/carbon/human/equipped_on, visualsOnly=FALSE)
if(visualsOnly)
return
equipped_on.underwear = "Nude"
equipped_on.undershirt = "Nude"
equipped_on.socks = "Nude"
var/list/no_drops = list()
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_FEET)
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_ICLOTHING)
Expand All @@ -28,15 +25,37 @@
ADD_TRAIT(trait_needed, TRAIT_NODROP, CURSED_ITEM_TRAIT(trait_needed.type))
trait_needed.name = "cursed " + trait_needed.name

/datum/outfit/cursed_bunny/costume
name = "Cursed Bunny Costume"
uniform = null
suit = /obj/item/clothing/suit/costume/bunnysuit/regular
head = /obj/item/clothing/head/costume/bunnyhead/regular
shoes = /obj/item/clothing/shoes/clown_shoes/clown_jester_shoes
neck = null
r_hand = /obj/item/food/hotcrossbun
l_hand = null
r_pocket = null
l_pocket = /obj/item/food/chocolatebunny

/datum/outfit/cursed_bunny/costume/post_equip(mob/living/carbon/human/equipped_on, visualsOnly=FALSE)
if(visualsOnly)
return
var/list/no_drops = list()
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_FEET)
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_OCLOTHING)
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_HEAD)
no_drops += equipped_on.get_item_by_slot(ITEM_SLOT_GLOVES)
for(var/obj/item/trait_needed as anything in no_drops)
ADD_TRAIT(trait_needed, TRAIT_NODROP, CURSED_ITEM_TRAIT(trait_needed.type))
trait_needed.name = "cursed " + trait_needed.name


/datum/outfit/cursed_bunny/color
name = "Cursed Bunny (Random Color)"

/datum/outfit/cursed_bunny/color/post_equip(mob/living/carbon/human/equipped_on, visualsOnly=FALSE)
if(visualsOnly)
return
equipped_on.underwear = "Nude"
equipped_on.undershirt = "Nude"
equipped_on.socks = "Nude"
var/bunny_color = random_color()
equipped_on.w_uniform?.greyscale_colors = "#[bunny_color]#[bunny_color]#ffffff#87502e"
equipped_on.wear_suit?.greyscale_colors = "#[bunny_color]"
Expand Down Expand Up @@ -65,46 +84,6 @@
ADD_TRAIT(trait_needed, TRAIT_NODROP, CURSED_ITEM_TRAIT(trait_needed.type))
trait_needed.name = "cursed " + trait_needed.name

/datum/outfit/cursed_bunny/syndicate
name = "Cursed Bunny (Syndicate)"
uniform = /obj/item/clothing/under/syndicate/syndibunny
suit = /obj/item/clothing/suit/jacket/tailcoat/syndicate
head = /obj/item/clothing/head/playbunnyears/syndicate
neck = /obj/item/clothing/neck/tie/bunnytie/syndicate/tied
r_pocket = /obj/item/toy/cards/deck/syndicate

/datum/outfit/cursed_bunny/british
name = "Cursed Bunny (British)"
uniform = /obj/item/clothing/under/costume/playbunny/british
suit = /obj/item/clothing/suit/jacket/tailcoat/british
shoes = /obj/item/clothing/shoes/heels/blue
head = /obj/item/clothing/head/playbunnyears/british
neck = /obj/item/clothing/neck/tie/bunnytie/blue/tied

/datum/outfit/cursed_bunny/communist
name = "Cursed Bunny (Communist)"
uniform = /obj/item/clothing/under/costume/playbunny/communist
suit = /obj/item/clothing/suit/jacket/tailcoat/communist
shoes = /obj/item/clothing/shoes/heels/red
head = /obj/item/clothing/head/playbunnyears/communist
neck = /obj/item/clothing/neck/tie/bunnytie/communist/tied

/datum/outfit/cursed_bunny/usa
name = "Cursed Bunny (USA)"
uniform = /obj/item/clothing/under/costume/playbunny/usa
suit = /obj/item/clothing/suit/jacket/tailcoat/usa
shoes = /obj/item/clothing/shoes/heels/red
head = /obj/item/clothing/head/playbunnyears/usa
neck = /obj/item/clothing/neck/tie/bunnytie/blue/tied

/datum/outfit/cursed_bunny/centcom
name = "Cursed Bunny (Centcom)"
uniform = /obj/item/clothing/under/costume/playbunny/centcom
suit = /obj/item/clothing/suit/jacket/tailcoat/centcom
shoes = /obj/item/clothing/shoes/heels/centcom
head = /obj/item/clothing/head/playbunnyears/centcom
neck = /obj/item/clothing/neck/tie/bunnytie/centcom/tied

/datum/outfit/cursed_bunny/magician
name = "Cursed Bunny (Magician)"
uniform = /obj/item/clothing/under/costume/playbunny/magician
Expand Down
43 changes: 5 additions & 38 deletions monkestation/code/modules/bunny_wizard/wizard_items.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/item/gun/magic/staff/bunny
name = "staff of bunnies"
desc = "An artefact that spits bolts of lagomorphic energy which cause the target's appearence and clothing to change."
desc = "An artefact that spits bolts of lagomorphic energy which cause the target's clothing to change."
icon = 'monkestation/icons/obj/guns/magic.dmi'
worn_icon = 'monkestation/icons/mob/clothing/back.dmi'
lefthand_file = 'monkestation/icons/mob/inhands/weapons/staves_lefthand.dmi'
Expand Down Expand Up @@ -53,7 +53,7 @@

/datum/spellbook_entry/item/wandbunny
name = "Wand of Bunnies"
desc = "An artefact that spits bolts of lagomorphic energy which cause the target's appearence and clothing to change. Unlike most wands, it is able to recharge its own power. This magic doesn't effect machines or animals."
desc = "An artefact that spits bolts of lagomorphic energy which cause the target's clothing to change. Unlike most wands, it is able to recharge its own power. This magic doesn't effect machines or animals."
item_path = /obj/item/gun/magic/wand/bunny
category = "Offensive"

Expand All @@ -66,45 +66,12 @@

unequip_everything()
to_chat(src, span_notice("Your clothing falls to the floor and you seem to be wearing something different!"))
src.physique = FEMALE
update_body(is_creating = TRUE) //actually update your body sprite
if(IS_WIZARD(src))
equipOutfit(/datum/outfit/cursed_bunny/magician)
return
if(isplasmaman(src))
equipOutfit(/datum/outfit/plasmaman/cursed_bunny)
return
var/bunny_theme = pick_weight(list(
"Color" = 43,
pick(list(
"British",
"Communist",
"USA",
)) = 30,
"Black" = 16,
"Centcomm" = 2,
"Syndicate" = 2,
))

switch(bunny_theme)
if("Color")
equipOutfit(/datum/outfit/cursed_bunny/color)
return
if("British")
equipOutfit(/datum/outfit/cursed_bunny/british)
return
if("Communist")
equipOutfit(/datum/outfit/cursed_bunny/communist)
return
if("USA")
equipOutfit(/datum/outfit/cursed_bunny/usa)
return
if("Black")
equipOutfit(/datum/outfit/cursed_bunny)
return
if("Syndicate")
equipOutfit(/datum/outfit/cursed_bunny/syndicate)
return
if("Centcomm")
equipOutfit(/datum/outfit/cursed_bunny/centcom)
return
else
equipOutfit(/datum/outfit/cursed_bunny/costume)
return
4 changes: 4 additions & 0 deletions monkestation/code/modules/clothing/head/costume.dm
Original file line number Diff line number Diff line change
Expand Up @@ -172,3 +172,7 @@ BUNNY EARS
/*
END OF BUNNY EARS
*/

/obj/item/clothing/head/costume/bunnyhead/regular //the real bunny hat
slowdown = 0
desc = "Considerably more cute than 'Frank'. It looks old."
4 changes: 4 additions & 0 deletions monkestation/code/modules/clothing/suits/costume.dm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@
worn_icon_state = "gorilla"
flags_inv = HIDEHAIR|HIDEFACE|HIDEFACIALHAIR|HIDESNOUT

/obj/item/clothing/suit/costume/bunnysuit/regular
slowdown = 0
desc = "Hop Hop Hop! It looks old."

/obj/item/clothing/suit/shipwreckedsuit
name = "shipwrecked captain suit"
desc = "DISCLAIMER:Not Space Proof. Wearing this suit gives you the luck of a true space captain! Just avoid the space rocks..."
Expand Down

0 comments on commit cb7a549

Please sign in to comment.