Skip to content

Conversation

@Gawdayumeet
Copy link
Contributor

@Gawdayumeet Gawdayumeet commented Jan 10, 2026

(The code has been updated. I would still very much recommend doing testing before merging.)

(EDIT: A large chunk of this update has been scoured to better fit with the rest of the game. Rest in Peace, clay sump.)

After more than two months and constant iteration, my second child is here for you all to see and test as I work to finally be done with this project.

The Grasslands is a moderately-safer Lavaland-alternative. Here is a list of everything that this PR entails at the time of writing:

  • Added 1 new planet
  • Added 8 new grids
  • Added 8 new mobs
  • Added 15 new pieces of clothing
  • Added 5 new weapons
  • Added 13 new tools
  • Altered the LavalandPlanet code to allow for limiting the number of planets loaded at a time.
  • Added two new CVars to allow for altering the max number of planets, as well as allowing admins to force a specific one.
  • Gave torches a tag for construction purposes
  • Fixed N13 tent texture for no reason

If you desire more detail, you can read the design document in the Grasslands direction thread on discord. While you're there, feel free to post your critiques and comments. https://discord.com/channels/1301753657024319488/1449188179965120605/1455725795078049943

Testing this is fairly simple. Most of the new things can be spawned in, and the Grasslands itself is accessible through ghost warping, admin teleporting, or simply taking the mining shuttle. You can also force Grasslands to spawn using [> cvar lavaland.force_map="Grasslands"] in console.

base camp darkness resources

Changelog
🆑 Gawdayumeet

  • add: The Grasslands, alongside a very large number of mobs, objects, places, and secrets.
  • tweak: Mining planets have been pre-emptively limited to one per shift, with the option of more if needed.

Requirements

  • I have read and am following the Pull Request and Changelog Guidelines.
  • I have added media to this PR or it does not require an ingame showcase.
  • I have tested any changes or additions.
  • I can confirm this PR contains no AI-generated content, and did not use any AI-generated content.

!! DO NOT MERGE THIS UNTIL LAVALANDPLANETSYSTEM.CS HAS BEEN UPDATED !!

After more than two months and constant iteration, my second child is here for you all to see. For a variety of reasons, it still isn't quite ready to be merged, but you all can now test the fruits of my labor as I work to finally be done with this project.

The Grasslands is a Lavaland-alternative that I have stuffed with so many features that there is no way I could possibly list them here. Instead, here is a list of everything that this PR entails at the time of writing:

Total new files: 335
- Added 1 new planet
- Added 8 new grids
- Added 8 new mobs, as well as 11 variants of existing mobs
- Added 18 new pieces of clothing
- Added 1 food item variant
- Added 2 new reagents
- Added 14 new reactions
- Added 23 new construction recipes
- Added 12 new materials, as well as 1 variant of existing materials
- Added 9 new weapons, as well as 1 variant of existing weapons
- Added 15 new tools, as well as 6 variants of existing tools
- Added 3 variants of existing tiles
- Added 10 new miscellaneous objects
- Added 9 new machines, as well as 5 new lathes/shops
- Added 26 new structures, as well as 5 variants of existing structures

Total changed files: 2
- Gave torches a tag for construction purposes
- Fixed N13 tent texture for no reason

If you desire more detail, you can read the design document in the Grasslands direction thread on discord. While you're there, feel free to post your critiques and comments. https://discord.com/channels/1301753657024319488/1449188179965120605/1455725795078049943

Testing this is fairly simple. Most of the new things can be spawned in, and the Grasslands itself is accessible through ghost warping, admin teleporting, or simply taking the mining shuttle.

🆑 Gawdayumeet

* add: The Grasslands
* add: A very large number of mobs, objects, structures, places, and secrets.
@github-actions github-actions bot added Status: Needs Review This PR needs a review from a maintainer. Changes: YML Changes: Map Changes: Localization Changes: Audio Changes: Sprite and removed Status: Needs Review This PR needs a review from a maintainer. labels Jan 10, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 10, 2026

RSI Diff Bot; head commit 65c19da merging into 813f62f
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Nuclear14/Structures/Walls/nc14/tents.rsi

State Old New Status
cloth_edge Modified

Resources/Textures/_DEN/Unrefined/Mobs/necromancer.rsi

State Old New Status
appearing Added
disappearing Added
eyes Added
necromancer Added

Resources/Textures/_DEN/Unrefined/Mobs/phorvect.rsi

State Old New Status
icon Added
phorvect-dead-plumage Added
phorvect-dead Added
phorvect-moving Added
phorvect-plumage Added
phorvect Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/carp_scale_mail.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/chainmail_bikini.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/chainmail_shirt.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/dark_dragonscale.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/dragonscale_bikini_dark.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/dragonscale_bikini_gold.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/gold_chainmail_bikini.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/gold_collar.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/gold_dragonscale.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/leather_bikini.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/leather_helmet.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/leather_jerkin.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/protection_amulet.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/steel_collar.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Clothing/steel_helmet.rsi

State Old New Status
equipped-HELMET Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Misc/quest_materials.rsi

State Old New Status
spell Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/compass.rsi

State Old New Status
death_compass Added
pinonalert Added
pinonclose Added
pinondirect Added
pinonfar Added
pinonmedium Added
pinonnull Added
quest_compass Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/paint_bucket.rsi

State Old New Status
fill-1 Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/stone_knife.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/stone_pickaxe.rsi

State Old New Status
stone_pickaxe Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/stone_shovel.rsi

State Old New Status
stone_shovel Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/tent_package.rsi

State Old New Status
cloth_tent_package Added
leather_tent_package Added

Resources/Textures/_DEN/Unrefined/Objects/Tools/vellum_map.rsi

State Old New Status
active Added
icon Added

Resources/Textures/_DEN/Unrefined/Objects/Weapons/moonlightwood_staff.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_DEN/Unrefined/Objects/Weapons/steel_handaxe.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_DEN/Unrefined/Objects/Weapons/steel_knife.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_DEN/Unrefined/Objects/Weapons/steel_mace.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_DEN/Unrefined/Objects/Weapons/steel_spear.rsi

State Old New Status
equipped-BACKPACK Added
equipped-SUITSTORAGE Added
equipped-back-fill-1 Added
equipped-suitstorage-fill-1 Added
inhand-left-fill-1 Added
inhand-left Added
inhand-right-fill-1 Added
inhand-right Added
spear Added
spear1 Added
wielded-inhand-left-fill-1 Added
wielded-inhand-left Added
wielded-inhand-right-fill-1 Added
wielded-inhand-right Added

Resources/Textures/_DEN/Unrefined/Structures/Doors/cloth_tent_flaps.rsi

State Old New Status
closed Added
closing Added
open Added
opening Added

Resources/Textures/_DEN/Unrefined/Structures/Doors/leather_tent_flaps.rsi

State Old New Status
closed Added
closing Added
open Added
opening Added

Resources/Textures/_DEN/Unrefined/Structures/Misc/Quest/evil_root.rsi

State Old New Status
icon Added

Resources/Textures/_DEN/Unrefined/Structures/Misc/Quest/great_furnace.rsi

State Old New Status
glow Added
icon Added

Resources/Textures/_DEN/Unrefined/Structures/Misc/Quest/hunter_statue.rsi

State Old New Status
hunter_statue-0 Added
hunter_statue-1 Added
hunter_statue-2 Added
hunter_statue-3 Added
hunter_statue-4 Added
hunter_statue-5 Added
hunter_statue-6 Added
hunter_statue-7 Added
hunter_statue-8 Added

Resources/Textures/_DEN/Unrefined/Structures/Misc/Quest/moonlightwood_tree.rsi

State Old New Status
icon Added

Resources/Textures/_DEN/Unrefined/Structures/Misc/Quest/mystic_anvil.rsi

State Old New Status
icon Added

Resources/Textures/_DEN/Unrefined/Structures/Storage/wood_barrel.rsi

State Old New Status
closed Added
open Added

Resources/Textures/_DEN/Unrefined/Structures/Walls/tent.rsi

State Old New Status
cloth_tent Added
cloth_tent0 Added
cloth_tent1 Added
cloth_tent2 Added
cloth_tent3 Added
cloth_tent4 Added
cloth_tent5 Added
cloth_tent6 Added
cloth_tent7 Added
leather_tent Added
leather_tent0 Added
leather_tent1 Added
leather_tent2 Added
leather_tent3 Added
leather_tent4 Added
leather_tent5 Added
leather_tent6 Added
leather_tent7 Added

Edit: diff updated after 65c19da

Behold my elite hacking skills.

Altered the code for LavalandPlanets to allow for capping the maximum number loaded at a time, as well as giving the option to force a specific one. Both of these are controlled by CVars, so admins can alter them at run-time.

I sincerely hope that this is the only actual coding I have to do for this project.
Let's try this again
Added some missing lines that for some reason are necessary, in spite the many tests that I've done previous.
Changed all the sprite licenses to the first usable ones. It took a lot of Ctrl-V.
At this point, I'm honestly astonished that my work didn't brick my computer somehow.
One day, I'll finally be able to make things without any issues.

Large variety of ungrammatical junk removed.
Please let this end.
I would really like to go to bed someday soon.
@Gawdayumeet
Copy link
Contributor Author

I have received word that an overhaul is required.

At least this way, I can avoid having to find whatever is causing the sprites to break so much.

The vast majority of new items, structures, and features have been removed, alongside all constructions and machines.

Had to be done.
No reason you'd ever need to see more than 240 animals in one shift, anyways.
Since the system keeps complaining, issues keep getting fixed
The compasses have had their medium/close ranges adjusted to better fit the large area they are designed to work in.

The melee weapons have been nerfed slightly to better balance with each other, and to make the angry skeleton warriors slightly less of a jump in danger than their less-armed counterparts.
Wrong section
One day, I'll remember to linter files myself before pushing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant