mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-07-19 18:35:48 +01:00
(svn r9706) -Codechange: Support NewGRF town var 40 'largertowns' variable properly.
This commit is contained in:
parent
3a1e7679d8
commit
01ae38e3d7
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "openttd.h"
|
#include "openttd.h"
|
||||||
|
#include "variables.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "functions.h"
|
#include "functions.h"
|
||||||
#include "town.h"
|
#include "town.h"
|
||||||
@ -18,7 +19,10 @@ uint32 TownGetVariable(byte variable, byte parameter, bool *available, const Tow
|
|||||||
{
|
{
|
||||||
switch (variable) {
|
switch (variable) {
|
||||||
/* Larger towns */
|
/* Larger towns */
|
||||||
case 0x40: return 1;
|
case 0x40:
|
||||||
|
if (_patches.larger_towns == 0) return 2;
|
||||||
|
if (t->index % _patches.larger_towns == 0) return 1;
|
||||||
|
return 0;
|
||||||
|
|
||||||
/* Town index */
|
/* Town index */
|
||||||
case 0x41: return t->index;
|
case 0x41: return t->index;
|
||||||
|
Loading…
Reference in New Issue
Block a user