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

[IDB IGNORE][MDB IGNORE] Adds Jungleland as a randomly chosen alternative to Lavaland, [Bounty] #14802

Merged
merged 411 commits into from
Jan 5, 2024

Conversation

Djiq
Copy link
Contributor

@Djiq Djiq commented Jul 11, 2022

Document the changes in your pull request

This PR adds an alternative to Lavaland that is themed after a toxic jungle on a planet brimming with sulphur and acidic pits, a small island filled with life has been found, it is insanely rich in resources, and so NT planted a base there, but the aggressive jungle fauna will not be easily defeated!

Ok this is a massive really - fucking - massive PR. First of all, Jungleland is divided into 5 Biomes

Deep Jungle - standard jungle experience, i believe it is the easiest part of the jungle as it only contains dryads and blobbies
Dying Jungle - a part of jungle that is withering away for one reason or another, it is a harder area, as it contains more dangerous mobs like corrupted dryads or magmawings.
Toxic Pit - A swamp filled with sulphuric water that you can easily get poisoned by, this area is quite brutal as it often spawns Medurachas and a lot of mosquitos
Rocky Beach - a transitory zone between Toxic Pits and Barren Rocks, some enemies from both
Barren Rocks - Lavaland like biomes containing watchers and goliaths.

This PR also adds unique ruins made by @Marmio64, you should be able to check them out in mapdiff, i dont really have a way to describe them, just some thematic ruins for most biomes.

Besides that this PR also aims to add a couple new vegatation and chemicals that you can gather from Jungle flora (Currently only Polybycin and Quinine are implemented, but im planning on adding more during the TM phase), some more items related to Jungleland mobs (currently the mobs unique to jungleland dont drop anything, but that is soon to be changed), and it also adds a new unique disease - Malaria Exotica, you can get it from getting bitten by Mosquitos and it is a slowly ramping up disease with periods of asymptomacity that after a couple minutes kills you by extreme fever.

Roadmap

  • Add ruins spawning
  • Add mining base
  • Add mob loot
  • Add megafauna spawning
  • Implement a megafauna unique to jungleland
  • Add unique vegetation along with the rest of chemicals
  • Add a way for admins to force either lavaland or jungleland to the following round

Examples of Jungleland world gen

obraz
obraz
obraz

Spriting

Once IDB issues are fixed, please look into that check to see all of the new sprites, there are literally to many to list here.

Wiki Documentation

waiting for my work to be ported to a proper page, here is how it looks for now:
https://wiki.yogstation.net/wiki/User:Djiq

Changelog

🆑
rscadd: New Mining area: Jungleland, Most content added by Djiq, Most ruins, some mobs and Ivymen added by Marmio64. Other ruins added by ToasterBiome. Various fixes and updates by courtesy of Jamie1D and SapphicOverload!
rscadd: New Mobs now appear on jungleland, such as Meduracha, Dryads, Giant mosquitoes, and Skin Twisters!
rscadd: New Mining implement: Kinetic Javelin, get it either from the roundstart kit, or buy it in a mining vendor.
rscadd: New Megafauna: Tar King - You can summon it by collecting 3 parts of a broken crystal, assembling it, and placing it in a Forgotten Altar!
rscadd: Ivymen - Jungleland's counterpart to ashwalkers, by Marmio64
rscadd: Jungleland has many new biomes, beware of sulphuric pits, as it will cause you trouble if you step into it.
imageadd: Added new icons and icon states for jungleland
mapping: Added Jungleland as a new mining destination!
/:cl:

@Yogbot-13 Yogbot-13 added the Mapping Will result in a change to a map. label Jul 11, 2022
@maxion12345
Copy link
Contributor

IT'S TIME

@tattax
Copy link
Contributor

tattax commented Jul 18, 2022

good job

@Djiq
Copy link
Contributor Author

Djiq commented Aug 25, 2022

the last test is failing due to an incompatible version of rust-g being used in the CI, the one that is required for this pr to work needs to be at least 0.8.0 with --all-features flag, while the one used in the CI is downloaded from rust-g releases page and doesn't have that crucial flag

@Addust
Copy link
Contributor

Addust commented Sep 15, 2022

what about ruins

@Djiq
Copy link
Contributor Author

Djiq commented Sep 15, 2022

what about ruins

ruins are already included, just look through the map files, i cant be bothered to post pictures yet since im busy working on the mob loot

@Marmio64
Copy link
Contributor

what about ruins

including the tar temples and not including any ruins that just spawn megafauna, there are 13 ruins (that i know of): 11 by me and 2 by toasterbiome, and we both have pictures available in our PRs if you want to spoil the contents beforehand.
Djiq#7
Djiq#3
Djiq#4

@Djiq Djiq marked this pull request as ready for review September 27, 2022 16:42
@Djiq Djiq requested review from a team as code owners September 27, 2022 16:42
@Djiq
Copy link
Contributor Author

Djiq commented Sep 27, 2022

the last test is failing due to an incompatible version of rust-g being used in the CI, the one that is required for this pr to work needs to be at least 0.8.0 with --all-features flag, while the one used in the CI is downloaded from rust-g releases page and doesn't have that crucial flag

note to reviewers

Yogbot-13 added a commit that referenced this pull request Oct 1, 2022
Yogbot-13 added a commit that referenced this pull request Oct 2, 2022
Yogbot-13 added a commit that referenced this pull request Oct 2, 2022
Yogbot-13 added a commit that referenced this pull request Oct 2, 2022
Yogbot-13 added a commit that referenced this pull request Oct 2, 2022
Yogbot-13 added a commit that referenced this pull request Oct 2, 2022
@Auvan Auvan mentioned this pull request Oct 3, 2022
Yogbot-13 added a commit that referenced this pull request Oct 3, 2022
Yogbot-13 added a commit that referenced this pull request Oct 3, 2022
@TheRyeGuyWhoWillNowDie
Copy link
Contributor

Jungleland spawns with exactly 0 dilithium

Yogbot-13 added a commit that referenced this pull request Oct 8, 2022
Yogbot-13 added a commit that referenced this pull request Oct 8, 2022
JamieD1 pushed a commit that referenced this pull request Oct 8, 2022
JamieD1 pushed a commit that referenced this pull request Oct 12, 2022
JamieD1 pushed a commit that referenced this pull request Oct 16, 2022
Yogbot-13 added a commit that referenced this pull request Dec 29, 2023
@Cartlord
Copy link
Contributor

I played this, and honestly, it just feels... weird. The resources are available in such massive quantities that it feels way too easy to mine everything the station needs in a very short window of time, and the bug where mining satchels don't automaticly pick anything up unless you drop them and re-equip them is really unusual.

@ToasterBiome
Copy link
Contributor

well technically the entire bounty is fulfilled and you plan on supporting nit for a while and fixing anything that pops up.. time to merge

@ToasterBiome ToasterBiome merged commit 85db9be into yogstation13:master Jan 5, 2024
12 checks passed
@Yogbot-13 Yogbot-13 added the Feature This adds new content to the game label Jan 5, 2024
Yogbot-13 added a commit that referenced this pull request Jan 5, 2024
@MajManatee
Copy link
Contributor

a historic day for yogskind

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DO NOT MERGE Should not be merged without express approval from a Head Dev Feature Freeze Will be looked after the freeze ends Feature This adds new content to the game Github changes to the .github folder Mapping Will result in a change to a map. SQL This PR has SQL code within, likely database related TESTMERGED This PR is currently live in a test merge.
Projects
None yet
Development

Successfully merging this pull request may close these issues.