Cataclysm-DDA icon indicating copy to clipboard operation
Cataclysm-DDA copied to clipboard

My job is beach.

Open I-am-Erk opened this issue 2 years ago • 3 comments

Summary

None

Purpose of change

Now that we have beaches, we need stuff for them.

Describe the solution

Adds some minimal terrain and furniture for beach decoration:

  • f_beach_log: an old log on the beach.

  • f_broken_boat: a washed up chunk of an abandoned boat

  • f_beach_seaweed: seaweed piled at the high waterline

  • t_coast_rock: a rocky coastline to replace the sand

  • t_coast_rock_shole: the same, but on the edge of the water, to connect to the surf and create a graphically interesting edge

  • t_coast_rock_submerged: the same, but underwater in the shallows.

  • t_tidepool: a tidepool for putting in coastal rock

Adds the "beach_formations" connection group so that coast rock can connect to itself and its other versions, and sand can connect to it (but it doesn't connect to sand).

Enables all these in game by decorating beaches with specialized mapgen that utilizes neighbour recognition to get an idea of the directionality of the coastline and put the appropriately shaped coastal decor in place. [ in progress ]

image f_broken_boat

image f_beach_log

image One view of a quick rendition of t_surf

Working on the tiles.

Describe alternatives you've considered

Things I'd like to add but likely won't have time:

  • a map special to make a few tiles of rocky coast that then fade into sand using map extras
  • a map special or extra that adds long dry beach grass and a little path leading to the water
  • docks and things

Testing

not tested yet

Additional context

A lot of people think this is a lifeguard update, but it's not, it's just beach.

I-am-Erk avatar Dec 12 '23 22:12 I-am-Erk

A Cataclysm:DDA beach episode is coming soon, I suppose.

MNG-cataclysm avatar Dec 13 '23 00:12 MNG-cataclysm

I see what you did there, Ken. 😉 Great work!

ashGlaw avatar Dec 20 '23 14:12 ashGlaw

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not bump or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.

github-actions[bot] avatar Jan 28 '24 00:01 github-actions[bot]