Yogstation icon indicating copy to clipboard operation
Yogstation copied to clipboard

Adds Jungleland as a randomly chosen alternative to Lavaland, [Bounty]

Open EdgeLordExe opened this issue 2 years ago • 9 comments

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

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

Examples of Jungleland world gen

obraz obraz obraz

Spriting

TO BE DONE

Wiki Documentation

TO BE DONE

Changelog

TO BE DONE

EdgeLordExe avatar Jul 11 '22 13:07 EdgeLordExe

IT'S TIME

maxion12345 avatar Jul 13 '22 22:07 maxion12345

good job

tattax avatar Jul 18 '22 23:07 tattax

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

EdgeLordExe avatar Aug 25 '22 15:08 EdgeLordExe

what about ruins

Addust avatar Sep 15 '22 11:09 Addust

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

EdgeLordExe avatar Sep 15 '22 13:09 EdgeLordExe

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. https://github.com/EdgeLordExe/Yogstation/pull/7 https://github.com/EdgeLordExe/Yogstation/pull/3 https://github.com/EdgeLordExe/Yogstation/pull/4

Marmio64 avatar Sep 15 '22 23:09 Marmio64

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

EdgeLordExe avatar Sep 27 '22 17:09 EdgeLordExe

Jungleland spawns with exactly 0 dilithium

TheRyeGuyWhoWillNowDie avatar Oct 04 '22 20:10 TheRyeGuyWhoWillNowDie

Let me know when compile is fixed

JamieD1 avatar Oct 22 '22 11:10 JamieD1

ping me when this is close to finished and you will need a thorough map review for the ruins

patpol4 avatar Jan 28 '23 13:01 patpol4

Actually during the making of this review i realized it would be easier if i just did changes to the maps to your branch directly, is that ok? There's plenty of small changes i would like do to make it look and feel better.

yes it's perfectly fine by me! sorry it took me while to respond but i just simply didnt notice you commented here

EdgeLordExe avatar Feb 12 '23 21:02 EdgeLordExe

rip

Moltijoe avatar Apr 01 '23 02:04 Moltijoe

rip

project on standby till i finish my exams in may

EdgeLordExe avatar Apr 07 '23 16:04 EdgeLordExe

I have a dream. That one day, man will have jungle land added as a random chance map.

MajManatee avatar Aug 09 '23 20:08 MajManatee

Adding [IDB IGNORE] till the bug is resolved

EdgeLordExe avatar Dec 01 '23 14:12 EdgeLordExe

I think you got a merge conflict

image

JohnFulpWillard avatar Dec 04 '23 09:12 JohnFulpWillard

i was asleep ;_;

EdgeLordExe avatar Dec 04 '23 12:12 EdgeLordExe

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.

Cartlord avatar Dec 30 '23 00:12 Cartlord

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 avatar Jan 05 '24 18:01 ToasterBiome

a historic day for yogskind

MajManatee avatar Jan 05 '24 20:01 MajManatee