Bake Rydskogens disc golf course #10

Closed
opened 2026-10-17 20:40:01 +00:00 by sermuns · 3 comments
Owner

Campus Valla has a real 18-hole disc golf course -- Rydskogens Discgolfbana
-- and the whole of it is in the extract. Nothing reads disc_golf=* today.

 19  disc_golf=basket   (nodes)
 16  disc_golf=tee      (nodes)
 19  disc_golf=hole     (ways, one line per hole)
 16  disc_golf=fairway  (ways)

The hole ways are already named (Hole 12, Alternate route hole 11,
Hole 11- Short layout), so the short-layout variant is mapped alongside the
main one. The course is also a relation (type=disc_golf_course, 40 nodes +
21 ways) but the features do not need the relation parser -- they are plain
nodes and ways with disc_golf tags.

Suggested shape: tees and baskets as a new prop kind (the basket needs to be a
collidable target for the throw, not a box), fairways as an area, hole lines as
a centreline per hole.

Data only. The throw mechanic is #11.


Related

  • #11 the throw mechanic, needs this baked
  • #9 the sibling course
  • #44 the sibling mechanic
  • #32 sport=disc_golf is on a pitch
  • #51 the tag census this came from
Campus Valla has a real 18-hole disc golf course -- `Rydskogens Discgolfbana` -- and the whole of it is in the extract. Nothing reads `disc_golf=*` today. ``` 19 disc_golf=basket (nodes) 16 disc_golf=tee (nodes) 19 disc_golf=hole (ways, one line per hole) 16 disc_golf=fairway (ways) ``` The hole ways are already named (`Hole 12`, `Alternate route hole 11`, `Hole 11- Short layout`), so the short-layout variant is mapped alongside the main one. The course is also a relation (`type=disc_golf_course`, 40 nodes + 21 ways) but the features do not need the relation parser -- they are plain nodes and ways with `disc_golf` tags. Suggested shape: tees and baskets as a new prop kind (the basket needs to be a collidable target for the throw, not a box), fairways as an area, hole lines as a centreline per hole. Data only. The throw mechanic is #11. --- **Related** - #11 the throw mechanic, needs this baked - #9 the sibling course - #44 the sibling mechanic - #32 `sport=disc_golf` is on a pitch - #51 the tag census this came from
Author
Owner

Clean split: data only, no throw mechanic, and the features are plain nodes/ways rather than a relation dependency. Tees and baskets as a new prop kind and fairways as areas is exactly the bake pattern, and it is testable without gameplay. Worth doing early.

Clean split: data only, no throw mechanic, and the features are plain nodes/ways rather than a relation dependency. Tees and baskets as a new prop kind and fairways as areas is exactly the bake pattern, and it is testable without gameplay. Worth doing early.
Author
Owner

The basket model landed. It is bound to the wrong tag.

PROP_DISC_GOLF is now a modelled disc golf basket, a pole with a basket and its chains. But node_prop_kind gives that kind to a node tagged leisure=disc_golf_course, and this extract has exactly one such node, so the model in the world is one basket at the course's representative node rather than the 19 real ones.

The 19 disc_golf=basket nodes and the 16 disc_golf=tee nodes are still baked as nothing, and the rest of the issue is open as well: the tees want their own prop, the 16 disc_golf=fairway ways want to be areas, and the 19 disc_golf=hole ways want to be a centreline per hole. The hole ways are named, so the short-layout variant comes with them.

The basket model landed. It is bound to the wrong tag. `PROP_DISC_GOLF` is now a modelled disc golf basket, a pole with a basket and its chains. But `node_prop_kind` gives that kind to a node tagged `leisure=disc_golf_course`, and this extract has exactly one such node, so the model in the world is one basket at the course's representative node rather than the 19 real ones. The 19 `disc_golf=basket` nodes and the 16 `disc_golf=tee` nodes are still baked as nothing, and the rest of the issue is open as well: the tees want their own prop, the 16 `disc_golf=fairway` ways want to be areas, and the 19 `disc_golf=hole` ways want to be a centreline per hole. The hole ways are named, so the short-layout variant comes with them.
Author
Owner

Don't really care

Don't really care
Sign in to join this conversation.
No description provided.