FS#6416 - Add option to ignore local authorities opinion
Attached to Project:
OpenTTD
Opened by Milek7 (Milek7) - Wednesday, 27 January 2016, 16:44 GMT
Last edited by Alberth (Alberth) - Sunday, 28 February 2016, 08:50 GMT
Opened by Milek7 (Milek7) - Wednesday, 27 January 2016, 16:44 GMT
Last edited by Alberth (Alberth) - Sunday, 28 February 2016, 08:50 GMT
|
DetailsPatch for trunk in attachment
|
This task depends upon
(Current values: permissive, tolerant, hostile; new value: submissive/cheating)
What is the meaning of the existing one, when disabling via the new setting?
If it is important to not add new setting, i can submit new patch.
You don't want to have multiple settings to achieve one thing (eventually leading to set this option to "yes", that one to "ignore other one", and the the third one to "yes").
Copy-paste from irc:
<Milek7> while disabling rating calculation, what value use in GSTown.GetRating?
<Milek7> ignoring don't breaks anything, disabling can broke something relying on that
<Milek7> and it even shouldn't be disabled, because gamescript using town rating to calculate growth is very good
<Milek7> but this patch is for that local authority can't block building/destroying
<Milek7> not disabling rating completly
1) Max town noise level
2) Speed of noise level reduction with distance
3) Min rating required for demolishing stuff in town
Also, notably, it does NOT affect
4) Town rating calculation (and thus cb scripts)
5) Min rating for placing stations (that's always RATING_VERYPOOR)
And main issue with authority rating is it's blocking behavior (3 and 5).
So I'd suggest splitting airport noise in separate setting and making tolerance affect station placement.
That way adding ignorant/cheating attitude will allow to disable blocking aspect without breaking anything else.
The local authority mechanic is a core mechanic of the original gameplay.
Completely nerfing it is really dull.
Does that matter?
Yes.
Patches need reviewed and tested before they can be committed.
That's work.
Working on dull things is...dull.
So dull things have very low chance of getting done.
Even if there were 50 people with commit rights, this wouldn't change.
Nobody wants to be the one adding dull stuff.
Nobody wants 49 other people asking 'wtf did you do that for?'
So eh.
Town ratings have long been a problem.
Is there a better way? :)