Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[READY FOR REVIEW] I killed bubblegum on hard mode and all I got was this stupid medal. Adds hard mode to megafauna. #22016

Conversation

Qwertytoforty
Copy link
Contributor

@Qwertytoforty Qwertytoforty commented Aug 17, 2023

What Does This PR Do

All megafauna will have a hard mode, engaged by a grenade available from the mining vendor with some points.
Wears off if teleported. Grenade breaks if teleported while armed.

This hard mode will often have increased stats, potentially new moves, and have moves changed up.

Nanotrasen greatly appreciates you taking on these harder fights for important research on these fauna, and will reward you handsomely for your potential sacrifice... with a medal. And half the points you put into buying the grenade.

There is no reward but the medal for each fauna, and pride. This is optional. No loot should be put behind this, par point replenishment for the grenades.

Adds boss music functionality from TG. tgstation/tgstation#77149

Makes spiral_range_turfs actually a spiral.

Why It's Good For The Game

More optional lavaland content for people that want a harder challenge, is good. This gives NO extra loot, and will not lead to more lavaland loot on station, if anything less due to the risk of death.

spirals being spirals is good

Todo:

  • name the grenade, add to vendor
  • add the medals / figure out how to make them drop
  • fix ash drake lavaland drop
  • disable enrage on teleport
  • boss music to base hiero
  • touch up all fauna
  • maybe something new for legion? hard to say as it splits, and no hal I am not giving it chasms that is an instant kill
  • have some crusher users test this.

Testing

Tested abilities.

I would like to beat every fauna personally with this on my test server, will do that after vacation.

Changelog

🆑 Qwertytoforty, tommysalami3, rick hick
add: Added a hardmode version of each megafauna fight.
add: Hardmode can be engaged by using the HRD-MDE on the megafauna, 7 grenades can be purchased for 5000 points.
/:cl:

@Qwertytoforty Qwertytoforty marked this pull request as draft August 17, 2023 21:06
@Henri215 Henri215 added the Requires Wiki Update Useful for Wiki Contributers to search for things that need updating label Aug 17, 2023
@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally Map Edit This PR will modify a map Sprites This PR modifies the game sprites Sound This PR modifies the game sound labels Aug 18, 2023
@github-actions github-actions bot added the Merge Conflict This PR is merge conflicted label Aug 19, 2023
@SteelSlayer SteelSlayer added Feature This PR is a new addition to the game Balance This PR will modify how effective something is or isnt labels Aug 22, 2023
@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting approval This PR is waiting for approval internally -Status: Awaiting review This PR is awaiting review from the review team and removed -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally -Status: Awaiting approval This PR is waiting for approval internally labels Aug 22, 2023
@Qwertytoforty Qwertytoforty marked this pull request as ready for review August 31, 2023 00:10
@Qwertytoforty Qwertytoforty changed the title I killed bubblegum on hard mode and all I got was this stupid medal. Adds hard mode to megafauna. [READY FOR REVIEW] I killed bubblegum on hard mode and all I got was this stupid medal. Adds hard mode to megafauna. Aug 31, 2023
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Aug 31, 2023
code/game/objects/effects/landmarks.dm Outdated Show resolved Hide resolved
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
code/__HELPERS/unsorted.dm Outdated Show resolved Hide resolved
code/__HELPERS/unsorted.dm Outdated Show resolved Hide resolved
@github-actions github-actions bot added Merge Conflict This PR is merge conflicted and removed Merge Conflict This PR is merge conflicted labels Sep 24, 2023
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
code/datums/status_effects/debuffs.dm Show resolved Hide resolved
code/game/objects/items/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
@Qwertytoforty
Copy link
Contributor Author

rapid_melee makes melee attacks happen every SSnpcpool.wait / rapidmelee periods.

/mob/living/simple_animal/hostile/proc/MeleeAction(patience = TRUE) if(rapid_melee > 1) var/datum/callback/cb = CALLBACK(src, PROC_REF(CheckAndAttack)) var/delay = SSnpcpool.wait / rapid_melee for(var/i in 1 to rapid_melee) addtimer(cb, (i - 1)*delay)

Copy link
Contributor

@Contrabang Contrabang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor stuff, looks pretty good to me

code/datums/status_effects/debuffs.dm Outdated Show resolved Hide resolved
code/datums/status_effects/debuffs.dm Outdated Show resolved Hide resolved
code/modules/clothing/under/accessories/accessory.dm Outdated Show resolved Hide resolved
Copy link
Contributor

@Contrabang Contrabang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (lets go to mining)

@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting merge This PR is ready for merge and removed -Status: Awaiting review This PR is awaiting review from the review team labels Oct 9, 2023
…m-on-hard-mode-and-all-I-got-was-this-stupid-medal
@github-actions github-actions bot removed the Merge Conflict This PR is merge conflicted label Oct 9, 2023
@github-actions github-actions bot added the Merge Conflict This PR is merge conflicted label Oct 9, 2023
…m-on-hard-mode-and-all-I-got-was-this-stupid-medal
@github-actions github-actions bot removed the Merge Conflict This PR is merge conflicted label Oct 9, 2023
@S34NW S34NW merged commit 6445680 into ParadiseSS13:master Oct 9, 2023
15 checks passed
BR54FF pushed a commit to BR54FF/Paradise-SS220 that referenced this pull request Oct 17, 2023
…this stupid medal. Adds hard mode to megafauna. (ParadiseSS13#22016)

* hard mode stuff

* further progress

* more progress

* pausing work to fix bug

* lets pr this mess

* more progress saving as vacation soon

* sleep_check_qdel

* saving work

* medals into deconflicting

* icons

* Fix compilings, medals

* Apply suggestions from code review

Co-authored-by: Henri215 <[email protected]>

* yes

* Apply suggestions from code review

Co-authored-by: Henri215 <[email protected]>

* earliest of the returns

* icons

* Apply suggestions from code review

Co-authored-by: Contrabang <[email protected]>

* Update code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm

Co-authored-by: Contrabang <[email protected]>

* ah lateload, my beloved and hated with no debug points

* todoops

* requested changes

* move medals / move comment

* guh

---------

Co-authored-by: Henri215 <[email protected]>
Co-authored-by: Contrabang <[email protected]>
BR54FF pushed a commit to BR54FF/Paradise-SS220 that referenced this pull request Oct 23, 2023
…this stupid medal. Adds hard mode to megafauna. (ParadiseSS13#22016)

* hard mode stuff

* further progress

* more progress

* pausing work to fix bug

* lets pr this mess

* more progress saving as vacation soon

* sleep_check_qdel

* saving work

* medals into deconflicting

* icons

* Fix compilings, medals

* Apply suggestions from code review

Co-authored-by: Henri215 <[email protected]>

* yes

* Apply suggestions from code review

Co-authored-by: Henri215 <[email protected]>

* earliest of the returns

* icons

* Apply suggestions from code review

Co-authored-by: Contrabang <[email protected]>

* Update code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm

Co-authored-by: Contrabang <[email protected]>

* ah lateload, my beloved and hated with no debug points

* todoops

* requested changes

* move medals / move comment

* guh

---------

Co-authored-by: Henri215 <[email protected]>
Co-authored-by: Contrabang <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-Status: Awaiting merge This PR is ready for merge Balance This PR will modify how effective something is or isnt Feature This PR is a new addition to the game Map Edit This PR will modify a map Requires Wiki Update Useful for Wiki Contributers to search for things that need updating Sound This PR modifies the game sound Sprites This PR modifies the game sprites
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants