mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 17:52:36 +00:00
[MIRROR] Adds several new sound effects for the blood cult [MDB IGNORE] (#24272)
* Adds several new sound effects for the blood cult (#78714) ## About The Pull Request A remake of this: https://github.com/tgstation/tgstation/pull/64770. Adds a new sound effect for when the cult gains its red eyes, for when their halos appear, and a global sound effect for when the cult begins to draw a Nar-Sie rune. https://github.com/tgstation/tgstation/assets/44502667/f9d478a0-5fc6-4c8c-aa1a-16b7f4e86203 https://github.com/tgstation/tgstation/assets/44502667/4dd40ec6-f501-405d-a8ed-f7214f6a6613 https://github.com/tgstation/tgstation/assets/44502667/6ee8962e-fdbb-41a8-8962-cc19cb0ea1b7 I should probably also note that in the process of folder organization, I moved the blood cult's old antag gain sound effect and renamed it. I hope it doesn't cause any issues... ## Why It's Good For The Game All these occasions do not have a sound effect unique to them yet. I think they deserve it. ## Changelog 🆑 sound: the blood cult's rise to power is now accompanied by several new sound effects /🆑 * Adds several new sound effects for the blood cult --------- Co-authored-by: ViktorKoL <44502667+ViktorKoL@users.noreply.github.com>
This commit is contained in:
@@ -357,7 +357,7 @@
|
|||||||
if(!check_if_in_ritual_site(cultist, cult_team))
|
if(!check_if_in_ritual_site(cultist, cult_team))
|
||||||
return FALSE
|
return FALSE
|
||||||
var/area/summon_location = get_area(cultist)
|
var/area/summon_location = get_area(cultist)
|
||||||
priority_announce("Figments from an eldritch god are being summoned by [cultist.real_name] into [summon_location.get_original_area_name()] from an unknown dimension. Disrupt the ritual at all costs!", "Central Command Higher Dimensional Affairs", ANNOUNCER_SPANOMALIES, has_important_message = TRUE)
|
priority_announce("Figments from an eldritch god are being summoned by [cultist.real_name] into [summon_location.get_original_area_name()] from an unknown dimension. Disrupt the ritual at all costs!", "Central Command Higher Dimensional Affairs", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', has_important_message = TRUE)
|
||||||
for(var/shielded_turf in spiral_range_turfs(1, cultist, 1))
|
for(var/shielded_turf in spiral_range_turfs(1, cultist, 1))
|
||||||
LAZYADD(shields, new /obj/structure/emergency_shield/cult/narsie(shielded_turf))
|
LAZYADD(shields, new /obj/structure/emergency_shield/cult/narsie(shielded_turf))
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
/datum/antagonist/cult/greet()
|
/datum/antagonist/cult/greet()
|
||||||
. = ..()
|
. = ..()
|
||||||
owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/bloodcult.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE)//subject to change
|
owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/bloodcult/bloodcult_gain.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE)//subject to change
|
||||||
owner.announce_objectives()
|
owner.announce_objectives()
|
||||||
|
|
||||||
/datum/antagonist/cult/on_gain()
|
/datum/antagonist/cult/on_gain()
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
if(ratio > CULT_RISEN && !cult_risen)
|
if(ratio > CULT_RISEN && !cult_risen)
|
||||||
for(var/datum/mind/mind as anything in members)
|
for(var/datum/mind/mind as anything in members)
|
||||||
if(mind.current)
|
if(mind.current)
|
||||||
SEND_SOUND(mind.current, 'sound/hallucinations/i_see_you2.ogg')
|
SEND_SOUND(mind.current, 'sound/ambience/antag/bloodcult/bloodcult_eyes.ogg')
|
||||||
to_chat(mind.current, span_cultlarge(span_warning("The veil weakens as your cult grows, your eyes begin to glow...")))
|
to_chat(mind.current, span_cultlarge(span_warning("The veil weakens as your cult grows, your eyes begin to glow...")))
|
||||||
mind.current.AddElement(/datum/element/cult_eyes)
|
mind.current.AddElement(/datum/element/cult_eyes)
|
||||||
cult_risen = TRUE
|
cult_risen = TRUE
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
if(ratio > CULT_ASCENDENT && !cult_ascendent)
|
if(ratio > CULT_ASCENDENT && !cult_ascendent)
|
||||||
for(var/datum/mind/mind as anything in members)
|
for(var/datum/mind/mind as anything in members)
|
||||||
if(mind.current)
|
if(mind.current)
|
||||||
SEND_SOUND(mind.current, 'sound/hallucinations/im_here1.ogg')
|
SEND_SOUND(mind.current, 'sound/ambience/antag/bloodcult/bloodcult_halos.ogg')
|
||||||
to_chat(mind.current, span_cultlarge(span_warning("Your cult is ascendent and the red harvest approaches - you cannot hide your true nature for much longer!!")))
|
to_chat(mind.current, span_cultlarge(span_warning("Your cult is ascendent and the red harvest approaches - you cannot hide your true nature for much longer!!")))
|
||||||
mind.current.AddElement(/datum/element/cult_halo)
|
mind.current.AddElement(/datum/element/cult_halo)
|
||||||
cult_ascendent = TRUE
|
cult_ascendent = TRUE
|
||||||
|
|||||||
@@ -646,7 +646,7 @@ structure_check() searches for nearby cultist structures required for the invoca
|
|||||||
else
|
else
|
||||||
fail_invoke()
|
fail_invoke()
|
||||||
return
|
return
|
||||||
SEND_SOUND(mob_to_revive, 'sound/ambience/antag/bloodcult.ogg')
|
SEND_SOUND(mob_to_revive, 'sound/ambience/antag/bloodcult/bloodcult_gain.ogg')
|
||||||
to_chat(mob_to_revive, span_cultlarge("\"PASNAR SAVRAE YAM'TOTH. Arise.\""))
|
to_chat(mob_to_revive, span_cultlarge("\"PASNAR SAVRAE YAM'TOTH. Arise.\""))
|
||||||
mob_to_revive.visible_message(span_warning("[mob_to_revive] draws in a huge breath, red light shining from [mob_to_revive.p_their()] eyes."), \
|
mob_to_revive.visible_message(span_warning("[mob_to_revive] draws in a huge breath, red light shining from [mob_to_revive.p_their()] eyes."), \
|
||||||
span_cultlarge("You awaken suddenly from the void. You're alive!"))
|
span_cultlarge("You awaken suddenly from the void. You're alive!"))
|
||||||
@@ -1017,7 +1017,7 @@ structure_check() searches for nearby cultist structures required for the invoca
|
|||||||
add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/noncult, "human_apoc", A, NONE)
|
add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/noncult, "human_apoc", A, NONE)
|
||||||
addtimer(CALLBACK(M, TYPE_PROC_REF(/atom/, remove_alt_appearance),"human_apoc",TRUE), duration)
|
addtimer(CALLBACK(M, TYPE_PROC_REF(/atom/, remove_alt_appearance),"human_apoc",TRUE), duration)
|
||||||
images += A
|
images += A
|
||||||
SEND_SOUND(M, pick(sound('sound/ambience/antag/bloodcult.ogg'),sound('sound/voice/ghost_whisper.ogg'),sound('sound/misc/ghosty_wind.ogg')))
|
SEND_SOUND(M, pick(sound('sound/ambience/antag/bloodcult/bloodcult_gain.ogg'),sound('sound/voice/ghost_whisper.ogg'),sound('sound/misc/ghosty_wind.ogg')))
|
||||||
else
|
else
|
||||||
var/construct = pick("wraith","artificer","juggernaut")
|
var/construct = pick("wraith","artificer","juggernaut")
|
||||||
var/image/B = image('icons/mob/nonhuman-player/cult.dmi',M,construct, ABOVE_MOB_LAYER)
|
var/image/B = image('icons/mob/nonhuman-player/cult.dmi',M,construct, ABOVE_MOB_LAYER)
|
||||||
|
|||||||
@@ -167,7 +167,7 @@
|
|||||||
sound_vary = FALSE
|
sound_vary = FALSE
|
||||||
no_source = TRUE
|
no_source = TRUE
|
||||||
sound_type = list(
|
sound_type = list(
|
||||||
'sound/ambience/antag/bloodcult.ogg',
|
'sound/ambience/antag/bloodcult/bloodcult_gain.ogg',
|
||||||
'sound/ambience/antag/clockcultalr.ogg',
|
'sound/ambience/antag/clockcultalr.ogg',
|
||||||
'sound/ambience/antag/ecult_op.ogg',
|
'sound/ambience/antag/ecult_op.ogg',
|
||||||
'sound/ambience/antag/ling_alert.ogg',
|
'sound/ambience/antag/ling_alert.ogg',
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
to_chat(hallucinator, ALERT_BODY("Figments from an eldritch god are being summoned by [totally_real_cult_leader.real_name] \
|
to_chat(hallucinator, ALERT_BODY("Figments from an eldritch god are being summoned by [totally_real_cult_leader.real_name] \
|
||||||
into [fake_summon_area] from an unknown dimension. Disrupt the ritual at all costs!"))
|
into [fake_summon_area] from an unknown dimension. Disrupt the ritual at all costs!"))
|
||||||
|
|
||||||
SEND_SOUND(hallucinator, sound(SSstation.announcer.event_sounds[ANNOUNCER_SPANOMALIES]))
|
SEND_SOUND(hallucinator, 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg')
|
||||||
return ..()
|
return ..()
|
||||||
|
|
||||||
/datum/hallucination/station_message/meteors
|
/datum/hallucination/station_message/meteors
|
||||||
|
|||||||
BIN
sound/ambience/antag/bloodcult/bloodcult_eyes.ogg
Normal file
BIN
sound/ambience/antag/bloodcult/bloodcult_eyes.ogg
Normal file
Binary file not shown.
BIN
sound/ambience/antag/bloodcult/bloodcult_halos.ogg
Normal file
BIN
sound/ambience/antag/bloodcult/bloodcult_halos.ogg
Normal file
Binary file not shown.
BIN
sound/ambience/antag/bloodcult/bloodcult_scribe.ogg
Normal file
BIN
sound/ambience/antag/bloodcult/bloodcult_scribe.ogg
Normal file
Binary file not shown.
Reference in New Issue
Block a user