diff --git a/hyperstation/code/obj/kinkyclothes.dm b/hyperstation/code/obj/kinkyclothes.dm index ae2b40fdd..0f4cfe57a 100644 --- a/hyperstation/code/obj/kinkyclothes.dm +++ b/hyperstation/code/obj/kinkyclothes.dm @@ -156,4 +156,24 @@ obj/item/clothing/neck/stole/black icon_state = "vaultsuit" alternate_worn_icon = 'hyperstation/icons/mobs/uniforms.dmi' item_state = "b_suit" - can_adjust = FALSE \ No newline at end of file + can_adjust = FALSE + var/firstpickup = TRUE + var/pickupsound = TRUE + +/obj/item/clothing/under/vaultsuit/no_sound + pickupsound = FALSE + +/obj/item/clothing/under/vaultsuit/equipped(mob/user, slot) + . = ..() + if(!pickupsound) + return + if(!ishuman(user)) + return + if(slot == SLOT_W_UNIFORM) + if(!firstpickup) + SEND_SOUND(user, sound('hyperstation/sound/effects/vaultsuit/FalloutEXPUp.ogg', volume = 50)) + else + firstpickup = FALSE + SEND_SOUND(user, sound('hyperstation/sound/effects/vaultsuit/FalloutLevelUp.ogg', volume = 50)) + SEND_SOUND(user, sound('hyperstation/sound/effects/vaultsuit/InkSpotsSting.ogg', volume = 50)) + return \ No newline at end of file diff --git a/hyperstation/sound/effects/vaultsuit/FalloutEXPUp.ogg b/hyperstation/sound/effects/vaultsuit/FalloutEXPUp.ogg new file mode 100644 index 000000000..8175df7dd Binary files /dev/null and b/hyperstation/sound/effects/vaultsuit/FalloutEXPUp.ogg differ diff --git a/hyperstation/sound/effects/vaultsuit/FalloutLevelUp.ogg b/hyperstation/sound/effects/vaultsuit/FalloutLevelUp.ogg new file mode 100644 index 000000000..c11c47674 Binary files /dev/null and b/hyperstation/sound/effects/vaultsuit/FalloutLevelUp.ogg differ diff --git a/hyperstation/sound/effects/vaultsuit/InkSpotsSting.ogg b/hyperstation/sound/effects/vaultsuit/InkSpotsSting.ogg new file mode 100644 index 000000000..4acde860c Binary files /dev/null and b/hyperstation/sound/effects/vaultsuit/InkSpotsSting.ogg differ