Skip to content

Commit

Permalink
[MIRROR] FIX: Makes Hatsune mi-go a (friendly) gold slime mob (#1739) (
Browse files Browse the repository at this point in the history
…#2684)

* FIX: Makes Hatsune mi-go a (friendly) gold slime mob (#82251)

## About The Pull Request:

The hatsune mi-go is now a friendly gold slime mob. This means it won't
try and kill you. It also now doesn't make your ears hurt, and drops a
keyboard synth on death (you monster.)


![migomigodance](https://github.com/tgstation/tgstation/assets/69398298/9dd6eb82-68d6-470c-9538-12298c3a6008)
## Why It's Good For The Game


So in making my resprited mi-go and subsequent speedmerge, I failed to
realize that there are only 10 possible migo spawnpoints - 5 in snowdin
gateway, 3 on ceres whiteship, and 2 on kilo whiteship. This means at
most eight can exist on anyround, with a decent likelyhood of 0. This,
combined with the fact the hatsune migo is banned from spawning outside
of roundstart locations, along with the fact people seem to love the
thing, made it feel _too_ rare, even for a shiny mob. You still have to
roll the random odds with the life chem or friendly gold slime pools,
but you should actually see them outside of two mutually exclusive space
ruins and a gateway now. Also, they don't try and kill you now, because
it would have been wrong to add a hostile creature to the friendly pool.

:cl:
fix: Hatsune mi-go now is a friendly gold slime mob, and doesn't hurt
your ears.
add: Hatsune mi-go drops a keyboard synth on death (you monster.)
/:cl:

---------



* FIX: Makes Hatsune mi-go a (friendly) gold slime mob

---------

Co-authored-by: NovaBot <[email protected]>
Co-authored-by: KingkumaArt <[email protected]>
Co-authored-by: Ghom <[email protected]>
  • Loading branch information
4 people authored Apr 1, 2024
1 parent 381d630 commit d360ead
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions code/modules/mob/living/basic/space_fauna/netherworld/migo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,21 @@
/mob/living/basic/migo/proc/update_dodge_chance(health_ratio)
dodge_prob = LERP(50, 10, health_ratio)

/mob/living/basic/migo/proc/make_migo_sound()
playsound(src, pick(migo_sounds), 50, TRUE)

/mob/living/basic/migo/send_speech(message_raw, message_range, obj/source, bubble_type, list/spans, datum/language/message_language, list/message_mods, forced, tts_message, list/tts_filter)
. = ..()
if(stat != CONSCIOUS)
return
playsound(src, pick(migo_sounds), 50, TRUE)
make_migo_sound()

/mob/living/basic/migo/Life(seconds_per_tick = SSMOBS_DT, times_fired)
..()
if(stat)
return
if(SPT_PROB(5, seconds_per_tick))
var/chosen_sound = pick(migo_sounds)
playsound(src, chosen_sound, 50, TRUE)
make_migo_sound()

/mob/living/basic/migo/Move(atom/newloc, dir, step_x, step_y)
if(!ckey && prob(dodge_prob) && moving_diagonally == 0 && isturf(loc) && isturf(newloc))
Expand All @@ -82,4 +84,15 @@
desc = parent_type::desc + " This one is wearing a bright blue wig."
icon_state = "mi-go-h"
icon_living = "mi-go-h"
gold_core_spawnable = NO_SPAWN

gender = FEMALE
gold_core_spawnable = FRIENDLY_SPAWN
faction = list(FACTION_NEUTRAL)

/mob/living/basic/migo/hatsune/make_migo_sound()
playsound(src, 'sound/creatures/tourist/tourist_talk_japanese1.ogg', 50, TRUE)

/mob/living/basic/migo/hatsune/Initialize(mapload)
. = ..()
var/static/list/death_loot = list(/obj/item/instrument/piano_synth)
AddElement(/datum/element/death_drops, death_loot)

0 comments on commit d360ead

Please sign in to comment.