Nebula
Nebula copied to clipboard
[MDB IGNORE] [IDB IGNORE] Natural flooring now uses /decl/flooring
Description of changes
- Converts all natural turfs to use
/decl/flooring
. - Moves as much as possible from
/turf/floor/natural
to/turf/floor
and/decl/flooring
.
Why and what will this PR improve
Unifies all the code in one spot and makes it much easier to avoid ChangeTurf(). Prep work for layered flooring in the future.
TODO
- [X] Readd digging
- [x] Test digging
- [X] Test removing and replacing tiles
- [x] Readd everything else clobbered by merge resolution.
- [x] Finish converting natural turfs (lava)
- [x] Get edges working again.
- [ ] Get edge layering working again.
- [ ] Test all natural flooring.
- [x] Test digging products and trenches.
- [ ] Test tilling natural floors.
- [x] Add map migration.
Authorship
Myself.
Changelog
Hopefully nothing player-facing.
did not realize this wasnt review-ready, oops
PR is mostly fine other than issues with edge layering. Any input on this would be good, I find opening the PR exhausting at the moment.
Trench edges are overlaying the turf they are meant to be below.
- Trenches seem to be working.
- Base turf on brick/log walls is set to dirt.
- Base turf for Shadyhills wooden turfs is set to dirt.