diff --git a/monkestation/code/modules/donator/code/datum/loadout.dm b/monkestation/code/modules/donator/code/datum/loadout.dm index 28233b301b69..49474c29d481 100644 --- a/monkestation/code/modules/donator/code/datum/loadout.dm +++ b/monkestation/code/modules/donator/code/datum/loadout.dm @@ -593,3 +593,35 @@ item_path = /obj/item/donator/wumpa donator_only = TRUE requires_purchase = FALSE + +//Ophaq +/datum/loadout_item/suit/ophaq_rainbowcoat + name = "Rainbow Coat" + item_path = /obj/item/clothing/suit/toggle/ophaq_rainbowcoat + donator_only = TRUE + requires_purchase = FALSE + +/datum/loadout_item/shoes/kindle_kicks_jackboot + name = "Jackboot Kindle Kicks" + item_path = /obj/item/clothing/shoes/kindle_kicks/jackboot + donator_only = TRUE + requires_purchase = FALSE + +/datum/loadout_item/toys/toadie_wan_kenfrogi + name = "Toadie Wan Kenfrogi" + item_path = /obj/item/toy/plush/toadie_wan_kenfrogi + donator_only = TRUE + requires_purchase = FALSE + +/datum/loadout_item/pocket_items/donator/hypnotoad + name = "Pet Delivery Beacon - Hypnotoad" + item_path = /obj/item/choice_beacon/pet/donator/hypnotoad + donator_only = TRUE + requires_purchase = FALSE + ckeywhitelist = list("Ophaq") + +/datum/loadout_item/effects/hypnotoad + name = "Hypnotoad Transformation" + item_path = /obj/item/effect_granter/donator/hypnotoad + requires_purchase = FALSE + ckeywhitelist = list("Ophaq") diff --git a/monkestation/code/modules/donator/code/item/choice_beacon.dm b/monkestation/code/modules/donator/code/item/choice_beacon.dm index 5a708822cec1..e4400b4aee68 100644 --- a/monkestation/code/modules/donator/code/item/choice_beacon.dm +++ b/monkestation/code/modules/donator/code/item/choice_beacon.dm @@ -100,3 +100,8 @@ name = "night slugcat" default_name ="night slugcat" donator_pet = /mob/living/basic/pet/darkscug + +/obj/item/choice_beacon/pet/donator/hypnotoad + name = "hypnotoad" + default_name ="hypnotoad" + donator_pet = /mob/living/basic/frog/hypnotoad diff --git a/monkestation/code/modules/donator/code/item/clothing.dm b/monkestation/code/modules/donator/code/item/clothing.dm index 0a672a3cc693..a651863ac9a4 100644 --- a/monkestation/code/modules/donator/code/item/clothing.dm +++ b/monkestation/code/modules/donator/code/item/clothing.dm @@ -477,3 +477,37 @@ icon_state = "noobskyboi_golden_tophat" worn_icon_state = "noobskyboi_golden_tophat" inhand_icon_state = null + +/obj/item/clothing/suit/toggle/ophaq_rainbowcoat + icon = 'monkestation/code/modules/donator/icons/obj/clothing.dmi' + worn_icon = 'monkestation/code/modules/donator/icons/mob/clothing.dmi' + icon_state = "rainbowcoat" + name = "rainbow coat" + desc = "Woah, it's a RAINBOW coat. How's it doing that?" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + armor_type = /datum/armor/hooded_wintercoat + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT +/obj/item/clothing/suit/toggle/ophaq_rainbowcoat/Initialize(mapload) + . = ..() + allowed += list( + /obj/item/flashlight, + /obj/item/lighter, + /obj/item/modular_computer/pda, + /obj/item/radio, + /obj/item/storage/bag/books, + /obj/item/storage/fancy/cigarettes, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + /obj/item/toy, + /obj/item/storage/bag/chemistry, + /obj/item/storage/bag/bio, + /obj/item/storage/bag/xeno, + ) + +/obj/item/clothing/shoes/kindle_kicks/jackboot + icon = 'monkestation/code/modules/donator/icons/obj/clothing.dmi' + worn_icon = 'monkestation/code/modules/donator/icons/mob/clothing.dmi' + icon_state = "jackboot_kindle_kicks" + name = "jackboot kindle kicks" + desc = "They look just like kindle kicks! But these are boots!" diff --git a/monkestation/code/modules/donator/code/item/effects.dm b/monkestation/code/modules/donator/code/item/effects.dm index 5999da8e819a..af9d1e59b315 100644 --- a/monkestation/code/modules/donator/code/item/effects.dm +++ b/monkestation/code/modules/donator/code/item/effects.dm @@ -104,3 +104,9 @@ icon = 'icons/mob/simple/slugcats.dmi' icon_state = "scug_nightcat" animal_transformation = /mob/living/basic/pet/darkscug + +//Ophaq +/obj/item/effect_granter/donator/hypnotoad + name = "hypnotoad transformation" + icon_state = "hypnotoad" + animal_transformation = /mob/living/basic/frog/hypnotoad diff --git a/monkestation/code/modules/donator/code/item/plush.dm b/monkestation/code/modules/donator/code/item/plush.dm index 31ce8a90f08c..ccaa9be963f5 100644 --- a/monkestation/code/modules/donator/code/item/plush.dm +++ b/monkestation/code/modules/donator/code/item/plush.dm @@ -145,3 +145,9 @@ desc = "God damn thats a cute bee." icon = 'monkestation/code/modules/donator/icons/obj/plushes.dmi' icon_state = "poba_fat_bee" + +/obj/item/toy/plush/toadie_wan_kenfrogi + name = "Toadie Wan Kenfrogi" + desc = "Hello there." + icon = 'monkestation/code/modules/donator/icons/obj/plushes.dmi' + icon_state = "toadie_wan_kenfrogi" diff --git a/monkestation/code/modules/donator/code/mob/pets.dm b/monkestation/code/modules/donator/code/mob/pets.dm index 9289750837a7..f4867e08b234 100644 --- a/monkestation/code/modules/donator/code/mob/pets.dm +++ b/monkestation/code/modules/donator/code/mob/pets.dm @@ -254,3 +254,15 @@ gold_core_spawnable = NO_SPAWN ai_controller = /datum/ai_controller/basic_controller/ ckeywhitelist = list("CaptainShiba") + +/mob/living/basic/frog/hypnotoad + name = "hypnotoad" + desc = "All glory to the hypnotoad." + icon = 'monkestation/code/modules/donator/icons/mob/pets.dmi' + icon_state = "hypnotoad" + icon_living = "hypnotoad" + icon_dead = "hypnotoad-dead" + icon_gib = null + gold_core_spawnable = NO_SPAWN + ai_controller = /datum/ai_controller/basic_controller/ + ckeywhitelist = list("Ophaq") diff --git a/monkestation/code/modules/donator/icons/mob/clothing.dmi b/monkestation/code/modules/donator/icons/mob/clothing.dmi index 65e4d880afe0..1516ad1feab1 100644 Binary files a/monkestation/code/modules/donator/icons/mob/clothing.dmi and b/monkestation/code/modules/donator/icons/mob/clothing.dmi differ diff --git a/monkestation/code/modules/donator/icons/mob/pets.dmi b/monkestation/code/modules/donator/icons/mob/pets.dmi index 8b2527385a7e..b9570d9b5d1a 100644 Binary files a/monkestation/code/modules/donator/icons/mob/pets.dmi and b/monkestation/code/modules/donator/icons/mob/pets.dmi differ diff --git a/monkestation/code/modules/donator/icons/obj/clothing.dmi b/monkestation/code/modules/donator/icons/obj/clothing.dmi index aa6a39f403c3..9f7f1987cb1d 100644 Binary files a/monkestation/code/modules/donator/icons/obj/clothing.dmi and b/monkestation/code/modules/donator/icons/obj/clothing.dmi differ diff --git a/monkestation/code/modules/donator/icons/obj/plushes.dmi b/monkestation/code/modules/donator/icons/obj/plushes.dmi index 494d4336153a..e7852a1f0f62 100644 Binary files a/monkestation/code/modules/donator/icons/obj/plushes.dmi and b/monkestation/code/modules/donator/icons/obj/plushes.dmi differ