-
-
Notifications
You must be signed in to change notification settings - Fork 843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Setting to disallow level crossings with competitors #10755
Conversation
3a17092
to
43c4ecf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use the PR template, it's there for a reason to help us review your proposal more easily. 🙂
Also, we typically only use an issue number in the commit when fixing something. A better title for this might be Feature: Setting to disallow level crossings with competitors
.
43c4ecf
to
6486ea9
Compare
596265e
to
3eea7ed
Compare
3eea7ed
to
2e7395b
Compare
2e7395b
to
b6a6737
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Otherwise looks good to me.
b6a6737
to
68fb4a6
Compare
68fb4a6
to
2b0f2b8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Technology cannot fully prevent griefing, but we can make it less fun.
It's another setting, but it does rhyme with the "allow building road stops" setting so there's precedent for this sort of thing.
Other developers are more than welcome to disagree with me. I won't use this myself, but see no good reason not to add it. 😄
I agree with 2TallTyler. It's not a setting I would necessarily use as a social contract generally handles this kind of griefing, but I definitely see where it would be useful. |
2b0f2b8
to
1af8b3f
Compare
I've rebased the branch. One point in favour I'd like to highlight is that this setting is sort of symmetrical to the existing "Allow drive-through road stops on roads owned by competitors" setting. |
Sorry, I created a conflict. 😢 I'll re-approve once you rebase. |
1af8b3f
to
60e2e18
Compare
60e2e18
to
e7d1c5e
Compare
e7d1c5e
to
a4fa72e
Compare
a4fa72e
to
a887dfb
Compare
Motivation / Problem
See #10311
Players can construct level crossings with other player's roads/rails and cause collisions.
Description
I added a setting which prevents players from constructing level crossings on other player's (or AI's) roads/rails.
It doesn't affect infrastructure constructed by towns or scripts.
Closes #10311 (edit 2TT)
Limitations
Perhaps we should think more about the implications of preventing towns from constructing level crossings.
On one hand, collisions can still occur. On the other, it would be a bit cheesy to block towns from growing with just one rail.
Also, it's harder to grief with the roads towns build.
Checklist for review
Some things are not automated, and forgotten often. This list is a reminder for the reviewers.