Compare commits

...

4 Commits

Author SHA1 Message Date
rubidium 109294c6c4 (svn r15913) -Release: not the April Fools' edition of OpenTTD. 2009-04-01 14:36:05 +00:00
rubidium 2fbd7ff6cc (svn r15912) [0.7] -Backport from trunk:
- Update: lots and lots of translations
- Fix: Chat completion got called twice causing tab completion to seemingly fail (r15905)
2009-04-01 14:24:54 +00:00
rubidium 1595413545 (svn r15904) [0.7] -Backport from trunk:
- Feature: Watermark crash.sav and do not generate crash information if a loaded crash.sav causes a crash so the real crash report does not get overwritten (r15893)
- Feature: Add autoclean_novehicles setting which will, when autoclean_companies is true, remove any company with no vehicles and no active client after autoclean_novehicles-months (r15848)
- Add: [NoAI] AIIndustryType::IsBuiltOnWater(), HasHeliport() and HasDock(). Just like AIIndustry (r15901)
- Add: [NoAI] AIBridge::GetBridgeID() so AIs can get the type of bridge that are already build (r15875)
- Add: [NoAI] AIRoad::GetRoadVehicleTypeForCargo() to tell whether a certain cargo needs a bus- or a truckstop (r15860)
2009-03-30 23:22:13 +00:00
rubidium 76b2e1c5ab (svn r15903) [0.7] -Backport from trunk:
- Fix: YAPF did not apply the platform length (too long/too short) penalties (r15900)
- Fix: Fixing the slopes was done a bit more often than intended making map generation with the original generator horribly slow (r15895)
- Fix: YAPF used different penalties for aqueducts than for other water tiles (r15891)
- Fix: Round the production rate up, so e.g. oilrigs always produce some passengers on lowest production level [FS#2772] (r15888)
- Fix: Libtimidity cannot handle frees of NULL (in contrast of most other frees) [FS#2770] (r15886)
- Fix: Make sure house class/ID counters do not overflow (r15831)
2009-03-30 23:15:05 +00:00
59 changed files with 647 additions and 110 deletions
+7
View File
@@ -256,12 +256,15 @@ function Regression::Bridge()
print(" Valid Bridges: " + j);
print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
print(" RemoveBridge(): " + AIBridge.RemoveBridge(33155));
print(" GetLastErrorString(): " + AIError.GetLastErrorString());
print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33160));
print(" GetBridgeID(): " + AIBridge.GetBridgeID(33160));
print(" IsBridgeTile(): " + AIBridge.IsBridgeTile(33155));
print(" GetBridgeID(): " + AIBridge.GetBridgeID(33155));
print(" GetOtherBridgeEnd(): " + AIBridge.GetOtherBridgeEnd(33160));
print(" BuildBridge(): " + AIBridge.BuildBridge(AIVehicle.VT_ROAD, 5, 33160, 33155));
print(" GetLastErrorString(): " + AIError.GetLastErrorString());
@@ -329,6 +332,7 @@ function Regression::Cargo()
print(" GetCargoIncome(10, 10): " + AICargo.GetCargoIncome(i, 10, 10));
print(" GetCargoIncome(100, 10): " + AICargo.GetCargoIncome(i, 100, 10));
print(" GetCargoIncome(10, 100): " + AICargo.GetCargoIncome(i, 10, 100));
print(" GetRoadVehicleTypeForCargo(): " + AIRoad.GetRoadVehicleTypeForCargo(i));
}
}
@@ -631,6 +635,9 @@ function Regression::IndustryTypeList()
print(" GetName(): " + AIIndustryType.GetName(i));
print(" CanBuildIndustry(): " + AIIndustryType.CanBuildIndustry(i));
print(" CanProspectIndustry(): " + AIIndustryType.CanProspectIndustry(i));
print(" IsBuiltOnWater(): " + AIIndustryType.IsBuiltOnWater(i));
print(" HasHeliport(): " + AIIndustryType.HasHeliport(i));
print(" HasDock(): " + AIIndustryType.HasDock(i));
}
}
+55
View File
@@ -743,12 +743,15 @@
GetMinLength(): -1
Valid Bridges: 10
IsBridgeTile(): false
GetBridgeID(): -1
RemoveBridge(): false
GetLastErrorString(): ERR_PRECONDITION_FAILED
GetOtherBridgeEnd(): -1
BuildBridge(): true
IsBridgeTile(): true
GetBridgeID(): 5
IsBridgeTile(): true
GetBridgeID(): 5
GetOtherBridgeEnd(): 33155
BuildBridge(): false
GetLastErrorString(): ERR_ALREADY_BUILT
@@ -824,6 +827,7 @@
GetCargoIncome(10, 10): -1
GetCargoIncome(100, 10): -1
GetCargoIncome(10, 100): -1
GetRoadVehicleTypeForCargo(): 1
Cargo 0
IsValidCargo(): true
GetCargoLabel(): 'PASS'
@@ -834,6 +838,7 @@
GetCargoIncome(10, 10): 3
GetCargoIncome(100, 10): 39
GetCargoIncome(10, 100): 3
GetRoadVehicleTypeForCargo(): 0
Cargo 1
IsValidCargo(): true
GetCargoLabel(): 'COAL'
@@ -844,6 +849,7 @@
GetCargoIncome(10, 10): 7
GetCargoIncome(100, 10): 75
GetCargoIncome(10, 100): 6
GetRoadVehicleTypeForCargo(): 1
Cargo 2
IsValidCargo(): true
GetCargoLabel(): 'MAIL'
@@ -854,6 +860,7 @@
GetCargoIncome(10, 10): 5
GetCargoIncome(100, 10): 58
GetCargoIncome(10, 100): 5
GetRoadVehicleTypeForCargo(): 1
Cargo 3
IsValidCargo(): true
GetCargoLabel(): 'OIL_'
@@ -864,6 +871,7 @@
GetCargoIncome(10, 10): 5
GetCargoIncome(100, 10): 56
GetCargoIncome(10, 100): 5
GetRoadVehicleTypeForCargo(): 1
Cargo 4
IsValidCargo(): true
GetCargoLabel(): 'LVST'
@@ -874,6 +882,7 @@
GetCargoIncome(10, 10): 5
GetCargoIncome(100, 10): 55
GetCargoIncome(10, 100): 4
GetRoadVehicleTypeForCargo(): 1
Cargo 5
IsValidCargo(): true
GetCargoLabel(): 'GOOD'
@@ -884,6 +893,7 @@
GetCargoIncome(10, 10): 7
GetCargoIncome(100, 10): 78
GetCargoIncome(10, 100): 6
GetRoadVehicleTypeForCargo(): 1
Cargo 6
IsValidCargo(): true
GetCargoLabel(): 'GRAI'
@@ -894,6 +904,7 @@
GetCargoIncome(10, 10): 6
GetCargoIncome(100, 10): 60
GetCargoIncome(10, 100): 5
GetRoadVehicleTypeForCargo(): 1
Cargo 7
IsValidCargo(): true
GetCargoLabel(): 'WOOD'
@@ -904,6 +915,7 @@
GetCargoIncome(10, 10): 6
GetCargoIncome(100, 10): 63
GetCargoIncome(10, 100): 5
GetRoadVehicleTypeForCargo(): 1
Cargo 8
IsValidCargo(): true
GetCargoLabel(): 'IORE'
@@ -914,6 +926,7 @@
GetCargoIncome(10, 10): 6
GetCargoIncome(100, 10): 65
GetCargoIncome(10, 100): 5
GetRoadVehicleTypeForCargo(): 1
Cargo 9
IsValidCargo(): true
GetCargoLabel(): 'STEL'
@@ -924,6 +937,7 @@
GetCargoIncome(10, 10): 7
GetCargoIncome(100, 10): 72
GetCargoIncome(10, 100): 6
GetRoadVehicleTypeForCargo(): 1
Cargo 10
IsValidCargo(): true
GetCargoLabel(): 'VALU'
@@ -934,6 +948,7 @@
GetCargoIncome(10, 10): 9
GetCargoIncome(100, 10): 94
GetCargoIncome(10, 100): 7
GetRoadVehicleTypeForCargo(): 1
Cargo 11
IsValidCargo(): false
GetCargoLabel(): '(null : 0x00000000)'
@@ -944,6 +959,7 @@
GetCargoIncome(10, 10): -1
GetCargoIncome(100, 10): -1
GetCargoIncome(10, 100): -1
GetRoadVehicleTypeForCargo(): 1
Cargo 12
IsValidCargo(): false
GetCargoLabel(): '(null : 0x00000000)'
@@ -954,6 +970,7 @@
GetCargoIncome(10, 10): -1
GetCargoIncome(100, 10): -1
GetCargoIncome(10, 100): -1
GetRoadVehicleTypeForCargo(): 1
Cargo 13
IsValidCargo(): false
GetCargoLabel(): '(null : 0x00000000)'
@@ -964,6 +981,7 @@
GetCargoIncome(10, 10): -1
GetCargoIncome(100, 10): -1
GetCargoIncome(10, 100): -1
GetRoadVehicleTypeForCargo(): 1
Cargo 14
IsValidCargo(): false
GetCargoLabel(): '(null : 0x00000000)'
@@ -974,6 +992,7 @@
GetCargoIncome(10, 10): -1
GetCargoIncome(100, 10): -1
GetCargoIncome(10, 100): -1
GetRoadVehicleTypeForCargo(): 1
--CargoList--
Count(): 11
@@ -6907,6 +6926,9 @@
GetName(): Farm
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 5
IsRawIndustry(): true
ProductionCanIncrease(): true
@@ -6914,6 +6936,9 @@
GetName(): Oil Rig
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): true
HasHeliport(): true
HasDock(): true
Id: 12
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6921,6 +6946,9 @@
GetName(): Bank
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 11
IsRawIndustry(): true
ProductionCanIncrease(): false
@@ -6928,6 +6956,9 @@
GetName(): Oil Wells
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 1
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6935,6 +6966,9 @@
GetName(): Power Station
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 3
IsRawIndustry(): true
ProductionCanIncrease(): true
@@ -6942,6 +6976,9 @@
GetName(): Forest
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 2
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6949,6 +6986,9 @@
GetName(): Sawmill
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 18
IsRawIndustry(): true
ProductionCanIncrease(): true
@@ -6956,6 +6996,9 @@
GetName(): Iron Ore Mine
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 0
IsRawIndustry(): true
ProductionCanIncrease(): true
@@ -6963,6 +7006,9 @@
GetName(): Coal Mine
CanBuildIndustry(): false
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 8
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6970,6 +7016,9 @@
GetName(): Steel Mill
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 4
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6977,6 +7026,9 @@
GetName(): Oil Refinery
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
Id: 6
IsRawIndustry(): false
ProductionCanIncrease(): true
@@ -6984,6 +7036,9 @@
GetName(): Factory
CanBuildIndustry(): true
CanProspectIndustry(): false
IsBuiltOnWater(): false
HasHeliport(): false
HasDock(): false
--Map--
GetMapSize(): 65536
+16
View File
@@ -1,3 +1,19 @@
0.7.0 (2009-04-01)
------------------------------------------------------------------------
- Feature: Watermark crash.sav and do not generate crash information if a loaded crash.sav causes a crash so the real crash report does not get overwritten (r15893)
- Feature: Add autoclean_novehicles setting which will, when autoclean_companies is true, remove any company with no vehicles and no active client after autoclean_novehicles-months (r15848)
- Add: [NoAI] AIIndustryType::IsBuiltOnWater(), HasHeliport() and HasDock(). Just like AIIndustry (r15901)
- Add: [NoAI] AIBridge::GetBridgeID() so AIs can get the type of bridge that are already build (r15875)
- Add: [NoAI] AIRoad::GetRoadVehicleTypeForCargo() to tell whether a certain cargo needs a bus- or a truckstop (r15860)
- Fix: Chat completion got called twice causing tab completion to seemingly fail (r15905)
- Fix: YAPF did not apply the platform length (too long/too short) penalties (r15900)
- Fix: Fixing the slopes was done a bit more often than intended making map generation with the original generator horribly slow (r15895)
- Fix: YAPF used different penalties for aqueducts than for other water tiles (r15891)
- Fix: Round the production rate up, so e.g. oilrigs always produce some passengers on lowest production level [FS#2772] (r15888)
- Fix: Libtimidity cannot handle frees of NULL (in contrast of most other frees) [FS#2770] (r15886)
- Fix: Make sure house class/ID counters do not overflow (r15831)
0.7.0-RC2 (2009-03-23)
------------------------------------------------------------------------
- Change: [NewGRF] Expose GRF ID of engines in var action property 0x25 (r15739)
+3 -3
View File
@@ -5,7 +5,7 @@ log() {
}
set_default() {
released_version=""
released_version="0.7.0"
ignore_extra_parameters="0"
# We set all kinds of defaults for params. Later on the user can override
@@ -47,8 +47,8 @@ set_default() {
enable_static="1"
enable_translator="0"
enable_unicode="1"
enable_assert="1"
enable_strip="0"
enable_assert="0"
enable_strip="1"
enable_universal="1"
enable_osx_g5="0"
enable_cocoa_quartz="1"
+2 -1
View File
@@ -11,10 +11,11 @@ by the number below on http://bugs.openttd.org.
If the bug report is closed, it has been fixed, which then can be verified
in the latest SVN version of /trunk.
Bugs for 0.7.0-RC2
Bugs for 0.7.0
------------------------------------------------------------------------
URL: http://bugs.openttd.org
- 2769 No offer for buying bankrupt AIs
- 2737 Self-crossing trains ignore "forbid 90 degree turn" setting
- 2616 Cloning creates vehicles with invalid subcargos
- 2585 [OSX] OS' mouse pointer showing
+6
View File
@@ -1,3 +1,9 @@
openttd (0.7.0) unstable; urgency=low
* New upstream release.
-- Matthijs Kooijman <matthijs@stdin.nl> Wed, 01 Apr 2008 13:37:42 +0000
openttd (0.7.0-RC2) unstable; urgency=low
* New upstream release.
+1 -1
View File
@@ -1,6 +1,6 @@
!define APPNAME "OpenTTD" ; Define application name
!define APPVERSION "0.7.0" ; Define application version
!define INSTALLERVERSION 57 ; NEED TO UPDATE THIS FOR EVERY RELEASE!!!
!define INSTALLERVERSION 58 ; NEED TO UPDATE THIS FOR EVERY RELEASE!!!
!include ${VERSION_INCLUDE}
!define APPURLLINK "http://www.openttd.org"
+1
View File
@@ -32,6 +32,7 @@ Sub UpdateFiles(version)
modified = Mid(version, InStrRev(version, Chr(9)) + 1)
version = Mid(version, 1, InStr(version, Chr(9)) - 1)
Else
version = "0.7.0"
revision = 0
modified = 1
End If
+2 -2
View File
@@ -60,7 +60,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -269,7 +269,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
+2 -2
View File
@@ -60,7 +60,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -269,7 +269,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
+2 -2
View File
@@ -61,7 +61,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -267,7 +267,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
+2 -2
View File
@@ -61,7 +61,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
@@ -267,7 +267,7 @@
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64;WITH_ASSERT"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_EXCEPTION_TRACKER;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_PNG;WITH_FREETYPE;WITH_ICU;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\&quot;OpenTTD\&quot;;_SQ64"
StringPooling="true"
ExceptionHandling="1"
RuntimeLibrary="0"
+2 -2
View File
@@ -1,6 +1,6 @@
OpenTTD README
Last updated: 2009-03-23
Release version: 0.7.0-RC2
Last updated: 2009-04-01
Release version: 0.7.0
------------------------------------------------------------------------
+6
View File
@@ -23,6 +23,12 @@
return ::IsBridgeTile(tile);
}
/* static */ BridgeID AIBridge::GetBridgeID(TileIndex tile)
{
if (!IsBridgeTile(tile)) return (BridgeID)-1;
return (BridgeID)::GetBridgeType(tile);
}
static void _DoCommandReturnBuildBridge2(class AIInstance *instance)
{
if (!AIBridge::_BuildBridgeRoad2()) {
+8
View File
@@ -51,6 +51,14 @@ public:
*/
static bool IsBridgeTile(TileIndex tile);
/**
* Get the BridgeID of a bridge at a given tile.
* @param tile The tile to get the BridgeID from.
* @pre IsBridgeTile(tile).
* @return The BridgeID from the bridge at tile 'tile'.
*/
static BridgeID GetBridgeID(TileIndex tile);
/**
* Get the name of a bridge.
* @param bridge_id The bridge to get the name of.
+1
View File
@@ -36,6 +36,7 @@ void SQAIBridge_Register(Squirrel *engine) {
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::IsValidBridge, "IsValidBridge", 2, ".i");
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::IsBridgeTile, "IsBridgeTile", 2, ".i");
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::GetBridgeID, "GetBridgeID", 2, ".i");
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::GetName, "GetName", 2, ".i");
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::GetMaxSpeed, "GetMaxSpeed", 2, ".i");
SQAIBridge.DefSQStaticMethod(engine, &AIBridge::GetPrice, "GetPrice", 3, ".ii");
+8 -1
View File
@@ -18,7 +18,7 @@ public:
* The classes of cargo (from newgrf_cargo.h).
*/
enum CargoClass {
CC_PASSENGERS = 1 << 0, //!< Passengers
CC_PASSENGERS = 1 << 0, //!< Passengers. Cargos of this class appear at bus stops. Cargos not of this class appear at truck stops.
CC_MAIL = 1 << 1, //!< Mail
CC_EXPRESS = 1 << 2, //!< Express cargo (Goods, Food, Candy, but also possible for passengers)
CC_ARMOURED = 1 << 3, //!< Armoured cargo (Valuables, Gold, Diamonds)
@@ -52,6 +52,7 @@ public:
/**
* Gets the string representation of the cargo label.
* @param cargo_type The cargo to get the string representation of.
* @pre AICargo::IsValidCargo(cargo_type).
* @return The cargo label.
* @note Never use this to check if it is a certain cargo. NewGRF can
* redefine all of the names.
@@ -60,7 +61,10 @@ public:
/**
* Checks whether the give cargo is a freight or not.
* This defines whether the "freight train weight multiplier" will apply to
* trains transporting this cargo.
* @param cargo_type The cargo to check on.
* @pre AICargo::IsValidCargo(cargo_type).
* @return True if and only if the cargo is freight.
*/
static bool IsFreight(CargoID cargo_type);
@@ -68,6 +72,7 @@ public:
/**
* Check if this cargo is in the requested cargo class.
* @param cargo_type The cargo to check on.
* @pre AICargo::IsValidCargo(cargo_type).
* @param cargo_class The class to check for.
* @return True if and only if the cargo is in the cargo class.
*/
@@ -76,6 +81,7 @@ public:
/**
* Get the effect this cargo has on a town.
* @param cargo_type The cargo to check on.
* @pre AICargo::IsValidCargo(cargo_type).
* @return The effect this cargo has on a town, or TE_NONE if it has no effect.
*/
static TownEffect GetTownEffect(CargoID cargo_type);
@@ -84,6 +90,7 @@ public:
* Get the income for transporting a piece of cargo over the
* given distance within the specified time.
* @param cargo_type The cargo to transport.
* @pre AICargo::IsValidCargo(cargo_type).
* @param distance The distance the cargo travels from begin to end.
* @param days_in_transit Amount of (game) days the cargo is in transit. The max value of this variable is 637. Any value higher returns the same as 637 would.
* @return The amount of money that would be earned by this trip.
+2 -1
View File
@@ -153,7 +153,8 @@ public:
* Return the location of a company's HQ.
* @param company The company the get the HQ of.
* @pre ResolveCompanyID(company) != COMPANY_INVALID.
* @return The tile of the company's HQ, this tile is the most nothern tile of that HQ, or TILE_INVALID if there is no HQ yet.
* @return The tile of the company's HQ, this tile is the most nothern tile
* of that HQ, or AIMap::TILE_INVALID if there is no HQ yet.
*/
static TileIndex GetCompanyHQ(CompanyID company);
+21
View File
@@ -111,3 +111,24 @@
uint32 seed = ::InteractiveRandom();
return AIObject::DoCommand(0, industry_type, seed, CMD_BUILD_INDUSTRY);
}
/* static */ bool AIIndustryType::IsBuiltOnWater(IndustryType industry_type)
{
if (!IsValidIndustryType(industry_type)) return false;
return (::GetIndustrySpec(industry_type)->behaviour & INDUSTRYBEH_BUILT_ONWATER) != 0;
}
/* static */ bool AIIndustryType::HasHeliport(IndustryType industry_type)
{
if (!IsValidIndustryType(industry_type)) return false;
return (::GetIndustrySpec(industry_type)->behaviour & INDUSTRYBEH_AI_AIRSHIP_ROUTES) != 0;
}
/* static */ bool AIIndustryType::HasDock(IndustryType industry_type)
{
if (!IsValidIndustryType(industry_type)) return false;
return (::GetIndustrySpec(industry_type)->behaviour & INDUSTRYBEH_AI_AIRSHIP_ROUTES) != 0;
}
+24
View File
@@ -113,6 +113,30 @@ public:
* @note If true is returned the money is paid, whether a new industry was build or not.
*/
static bool ProspectIndustry(IndustryType industry_type);
/**
* Is this type of industry built on water.
* @param industry_type The type of the industry.
* @pre IsValidIndustryType(industry_type).
* @return True when this type is built on water.
*/
static bool IsBuiltOnWater(IndustryType industry_type);
/**
* Does this type of industry have a heliport?
* @param industry_type The type of the industry.
* @pre IsValidIndustryType(industry_type).
* @return True when this type has a heliport.
*/
static bool HasHeliport(IndustryType industry_type);
/**
* Does this type of industry have a dock?
* @param industry_type The type of the industry.
* @pre IsValidIndustryType(industry_type).
* @return True when this type has a dock.
*/
static bool HasDock(IndustryType industry_type);
};
#endif /* AI_INDUSTRYTYPE_HPP */
+3
View File
@@ -28,6 +28,9 @@ void SQAIIndustryType_Register(Squirrel *engine) {
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::CanProspectIndustry, "CanProspectIndustry", 2, ".i");
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::BuildIndustry, "BuildIndustry", 3, ".ii");
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::ProspectIndustry, "ProspectIndustry", 2, ".i");
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::IsBuiltOnWater, "IsBuiltOnWater", 2, ".i");
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::HasHeliport, "HasHeliport", 2, ".i");
SQAIIndustryType.DefSQStaticMethod(engine, &AIIndustryType::HasDock, "HasDock", 2, ".i");
SQAIIndustryType.PostRegister(engine);
}
+3
View File
@@ -17,6 +17,9 @@ public:
TILE_INVALID = INVALID_TILE, //!< Invalid TileIndex.
};
#endif /* DEFINE_SCRIPT_FILES */
#ifdef DOXYGEN_SKIP
const static TileIndex TILE_INVALID; //!< Invalid TileIndex.
#endif
static const char *GetClassName() { return "AIMap"; }
+6
View File
@@ -5,12 +5,18 @@
#include "ai_road.hpp"
#include "ai_map.hpp"
#include "ai_station.hpp"
#include "ai_cargo.hpp"
#include "../../station_map.h"
#include "../../command_type.h"
#include "../../settings_type.h"
#include "../../company_func.h"
#include "../../script/squirrel_helper_type.hpp"
/* static */ AIRoad::RoadVehicleType AIRoad::GetRoadVehicleTypeForCargo(CargoID cargo_type)
{
return AICargo::HasCargoClass(cargo_type, AICargo::CC_PASSENGERS) ? ROADVEHTYPE_BUS : ROADVEHTYPE_TRUCK;
}
/* static */ bool AIRoad::IsRoadTile(TileIndex tile)
{
if (!::IsValidTile(tile)) return false;
+8
View File
@@ -56,6 +56,14 @@ public:
ROADVEHTYPE_TRUCK, //!< Build objects useable for trucks and cargo trams
};
/**
* Determines whether a busstop or a truckstop is needed to transport a certain cargo.
* @param cargo_type The cargo to test.
* @pre AICargo::IsValidCargo(cargo_type).
* @return The road vehicle type needed to transport the cargo.
*/
static RoadVehicleType GetRoadVehicleTypeForCargo(CargoID cargo_type);
/**
* Checks whether the given tile is actually a tile with road that can be
* used to traverse a tile. This excludes road depots and 'normal' road
+1
View File
@@ -46,6 +46,7 @@ void SQAIRoad_Register(Squirrel *engine) {
AIError::RegisterErrorMapString(AIRoad::ERR_ROAD_CANNOT_BUILD_ON_TOWN_ROAD, "ERR_ROAD_CANNOT_BUILD_ON_TOWN_ROAD");
AIError::RegisterErrorMapString(AIRoad::ERR_ROAD_ONE_WAY_ROADS_CANNOT_HAVE_JUNCTIONS, "ERR_ROAD_ONE_WAY_ROADS_CANNOT_HAVE_JUNCTIONS");
SQAIRoad.DefSQStaticMethod(engine, &AIRoad::GetRoadVehicleTypeForCargo, "GetRoadVehicleTypeForCargo", 2, ".i");
SQAIRoad.DefSQStaticMethod(engine, &AIRoad::IsRoadTile, "IsRoadTile", 2, ".i");
SQAIRoad.DefSQStaticMethod(engine, &AIRoad::IsRoadDepotTile, "IsRoadDepotTile", 2, ".i");
SQAIRoad.DefSQStaticMethod(engine, &AIRoad::IsRoadStationTile, "IsRoadStationTile", 2, ".i");
+1 -1
View File
@@ -50,7 +50,7 @@ public:
* @param tile The tile that is an entrance to a tunnel or the tile where you may want to build a tunnel.
* @pre AIMap::IsValidTile(tile).
* @return The TileIndex that is the other end of the (would be) tunnel, or
* TILE_INVALID if no other end was found (can't build tunnel).
* AIMap::TILE_INVALID if no other end was found (can't build tunnel).
*/
static TileIndex GetOtherTunnelEnd(TileIndex tile);
+29
View File
@@ -135,6 +135,7 @@ static const char *la_text[] = {
"cheat was used",
"settings changed",
"GRF bug triggered",
"emergency savegame",
};
assert_compile(lengthof(la_text) == GLAT_END);
@@ -249,6 +250,9 @@ void GamelogPrint(GamelogPrintProc *proc)
PrintGrfFilename(buf, lc->grfbug.grfid);
break;
}
case GLCT_EMERGENCY:
break;
}
proc(buf);
@@ -317,6 +321,31 @@ static LoggedChange *GamelogChange(GamelogChangeType ct)
}
/** Logs a emergency savegame
*/
void GamelogEmergency()
{
assert(_gamelog_action_type == GLAT_EMERGENCY);
GamelogChange(GLCT_EMERGENCY);
}
/** Finds out if current game is a loaded emergency savegame.
*/
bool GamelogTestEmergency()
{
const LoggedChange *emergency = NULL;
const LoggedAction *laend = &_gamelog_action[_gamelog_actions];
for (const LoggedAction *la = _gamelog_action; la != laend; la++) {
const LoggedChange *lcend = &la->change[la->changes];
for (const LoggedChange *lc = la->change; lc != lcend; lc++) {
if (lc->ct == GLCT_EMERGENCY) emergency = lc;
}
}
return (emergency != NULL);
}
/** Logs a change in game revision
* @param revision new revision string
*/
+4
View File
@@ -14,6 +14,7 @@ enum GamelogActionType {
GLAT_CHEAT, ///< Cheat was used
GLAT_SETTING, ///< Setting changed
GLAT_GRFBUG, ///< GRF bug was triggered
GLAT_EMERGENCY, ///< Emergency savegame
GLAT_END, ///< So we know how many GLATs are there
GLAT_NONE = 0xFF, ///< No logging active; in savegames, end of list
};
@@ -29,6 +30,9 @@ void GamelogPrint(GamelogPrintProc *proc); // needed for WIN32 / WINCE crash.log
void GamelogPrintDebug(int level);
void GamelogPrintConsole();
void GamelogEmergency();
bool GamelogTestEmergency();
void GamelogRevision();
void GamelogMode();
void GamelogOldver();
+1
View File
@@ -19,6 +19,7 @@ enum GamelogChangeType {
GLCT_GRFPARAM, ///< GRF parameter changed
GLCT_GRFMOVE, ///< GRF order changed
GLCT_GRFBUG, ///< GRF bug triggered
GLCT_EMERGENCY, ///< Emergency savegame
GLCT_END, ///< So we know how many GLCTs are there
GLCT_NONE = 0xFF, ///< In savegames, end of list
};
+3 -2
View File
@@ -2211,8 +2211,9 @@ static void ChangeIndustryProduction(Industry *i, bool monthly)
/* Recalculate production_rate
* For non-smooth economy these should always be synchronized with prod_level */
if (recalculate_multipliers) {
i->production_rate[0] = min(indspec->production_rate[0] * i->prod_level / PRODLEVEL_DEFAULT, 0xFF);
i->production_rate[1] = min(indspec->production_rate[1] * i->prod_level / PRODLEVEL_DEFAULT, 0xFF);
/* Rates are rounded up, so e.g. oilrig always produces some passengers */
i->production_rate[0] = min((indspec->production_rate[0] * i->prod_level + PRODLEVEL_DEFAULT - 1) / PRODLEVEL_DEFAULT, 0xFF);
i->production_rate[1] = min((indspec->production_rate[1] * i->prod_level + PRODLEVEL_DEFAULT - 1) / PRODLEVEL_DEFAULT, 0xFF);
}
/* Close if needed and allowed */
+1 -2
View File
@@ -815,8 +815,6 @@ static void GenerateTerrain(int type, uint flag)
} while (--w != 0);
break;
}
FixSlopes();
}
@@ -930,6 +928,7 @@ void GenerateLandscape(byte mode)
}
}
FixSlopes();
ConvertGroundTilesIntoWaterTiles();
if (_settings_game.game_creation.landscape == LT_TROPIC) CreateDesertOrRainForest();
+1
View File
@@ -3243,6 +3243,7 @@ STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK} اعر
STR_REPLACE_REMOVE_WAGON :{BLACK} ازالة العربات: {ORANGE}{SKIP}{STRING}
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK} المحافظة على طول القطار بازالة عربات ابتداء من المقدمة عند التبديل - عندما يكون التبدل ينتج قطارا اطول.
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK} تبديل: {ORANGE}{SKIP}{SKIP}{STRING}
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} بدل بين نافذة استبدال المحركات و العربات
STR_RAIL_VEHICLE_NOT_AVAILABLE :{WHITE}العربة غير متاحة
STR_ROAD_VEHICLE_NOT_AVAILABLE :{WHITE} العربات غير متاحة
STR_SHIP_NOT_AVAILABLE :{WHITE} السفن غير متاحة
+13
View File
@@ -3567,8 +3567,21 @@ STR_CONTENT_TYPE_CAPTION :{BLACK}Вид
STR_CONTENT_TYPE_CAPTION_TIP :{BLACK}Вид на съдържанието
STR_CONTENT_NAME_CAPTION :{BLACK}Име
STR_CONTENT_NAME_CAPTION_TIP :{BLACK}Име на съдържанието
STR_CONTENT_MATRIX_TIP :{BLACK}Кликни върху линията за да видиш детайлите{}Сложи отметка за да избереш за сваляне
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Избери всички
STR_CONTENT_SELECT_ALL_CAPTION_TIP :{BLACK}Избери всичко за сваляне
STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Избери обновявания
STR_CONTENT_SELECT_UPDATES_CAPTION_TIP :{BLACK}Избери всичко, което ще обновнови вече инстралирани компоненти
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Премахнете всички
STR_CONTENT_UNSELECT_ALL_CAPTION_TIP :{BLACK}Размаркирай всичко
STR_CONTENT_FILTER_OSKTITLE :{BLACK}Въведете филтър
STR_CONTENT_FILTER_TIP :{BLACK}Въведете ключова дума за филтър на списъка
STR_CONTENT_FILTER_TITLE :{BLACK}Филтър по таг/име:
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Сваляне
STR_CONTENT_DOWNLOAD_CAPTION_TIP :{BLACK}Започни свалянето на избраните модули
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Общо за сваляне: {WHITE}{BYTES}
STR_CONTENT_DETAIL_TITLE :{SILVER}ИНФОРМАЦИЯ
STR_CONTENT_DETAIL_SUBTITLE_UNSELECTED :{SILVER}Не сте избрали този модул за сваляне
STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Вие вече имате това
STR_CONTENT_DETAIL_UPDATE :{SILVER}Това е подмяна на съществуващ {STRING}
STR_CONTENT_DETAIL_NAME :{SILVER}Име: {WHITE}{STRING}
+6 -6
View File
@@ -416,8 +416,8 @@ STR_STICKY_BUTTON :{BLACK}Marker d
STR_RESIZE_BUTTON :{BLACK}Klik og træk for at ændre vinduets størrelse
STR_SAVELOAD_HOME_BUTTON :{BLACK}Klik her for at gå til det nuværende standard gemme/hente bibliotek
STR_018D_DEMOLISH_BUILDINGS_ETC :{BLACK}Nedriv bygninger osv. på et stykke land
STR_018E_LOWER_A_CORNER_OF_LAND :{BLACK}Sænk et hjørne af landet
STR_018F_RAISE_A_CORNER_OF_LAND :{BLACK}Hæv et hjørne af landet
STR_018E_LOWER_A_CORNER_OF_LAND :{BLACK}Sænk punkter i landskabet
STR_018F_RAISE_A_CORNER_OF_LAND :{BLACK}Hæv punkter i landskabet
STR_0190_SCROLL_BAR_SCROLLS_LIST :{BLACK}Scrollbar - scroller listen op/ned
STR_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Scroll bar - flytter listen mod venstre/højre
STR_0191_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Vis landskabskonturer på kortet
@@ -700,14 +700,14 @@ STR_02DA_ON :{BLACK}Til
STR_02DC_DISPLAY_SUBSIDIES :{BLACK}Vis tilskudsordninger
STR_02DD_SUBSIDIES :Tilskudsordninger
STR_02DE_MAP_OF_WORLD :Kort over verden
STR_EXTRA_VIEW_PORT :Flere lokalitetsvinduer
STR_EXTRA_VIEW_PORT :Nyt lokalitetsvindue
STR_SIGN_LIST :Liste over skilte
STR_02DF_TOWN_DIRECTORY :Byoversigt
STR_TOWN_POPULATION :{BLACK}Verdens befolkning: {COMMA}
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Lokalitetsvindue {COMMA}
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Gå til lokalitetsvindue
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Hent global
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Hent lokalitet fra global visning
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Hent fra lokalitetsvindue
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Sæt global
STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Kopier lokaliteten af dette vindue til det globale vindue
STR_02E0_CURRENCY_UNITS :{BLACK}Valutaenhed
@@ -938,7 +938,7 @@ STR_CONFIG_SETTING_SIGNALSIDE :{LTBLUE}Vis sig
STR_CONFIG_SETTING_SHOWFINANCES :{LTBLUE}Vis finansvinduet i slutningen af året: {ORANGE}{STRING}
STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :{LTBLUE}Nye ordrer er 'uden stop' som standard: {ORANGE}{STRING}
STR_CONFIG_SETTING_ROADVEH_QUEUE :{LTBLUE}Kødannelse af køretøjer (med kvanteeffekt): {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTOSCROLL :{LTBLUE}Pannorer vindue når musen er ved kanten: {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTOSCROLL :{LTBLUE}Panorér vindue når musen er ved kanten: {ORANGE}{STRING}
STR_CONFIG_SETTING_BRIBE :{LTBLUE}Tillad bestikkelse af de lokale myndigheder: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :{LTBLUE}Tillad køb af eksklusive transportrettigheder: {ORANGE}{STRING}
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :{LTBLUE}Tillad at sende penge til andre firmaer: {ORANGE}{STRING}
+1 -1
View File
@@ -973,7 +973,7 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :{LTBLUE}Max afs
STR_CONFIG_SETTING_SNOWLINE_HEIGHT :{LTBLUE}Sneeuwhoogte: {ORANGE}{STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :{LTBLUE}Ruwheid van het terrein (alleen Terra Genesis) : {ORANGE}{STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Erg vlak
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :vlak
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Vlak
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Ruig
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Erg ruig
STR_CONFIG_SETTING_TREE_PLACER :{LTBLUE}Boomplaatser algoritme: {ORANGE}{STRING}
+104 -25
View File
@@ -608,6 +608,7 @@ STR_CANNOT_GENERATE_TOWN :{WHITE}Get ekki
STR_NO_SPACE_FOR_TOWN :{WHITE}...það er ekkert laust svæði á kortinu
STR_023B_INCREASE_SIZE_OF_TOWN :{BLACK}Stækka bæ
STR_023C_EXPAND :{BLACK}Stækka
STR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Bærinn getur ekki lagt vegi. Því er hægt að breyta í Þróaðri stillingar->Efnahagur->Bæir.
STR_023D_RANDOM_TOWN :{BLACK}Handahófskenndur bær
STR_023E_BUILD_TOWN_IN_RANDOM_LOCATION :{BLACK}Byggja bæ á handahófskenndum stað
STR_0285_CAN_T_BUILD_HERE :{WHITE}Get ekki byggt {STRING} hérna...
@@ -627,7 +628,7 @@ STR_0290_DELETE :{BLACK}Eyða
STR_0291_DELETE_THIS_TOWN_COMPLETELY :{BLACK}Eyða þessum bæ algjörlega
STR_0292_SAVE_SCENARIO :Vista kort
STR_0293_LOAD_SCENARIO :Opna kort
STR_MENU_LOAD_HEIGHTMAP :Hlaða hæðarkorti
STR_MENU_LOAD_HEIGHTMAP :Hlaða hæðakorti
STR_0294_QUIT_EDITOR :Hætta í kortagerð
STR_0295 :
STR_0296_QUIT :Hætta
@@ -635,8 +636,8 @@ STR_0297_SAVE_SCENARIO_LOAD_SCENARIO :{BLACK}Vista ko
STR_0298_LOAD_SCENARIO :{WHITE}Opna kort
STR_0299_SAVE_SCENARIO :{WHITE}Vista kort
STR_029A_PLAY_SCENARIO :{BLACK}Spila kort
STR_PLAY_HEIGHTMAP :{BLACK}Spila á hæðarkorti
STR_PLAY_HEIGHTMAP_HINT :{BLACK}Hefja nýjan leik byggðan á hæðarkorti
STR_PLAY_HEIGHTMAP :{BLACK}Spila á hæðakorti
STR_PLAY_HEIGHTMAP_HINT :{BLACK}Hefja nýjan leik byggðan á hæðakorti
STR_QUIT_SCENARIO_QUERY :{YELLOW}Ertu viss um að þú viljir hætta í þessu korti ?
STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS :{WHITE}...aðeins hægt að byggja í bæjum með fleiri en 1200 íbúum
STR_029E_MOVE_THE_STARTING_DATE :{BLACK}Færa byrjunardagsetninguna aftur um 1 ár
@@ -665,9 +666,8 @@ STR_OFF :Af
STR_SUMMARY :Úrtak
STR_FULL :Allt
STR_02BA :{SILVER}- - {COMPANY} - -
STR_02BB_TOWN_DIRECTORY :Bæjarmappa
STR_02BB_TOWN_DIRECTORY :Listi yfir bæi
STR_02BD :{BLACK}{STRING}
STR_02BF_CUSTOM :Breytt
STR_CHECKMARK :{CHECKMARK}
############ range for menu starts
@@ -676,7 +676,7 @@ STR_02C6_DIFFICULTY_SETTINGS :Erfiðleikastig
STR_MENU_CONFIG_SETTINGS :Þróaðri stillingar
STR_NEWGRF_SETTINGS :NewGRF stillingar
STR_TRANSPARENCY_OPTIONS :Gegnsæisstillingar
STR_02CA_TOWN_NAMES_DISPLAYED :{SETX 12}Bæjarnöfn sýnd
STR_02CA_TOWN_NAMES_DISPLAYED :{SETX 12}Bæjanöfn sýnd
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stöðvarnöfn sýnd
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Skilti sýnd
STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Millistöðvar sýndar
@@ -703,7 +703,7 @@ STR_02DD_SUBSIDIES :Samstarfssamnin
STR_02DE_MAP_OF_WORLD :Heimskort
STR_EXTRA_VIEW_PORT :Auka sjónarhorn
STR_SIGN_LIST :Skiltalisti
STR_02DF_TOWN_DIRECTORY :Bæjarmappa
STR_02DF_TOWN_DIRECTORY :Listi yfir bæi
STR_TOWN_POPULATION :{BLACK}Heildaríbúafjöldi: {COMMA}
STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Sjónarhorn {COMMA}
STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Afrita í sjónarhorn
@@ -722,7 +722,7 @@ STR_02E7 :{BLACK}{SKIP}{S
STR_02E8_SELECT_SIDE_OF_ROAD_FOR :{BLACK}Aksturstefna bifreiða
STR_02E9_DRIVE_ON_LEFT :Vinstristefna
STR_02EA_DRIVE_ON_RIGHT :Hægristefna
STR_02EB_TOWN_NAMES :{BLACK}Bæjarnöfn
STR_02EB_TOWN_NAMES :{BLACK}Bæjanöfn
STR_02EC :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
STR_02ED_SELECT_STYLE_OF_TOWN_NAMES :{BLACK}Tungumál bæjarnafna
@@ -947,6 +947,7 @@ STR_CONFIG_SETTING_NONUNIFORM_STATIONS :{LTBLUE}Órétt
STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Margfalda þyngd farms til að líkja eftir þyngri lestum: {ORANGE}{STRING}
STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Hraðastuðull flugvéla: {ORANGE}1 / {STRING}
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Leyfa strætóstöðvar á gangstéttum bæja: {ORANGE}{STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :{LTBLUE}Leyfa stöðvar á gangstéttum vega í eigu keppinauta: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Heimila sambyggingu stöðva: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Virkja mörg NewGRF vélasöfn: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ekki er hægt að breyta þessari stillingu þegar til eru farartæki.
@@ -988,7 +989,7 @@ STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :{LTBLUE}Leyfa l
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Einn eða fleiri reitir við norðurjaðarinn eru ekki tómir
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Einn eða fleiri reitir við eina hlið kortsins hafa ekki vatn
STR_CONFIG_SETTING_STATION_SPREAD :{LTBLUE}Dreyfing stöðva mest: {ORANGE}{STRING} {RED}Ath.: Há stilling hægir á leiknum
STR_CONFIG_SETTING_STATION_SPREAD :{LTBLUE}Hámarksdreifing stöðva: {ORANGE}{STRING} {RED}Ath.: Há stilling hægir á leiknum
STR_CONFIG_SETTING_SERVICEATHELIPAD :{LTBLUE}Skoða þyrlur sjálfvirkt á þyrlupalli: {ORANGE}{STRING}
STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :{LTBLUE}Opna landmótunarglugga samhliða öðrum framkvæmdum: {ORANGE}{STRING}
STR_CONFIG_SETTING_REVERSE_SCROLLING :{LTBLUE}Færa sjónarhorn í öfuga átt miðað við mús: {ORANGE}{STRING}
@@ -1047,10 +1048,10 @@ STR_CONFIG_SETTING_MAX_ROADVEH :{LTBLUE}Bifrei
STR_CONFIG_SETTING_MAX_AIRCRAFT :{LTBLUE}Flugvélar á leikmann mest: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAX_SHIPS :{LTBLUE}Skip á leikmann mest: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :{LTBLUE}Útiloka lestir fyrir tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_ROADVEH :{LTBLUE}Útiloka bifreiðir fyrir tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :{LTBLUE}Útiloka flugvélar fyrir tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :{LTBLUE}Útiloka skip fyrir tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_TRAINS :{LTBLUE}Útiloka lestir frá tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_ROADVEH :{LTBLUE}Útiloka bifreiðir frá tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :{LTBLUE}Útiloka flugvélar frá tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :{LTBLUE}Útiloka skip frá tölvu: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :{LTBLUE}Leyfa gervigreind í fjölspilun: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_MAX_OPCODES :{LTBLUE}Fjöldi aðgerðanúmera áður en slökkt er á gervigreind: {ORANGE}{STRING}
@@ -1099,6 +1100,8 @@ STR_CONFIG_SETTING_TOOLBAR_POS_CENTER :Miðja
STR_CONFIG_SETTING_TOOLBAR_POS_RIGHT :Hægri
STR_CONFIG_SETTING_SNAP_RADIUS :{LTBLUE}Gluggar smella saman við: {ORANGE}{STRING} punkta radíus
STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :{LTBLUE}Gluggar smella: {ORANGE}ekki saman
STR_CONFIG_SETTING_SOFT_LIMIT :{LTBLUE}Hámarksfjöldi glugga (ófestra): {ORANGE}{STRING}
STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :{LTBLUE}Hámarksfjöldi glugga (ófestra): {ORANGE}ótakmarkaður
STR_CONFIG_SETTING_TOWN_GROWTH :{LTBLUE}Vaxtarhraði bæja: {ORANGE}{STRING}
STR_CONFIG_SETTING_TOWN_GROWTH_NONE :Enginn
STR_CONFIG_SETTING_TOWN_GROWTH_SLOW :Hægur
@@ -1195,6 +1198,7 @@ STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Get ekki
STR_BUILD_AUTORAIL_TIP :{BLACK}Byggja lestartein í Sjálfvirkum ham
STR_NO_TOWN_IN_SCENARIO :{WHITE}...það er enginn bær í þessu landi
STR_COULD_NOT_CREATE_TOWN :{WHITE}Sköpun korts hætt...{}...ekkert hentugt bæjarstæði
STR_MANY_RANDOM_TOWNS :{BLACK}Búa til marga bæi
STR_RANDOM_TOWNS_TIP :{BLACK}Þekja landið með bæjum
@@ -1604,6 +1608,8 @@ STR_RAILROAD_TRACK_WITH_EXIT_COMBOSIGNALS :Járnbrautarspo
STR_RAILROAD_TRACK_WITH_EXIT_PBSSIGNALS :Járnbrautarteinar með útgöngu- og háþróuðum skiltum
STR_RAILROAD_TRACK_WITH_EXIT_NOENTRYSIGNALS :Járnbrautarteinar með útgönguskiltum og háþróuðum einstefnuskiltum
STR_RAILROAD_TRACK_WITH_COMBO_PBSSIGNALS :Lestarteinar með samskeyta- og leiðar-merkjum
STR_RAILROAD_TRACK_WITH_COMBO_NOENTRYSIGNALS :Járnbrautarspor með fjöl- og einstefnuskiltum
STR_RAILROAD_TRACK_WITH_PBS_NOENTRYSIGNALS :Járnbrautarspor með háþróuðum og einstefnuskiltum
STR_MUST_REMOVE_RAILWAY_STATION_FIRST :{WHITE}Verður að fjarlægja járnbrautarstöð fyrst
STR_CREATE_SPLITTED_STATION :{YELLOW}Reisa aðra stöð
STR_SELECT_STATION_TO_JOIN :{BLACK}Tengja stöðvar
@@ -1676,7 +1682,7 @@ STR_2006_POPULATION :{BLACK}Íbúafj
STR_2007_RENAME_TOWN :Endurskíra bæ
STR_2008_CAN_T_RENAME_TOWN :{WHITE}Get ekki endurskírt bæ...
STR_2009_LOCAL_AUTHORITY_REFUSES :{WHITE}{TOWN} bæjaryfirvöld leyfa þetta ekki
STR_200A_TOWN_NAMES_CLICK_ON_NAME :{BLACK}Bæjarnöfn - ýttu á nafn til að færa sjónarhorn að viðkomandi bæ
STR_200A_TOWN_NAMES_CLICK_ON_NAME :{BLACK}Bæjanöfn - smelltu á nafn til að færa sjónarhorn að viðkomandi bæ
STR_200B_CENTER_THE_MAIN_VIEW_ON :{BLACK}Færa sjónarhorn á staðsetningu bæjar
STR_200C_CHANGE_TOWN_NAME :{BLACK}Breyta nafni bæjar
STR_200D_PASSENGERS_LAST_MONTH_MAX :{BLACK}Farþegar síðasta mánaðar: {ORANGE}{COMMA}{BLACK} max: {ORANGE}{COMMA}
@@ -1908,6 +1914,7 @@ STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :Bilun í vistu
STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :Leikur er vistaður í nýrri útgáfu
STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :Skrá er ekki lesanleg
STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :Skrá er ekki skrifanleg
STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :Könnun gagnaheilinda mistókst
STR_400A_LIST_OF_DRIVES_DIRECTORIES :{BLACK}Listi yfir drif, möppur og vistaða leiki
STR_400B_CURRENTLY_SELECTED_NAME :{BLACK}Nafn fyrir vistun leiks
STR_400C_DELETE_THE_CURRENTLY_SELECTED :{BLACK}Eyða nafninu
@@ -2123,6 +2130,7 @@ STR_NUM_VERY_LOW :Mjög lág
STR_6816_LOW :Fáir
STR_6817_NORMAL :Miðlungs
STR_6818_HIGH :Margir
STR_02BF_CUSTOM :Breytt
STR_6819 :{BLACK}{SMALLLEFTARROW}
STR_681A :{BLACK}{SMALLRIGHTARROW}
STR_681B_VERY_SLOW :Mjög hægt
@@ -2725,6 +2733,7 @@ STR_8826_GO_TO :{BLACK}Fara að
STR_REFIT :{BLACK}Breyta
STR_REFIT_TIP :{BLACK}Veldu farm til að breyta í. CTRL smelltu til að fjarlægja breytiskipun
STR_REFIT_ORDER :(Breyta í {STRING})
STR_REFIT_STOP_ORDER :(Breyta í {STRING} og stöðva)
STR_STOP_ORDER :(Stopp)
STR_TIMETABLE_VIEW :{BLACK}Áætlun
STR_TIMETABLE_VIEW_TOOLTIP :{BLACK}Skipta yfir í áætlanasýn
@@ -2836,6 +2845,7 @@ STR_TIMETABLE_STATUS_EARLY :Þetta farartæ
STR_TIMETABLE_TOTAL_TIME :Það mun taka {STRING} að ljúka við þessa áætlun
STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :Það mun að minnsta kosti taka {STRING} að ljúka við þessa áætlun (ekki allar skipanir á áætlun)
STR_TIMETABLE_AUTOFILL :{BLACK}Skrifa sjálfvirkt
STR_TIMETABLE_AUTOFILL_TOOLTIP :{BLACK}Bæta áfangastöðum næstu ferðar sjálfvirkt við áætlunina (Ctrl+smelltu til að reyna að halda biðtímum)
##id 0x9000
STR_9000_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Bíll fyrir
@@ -3056,6 +3066,7 @@ STR_BRIBE_FAILED :{WHITE}Tilraun
STR_BRIBE_FAILED_2 :{WHITE}uppgvötuð af héraðsrannsóknarmanni
STR_BUILD_DATE :{BLACK}Byggt: {LTBLUE}{DATE_LONG}
STR_TILEDESC_STATION_CLASS :{BLACK}Tegund stöðvar: {LTBLUE}{STRING}
STR_TILEDESC_STATION_TYPE :{BLACK}Tegund stöðvar: {LTBLUE}{STRING}
STR_TILEDESC_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING}
@@ -3089,10 +3100,14 @@ STR_PERFORMANCE_DETAIL_LOAN_TIP :{BLACK}Peningar
STR_PERFORMANCE_DETAIL_TOTAL_TIP :{BLACK}Heildarpunktar af mögulegum punktum
STR_NEWGRF_SETTINGS_BUTTON :{BLACK}NewGRF Stillingar
STR_NEWGRF_SETTINGS_BUTTON_TIP :{BLACK}Sýna NewGRF stillingar
STR_NEWGRF_SETTINGS_CAPTION :{WHITE}NewGRF stillingar
STR_NEWGRF_APPLY_CHANGES :{BLACK}Virkja breytingar
STR_NEWGRF_TOGGLE_PALETTE :{BLACK}Skipta milli litaskema
STR_NEWGRF_TOGGLE_PALETTE_TIP :{BLACK}Skipta um litaskema fyrir valin sett.{}Ef mikið af bleikum lit birtist á röngum stöðum mun þetta laga vandann.
STR_NEWGRF_SET_PARAMETERS :{BLACK}Stilla breytur
STR_NEWGRF_FILENAME :{BLACK}Skráarnafn: {SILVER}{STRING}
STR_NEWGRF_PALETTE :{BLACK}Litaskema: {SILVER}{STRING}
STR_NEWGRF_GRF_ID :{BLACK}GRF einkenni: {SILVER}{STRING}
STR_NEWGRF_MD5SUM :{BLACK}MD5 summa: {SILVER}{STRING}
STR_NEWGRF_CONFIRMATION_TEXT :{YELLOW}Þú ert í þann mund að eiga við leik í gangi, við það gæti OpenTTD hrunið.{}Ertu viss um að þú viljir halda áfram?
@@ -3110,8 +3125,12 @@ STR_NEWGRF_ERROR_LOAD_AFTER :{SKIP}{STRING}
STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER :{SKIP}{STRING} þarf OpenTTD útgáfu {STRING} eða nýrri.
STR_NEWGRF_ERROR_AFTER_TRANSLATED_FILE :GRF skránni sem það var hannað til að þýða
STR_NEWGRF_ERROR_TOO_MANY_NEWGRFS_LOADED :Of mörg NewGRF eru hlaðin.
STR_NEWGRF_ERROR_STATIC_GRF_CAUSES_DESYNC :Ef {STRING} er hlaðið sem kyrrstæðu NewGRF ásamt {STRING} gætu orðið hnökrar á keyrslu leiksins.
STR_NEWGRF_ERROR_UNEXPECTED_SPRITE :Óviðbúin hreyfimynd.
STR_NEWGRF_ERROR_UNKNOWN_PROPERTY :Óþekktur „Action 0“ eiginleiki
STR_NEWGRF_ERROR_INVALID_ID :Reyndi að notast við rangt ID
STR_NEWGRF_ERROR_CORRUPT_SPRITE :{YELLOW}{STRING} inniheldur gallaða mynd. Allar gallaðar myndir munu birtast sem rauð spurningamerki (?).
STR_NEWGRF_ERROR_MULTIPLE_ACTION_8 :Inniheldur margar „Action 8“ færslur
STR_NEWGRF_PRESET_LIST_TIP :{BLACK}Hlaða valdar stillingu
STR_NEWGRF_PRESET_SAVE :{BLACK}Vista stillingu
@@ -3148,7 +3167,12 @@ STR_NEWGRF_DISABLED_WARNING :{WHITE}Týndar
STR_NEWGRF_UNPAUSE_WARNING_TITLE :{YELLOW}Vantar GRF skrá(r)
STR_NEWGRF_UNPAUSE_WARNING :{WHITE}OpenTTD getur hrunið ef leikur er settur af stað. Ekki skrá villufærslur fyrir eftirfarandi hrun.{}Ertu viss um að þú viljir setja leikinn af stað?
STR_NEWGRF_BROKEN :{WHITE}Hegðun NewGRF '{0:STRING}' er líkleg til að valda hnökrum og/eða hruni á kreyslu leiksins.
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Breytir lengd á farartæki '{1:ENGINE}' þegar það er ekki í skýli.
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Lest '{VEHICLE}' sem tilheyrir '{COMPANY}' er ekki af réttri lengd. Þessu valda sennilega NewGRF vandamál. Leikurinn kann að missa samband eða hrynja.
STR_NEWGRF_BUGGY :{WHITE}Rangar upplýsingar fylgja '{0:STRING}' NewGRF.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Farm/breytingaupplýsingar fyrir '{1:ENGINE}' stangast á við innkaupalista eftir kaup. Þetta kann að valda því að sjálfvirk uppfærsla/útskipting mistakist.
STR_LOADGAME_REMOVED_TRAMS :{WHITE}Leikurinn var vistaður í útgáfu án sporvagna. Allir sporvagnar hafa verið fjarlægðir.
STR_CURRENCY_WINDOW :{WHITE}Sérvalinn gjaldeyrir
@@ -3243,6 +3267,7 @@ STR_MASS_START_LIST_TIP :{BLACK}Smelltu
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_SIGN_LIST_CAPTION :{WHITE}Merkjalisti - {COMMA} merki
STR_ORDER_REFIT_FAILED :{WHITE}{VEHICLE} stöðvaði vegna óframkvæmanlegrar endurnýjunar
############ Lists rail types
@@ -3339,7 +3364,11 @@ STR_NORTHWEST :{BLACK}Norðves
STR_NORTHEAST :{BLACK}Norðaustur
STR_SOUTHEAST :{BLACK}Suðaustur
STR_SOUTHWEST :{BLACK}Suðvestur
STR_BORDER_FREEFORM :{BLACK}Frjálsar
STR_BORDER_WATER :{BLACK}Vatn
STR_BORDER_RANDOM :{BLACK}Handahófkenndar
STR_BORDER_RANDOMIZE :{BLACK}Handahóf
STR_BORDER_MANUAL :{BLACK}Forvaldar
########### String for new airports
STR_SMALL_AIRPORT :{BLACK}Lítill flugvöllur
@@ -3368,6 +3397,7 @@ STR_MEASURE_AREA_HEIGHTDIFF :{BLACK}Svæði:
STR_DATE_TINY :{STRING}-{STRING}-{NUM}
STR_DATE_SHORT :{STRING} {NUM}
STR_DATE_LONG :{STRING} {STRING} {NUM}
STR_DATE_ISO :{2:NUM}-{1:STRING}-{0:STRING}
STR_JUST_DATE_TINY :{DATE_TINY}
STR_JUST_DATE_LONG :{DATE_LONG}
@@ -3507,10 +3537,14 @@ STR_BUILD_SIGNAL_SEMAPHORE_NORM_TIP :{BLACK}Hefðbun
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TIP :{BLACK}Komumerki{}Hleypir í gegn uns ekkert frámerki er eftir opið.
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TIP :{BLACK}Frámerki{}Virkar eins og hefðbundið merki en er nauðsynlegt til að fá rétta virkni fyrir komu- og fjölmerki.
STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TIP :{BLACK}Fjölmerki{}Fjölmerkin virka bæði sem komu- og frámerki sem gerir þér kleyft að hanna stór "tré" af formerkjum.
STR_BUILD_SIGNAL_SEMAPHORE_PBS_TIP :{BLACK}Leiðarmerki (skilti){}Leiðarmerki gera fleiri en einni lest í einu kleift að keyra inn á svæði án umferðarmerkja ef þær finna örugga leið út af því aftur. Lestir geta farið framhjá venjulegum skiltum aftanfrá.
STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TIP :{BLACK}Einstefnuleiðarmerki (skilti){}Leiðarmerki gera fleiri en einni lest í einu kleift að keyra inn á svæði án umferðarmerkja ef þær finna örugga leið út af því aftur. Lestir geta ekki farið framhjá einstefnuskiltum aftanfrá.
STR_BUILD_SIGNAL_ELECTRIC_NORM_TIP :{BLACK}Hefðbundin ljós{}Ljós eru nauðsynleg til að koma í veg fyrir að lestir lendi í árekstri.
STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TIP :{BLACK}Komuljós{}Hleypir í gegn uns ekkert fráljós er lengur grænt.
STR_BUILD_SIGNAL_ELECTRIC_EXIT_TIP :{BLACK}Fráljós{}Virkar eins og hefðbundið ljós en er naðusynlegt til að fá rétta virkni fyrir komu- og fjölljós.
STR_BUILD_SIGNAL_ELECTRIC_COMBO_TIP :{BLACK}Fjölljós{}Fjölljósið virkar bæði sem komu- og fráljós sem gerir þér kleyft að hanna stór "tré" af forljósum.
STR_BUILD_SIGNAL_ELECTRIC_PBS_TIP :{BLACK}Leiðarmerki (ljós){}Leiðarmerki gera fleiri en einni lest í einu kleift að keyra inn á svæði án umferðarmerkja ef þær finna örugga leið út af því aftur. Lestir geta farið framhjá venjulegum skiltum aftanfrá.
STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TIP :{BLACK}Einstefnuleiðarmerki (ljós){}Leiðarmerki gera fleiri en einni lest í einu kleift að keyra inn á svæði án umferðarmerkja ef þær finna örugga leið út af því aftur. Lestir geta ekki farið framhjá einstefnuskiltum aftanfrá.
STR_SIGNAL_CONVERT_TIP :{BLACK}Breyting ljósa{}Þegar valið þá breytist merki sem til er fyrir í valda gerð og tegund. CTRL-smellur mun rúlla í gegnum núverandi tegund.
STR_DRAG_SIGNALS_DENSITY_TIP :{BLACK}Þéttleiki dreginna ljósa
STR_DRAG_SIGNALS_DENSITY_DECREASE_TIP :{BLACK}Minnka þéttleika dreginna ljósa
@@ -3523,20 +3557,33 @@ STR_OSK_KEYBOARD_LAYOUT_CAPS :~!@#$%^&*()_+|Q
########
############ AI GUI
STR_AI_SETTINGS_BUTTON :{BLACK}AI Stillingar
STR_AI_SETTINGS_BUTTON_TIP :{BLACK}Sýna AI stillingar
STR_AI_DEBUG :{WHITE}AI Villuprófun
STR_AI_DEBUG_NAME_TIP :{BLACK}AI heiti
STR_AI_DEBUG_RELOAD :{BLACK}Endurhlaða AI
STR_AI_CHANGE :{BLACK}Velja AI
STR_AI_SETTINGS_BUTTON :{BLACK}Stillingar gervigreindar
STR_AI_SETTINGS_BUTTON_TIP :{BLACK}Sýna stillingar gervigreindar
STR_AI_DEBUG :{WHITE}Aflúsun gervigreindar
STR_AI_DEBUG_NAME_TIP :{BLACK}Nafn gervigreindar
STR_AI_DEBUG_RELOAD :{BLACK}Endurhlaða gervigreind
STR_AI_DEBUG_RELOAD_TIP :{BLACK}Stöðva gervigreindina, endurhlaða skriftunni og ræsa gervigreindina á ný
STR_AI_DEBUG_SERVER_ONLY :{YELLOW}Aflúsunargluggi gervigreindar er aðeins aðgengilegur á þjóni
STR_AI_CONFIG_CAPTION :{WHITE}Stilling gervigreindar
STR_AI_CHANGE :{BLACK}Velja gervigreind
STR_AI_CONFIGURE :{BLACK}Stilla
STR_AI_CHANGE_TIP :{BLACK}Hlaða aðra AI
STR_AI_CHANGE_TIP :{BLACK}Velja aðra gervigreind
STR_AI_CONFIGURE_TIP :{BLACK}Stilltu eiginleika gervigreindarinnar
STR_AI_LIST_TIP :{BLACK}Gervigreindir sem notaðar verða í næsta leik
STR_AI_LIST_CAPTION :{WHITE}Tiltækar gervigreindir
STR_AI_AILIST_TIP :{BLACK}Smelltu til að merkja gervigreind
STR_AI_ACCEPT :{BLACK}Í lagi
STR_AI_ACCEPT_TIP :{BLACK}Velja merkta gervigreind
STR_AI_CANCEL :{BLACK}Hætta við
STR_AI_CANCEL_TIP :{BLACK}Hætta við breytingar
STR_AI_CLOSE :{BLACK}Loka
STR_AI_HUMAN_PLAYER :Menskur spilari
STR_AI_RESET :{BLACK}Frumstilla
STR_AI_HUMAN_PLAYER :Mennskur leikmaður
STR_AI_RANDOM_AI :Gervigreind af handahófi
STR_AI_SETTINGS_CAPTION :{WHITE}Stillingar gervigreindar
STR_AI_AUTHOR :Höfundur:
STR_AI_VERSION :Útgáfa:
STR_AI_PLEASE_REPORT_CRASH :{WHITE}Ein af gervigreindunum hrundi. Vinsamlega gerðu höfundi gervigreindarinnar viðvart og sendu inn mynd af aflúsunarglugga gervigreindarinnar.
########
############ town controlled noise level
@@ -3545,31 +3592,63 @@ STR_STATION_NOISE :{BLACK}Hávaði
########
############ Downloading of content from the central server
STR_CONTENT_NO_ZLIB :{WHITE}OpenTTD er smíðað án „zlib“ stuðnings...
STR_CONTENT_NO_ZLIB_SUB :{WHITE}... ekki hægt að hlaða niður efni!
STR_CONTENT_TYPE_BASE_GRAPHICS :Venjuleg grafík
STR_CONTENT_TYPE_NEWGRF :NewGRF
STR_CONTENT_TYPE_AI :AI
STR_CONTENT_TYPE_AI_LIBRARY :AI safn
STR_CONTENT_TYPE_HEIGHTMAP :Hæðar-kort
STR_CONTENT_TYPE_AI :Gervigreind
STR_CONTENT_TYPE_AI_LIBRARY :Safn gervigreinda
STR_CONTENT_TYPE_SCENARIO :Kort
STR_CONTENT_TYPE_HEIGHTMAP :Hæðakort
STR_CONTENT_TITLE :{WHITE}Niðurhel efni
STR_CONTENT_TYPE_CAPTION :{BLACK}Týpa
STR_CONTENT_TYPE_CAPTION_TIP :{BLACK}Tegund pakka
STR_CONTENT_NAME_CAPTION :{BLACK}Heiti
STR_CONTENT_NAME_CAPTION_TIP :{BLACK}Heiti efnis
STR_CONTENT_MATRIX_TIP :{BLACK}Smelltu á pakka fyrir frekari upplýsingar{}Smelltu í reitinn til að velja pakka til niðurhals
STR_CONTENT_SELECT_ALL_CAPTION :{BLACK}Velja allt
STR_CONTENT_SELECT_ALL_CAPTION_TIP :{BLACK}Velja allt til niðurhals
STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Velja uppfærslur
STR_CONTENT_SELECT_UPDATES_CAPTION_TIP :{BLACK}Velja til niðurhals allar uppfærslur fyrir pakka sem nú þegar hefur verið náð í
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Af-velja allt
STR_CONTENT_UNSELECT_ALL_CAPTION_TIP :{BLACK}Afvelja allt frá niðurhali
STR_CONTENT_FILTER_OSKTITLE :{BLACK}Sláðu inn leitarstreng
STR_CONTENT_FILTER_TIP :{BLACK}Sláðu inn leitarstreng til að sía listann
STR_CONTENT_FILTER_TITLE :{BLACK}Leitarstrengur:
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Niðurhala
STR_CONTENT_DOWNLOAD_CAPTION_TIP :{BLACK}Hefja niðurhal á völdum pökkum
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Stærð niðurhals: {WHITE}{BYTES}
STR_CONTENT_DETAIL_TITLE :{SILVER}UPPLÝSINGAR
STR_CONTENT_DETAIL_SUBTITLE_UNSELECTED :{SILVER}Pakkinn er ekki valinn til niðurhals
STR_CONTENT_DETAIL_SUBTITLE_SELECTED :{SILVER}Pakkinn er valinn til niðurhals
STR_CONTENT_DETAIL_SUBTITLE_AUTOSELECTED :{SILVER}Þessi pakki er nauðsynlegur undirstaða fyrir annan pakka sem er valinn til niðurhals
STR_CONTENT_DETAIL_SUBTITLE_ALREADY_HERE :{SILVER}Þú hefur þetta nú þegar
STR_CONTENT_DETAIL_SUBTITLE_DOES_NOT_EXIST :{SILVER}Þessi pakki er óþekktur og ekki er hægt að ná í hann gegnum OpenTTD
STR_CONTENT_DETAIL_UPDATE :{SILVER}Þetta er uppfærsla fyrir {STRING}
STR_CONTENT_DETAIL_NAME :{SILVER}Heiti: {WHITE}{STRING}
STR_CONTENT_DETAIL_VERSION :{SILVER}Útgáfa: {WHITE}{STRING}
STR_CONTENT_DETAIL_DESCRIPTION :{SILVER}Lýsing: {WHITE}{STRING}
STR_CONTENT_DETAIL_URL :{SILVER}URL: {WHITE}{STRING}
STR_CONTENT_DETAIL_TYPE :{SILVER}Týpa: {WHITE}{STRING}
STR_CONTENT_DETAIL_FILESIZE :{SILVER}Stærð niðurhals: {WHITE}{BYTES}
STR_CONTENT_DETAIL_SELECTED_BECAUSE_OF :{SILVER}Valinn vegna: {WHITE}{STRING}
STR_CONTENT_DETAIL_DEPENDENCIES :{SILVER}Byggir á: {WHITE}{STRING}
STR_CONTENT_DETAIL_TAGS :{SILVER}Stikkorð: {WHITE}{STRING}
STR_CONTENT_DOWNLOAD_TITLE :{WHITE}Hel niður efni...
STR_CONTENT_DOWNLOAD_INITIALISE :{WHITE}Bið um skrár...
STR_CONTENT_DOWNLOAD_FILE :{WHITE}Næ í {STRING} ({NUM} af {NUM})
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Niðurhali lokið
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} af {BYTES} niðurhalað ({NUM} %)
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Gat ekki tengst í efnisveitu...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}Niðurhal mistókst...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_CONNECTION_LOST :{WHITE}... tenging slitnaði
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... skráin er ekki skrifanleg
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Gat ekki afþjappað niðurhöluðu skránni
STR_CONTENT_INTRO_BUTTON :{BLACK}Ná í viðbætur af netinu
STR_CONTENT_INTRO_BUTTON_TIP :{BLACK}Skoða viðbætur sem hægt er að ná í af netinu
STR_CONTENT_INTRO_MISSING_BUTTON :{BLACK}Leita á netinu að efni sem vantar
STR_CONTENT_INTRO_MISSING_BUTTON_TIP :{BLACK}Skoða hvort hægt sé að ná í það sem vantar af netinu
########
+6 -6
View File
@@ -30,10 +30,10 @@ STR_0013_LIVESTOCK :Ternak
STR_0014_GOODS :Barang jadi
STR_0015_GRAIN :Gandum
STR_0016_WOOD :Kayu
STR_0017_IRON_ORE :Bijih besi
STR_0017_IRON_ORE :Biji besi
STR_0018_STEEL :Baja
STR_0019_VALUABLES :Barang berharga
STR_001A_COPPER_ORE :Bijih Tembaga
STR_001A_COPPER_ORE :Biji Tembaga
STR_001B_MAIZE :Jagung
STR_001C_FRUIT :Buah
STR_001D_DIAMONDS :Intan
@@ -49,7 +49,7 @@ STR_0026_CANDY :Manisan
STR_0027_COLA :Cola
STR_0028_COTTON_CANDY :Harum manis
STR_0029_BUBBLES :Gelembung
STR_002A_TOFFEE :Kopi Toffee
STR_002A_TOFFEE :Gula-gula
STR_002B_BATTERIES :Baterai
STR_002C_PLASTIC :Plastik
STR_002D_FIZZY_DRINKS :Minuman berdesis
@@ -62,10 +62,10 @@ STR_0033_LIVESTOCK :Ternak
STR_0034_GOODS :Barang jadi
STR_0035_GRAIN :Gandum
STR_0036_WOOD :Kayu
STR_0037_IRON_ORE :Bijih besi
STR_0037_IRON_ORE :Biji besi
STR_0038_STEEL :Baja
STR_0039_VALUABLES :Barang berharga
STR_003A_COPPER_ORE :Bijih Tembaga
STR_003A_COPPER_ORE :Biji Tembaga
STR_003B_MAIZE :Jagung
STR_003C_FRUIT :Buah
STR_003D_DIAMOND :Intan
@@ -81,7 +81,7 @@ STR_0046_CANDY :Manisan
STR_0047_COLA :Cola
STR_0048_COTTON_CANDY :Harum manis
STR_0049_BUBBLE :Gelembung
STR_004A_TOFFEE :Kopi Toffee
STR_004A_TOFFEE :Gula-gula
STR_004B_BATTERY :Baterai
STR_004C_PLASTIC :Plastik
STR_004D_FIZZY_DRINK :Minuman berdesis
+2 -2
View File
@@ -908,8 +908,8 @@ STR_CONFIG_SETTING :{BLACK}고급
STR_CONFIG_SETTING_TIP :{BLACK}고급 설정 표시
STR_CONFIG_SETTING_CAPTION :{WHITE}고급 설정
STR_CONFIG_SETTING_OFF :Off
STR_CONFIG_SETTING_ON :On
STR_CONFIG_SETTING_OFF :꺼짐
STR_CONFIG_SETTING_ON :켜짐
STR_CONFIG_SETTING_VEHICLESPEED :{LTBLUE}상태바에 차량 속도를 표시 : {ORANGE}{STRING}
STR_CONFIG_SETTING_BUILDONSLOPES :{LTBLUE}경사/해안가 건설을 허용 : {ORANGE}{STRING}
STR_CONFIG_SETTING_AUTOSLOPE :{LTBLUE}건물, 트랙 등의 하부 지형 편집 허용 (자동 슬로프): {ORANGE}{STRING}
+2
View File
@@ -3170,6 +3170,7 @@ STR_NEWGRF_BROKEN :{WHITE}NewGRF u
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Tas maina transportlīdzekļa garumu par '{1:ENGINE}' kad tas neatrodas depo ēkā.
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Vilciens '{VEHICLE}' kas pieder '{COMPANY}' ir ar nepareizu garumu. Iespējams vainīga problēma ar JaunoGRF. Spēle var pilnībā nedarboties.
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' sniedz nekorektu informāciju.
STR_LOADGAME_REMOVED_TRAMS :{WHITE}Spēle bija saglabāta bez tramvaju atbalsta. Visi tramvaji tikuši aizvākti.
@@ -3581,6 +3582,7 @@ STR_AI_RANDOM_AI :Nejaušš Al
STR_AI_SETTINGS_CAPTION :{WHITE}Ala Parametri
STR_AI_AUTHOR :Autors:
STR_AI_VERSION :Versija:
STR_AI_PLEASE_REPORT_CRASH :{WHITE}Viens no mākslīgā intelekta spēlētājiem nobruka. Lūdzu paziņojiet par šo gadījumu mākslīgā intelekta autoram, pievienojot ekrānšāviņu ar mākslīgā intelekta atkļūdošanas logu.
########
############ town controlled noise level
+25 -1
View File
@@ -342,16 +342,21 @@ STR_SORT_BY_LIFE_TIME :Reschtlaafzäit
STR_SORT_BY_FACILITY :Statiounstyp
STR_SORT_BY_WAITING :Luedungswert
STR_SORT_BY_RATING_MAX :Luedungsbewertung
STR_ENGINE_SORT_ENGINE_ID :LokID (klassësch Sortéierung)
STR_ENGINE_SORT_COST :Käschten
STR_ENGINE_SORT_POWER :Kraaft
STR_ENGINE_SORT_INTRO_DATE :Aféirungsdatum
STR_ENGINE_SORT_RUNNING_COST :Betriebskäschten
STR_ENGINE_SORT_POWER_VS_RUNNING_COST :Kraaft/Betriebskäschten
STR_ENGINE_SORT_CARGO_CAPACITY :Luedungskapazitéit
STR_NO_WAITING_CARGO :{BLACK}Kéng Luedung
STR_SELECT_ALL_FACILITIES :{BLACK}Selektéier all d'Fabriken
STR_SELECT_ALL_TYPES :{BLACK}Wielt all Luedungstyp (ouni Luedung déi waart)
STR_AVAILABLE_TRAINS :{BLACK}Verfügbar Zich
STR_AVAILABLE_ROAD_VEHICLES :{BLACK}Verfügbar Gefiehrer
STR_AVAILABLE_SHIPS :{BLACK}Verfügbar Schëffer
STR_AVAILABLE_AIRCRAFT :{BLACK}Verfügbar Fligern
STR_AVAILABLE_ENGINES_TIP :{BLACK}Lëscht vun allen Lokbauarten fir dëssen Typ weisen.
STR_MANAGE_LIST :{BLACK}Verwaltungslëscht
STR_MANAGE_LIST_TIP :{BLACK}Schéckt d'Instructiounen un all Gefiehrer an der Lëscht
STR_REPLACE_VEHICLES :Gefiehrer ersetzen
@@ -548,14 +553,19 @@ STR_0209_COMPANY_INFORMATION :{YELLOW}Firmeni
STR_NEWS_INDUSTRY_OPEN :{YELLOW}Industrieeröffnung
STR_NEWS_INDUSTRY_CLOSE :{YELLOW}Industrie gët zougemaacht
STR_020A_ECONOMY_CHANGES :{YELLOW}Wirtschaftsännerungen
STR_INDUSTRY_CHANGES_SERVED_BY_COMPANY :{YELLOW}Produktiounswiesel vun der Industrie dei vun der Firma betreit gët
STR_INDUSTRY_CHANGES_SERVED_BY_OTHER :{YELLOW}Produktiounswiesel vun der Industrie dei vun der Konkurenz betreit gët
STR_OTHER_INDUSTRY_PRODUCTION_CHANGES :{YELLOW}Aanern Industriellen Produktiounswiesel
STR_020B_ADVICE_INFORMATION_ON_COMPANY :{YELLOW}Hinweis / Informatioun iwert Firmengefiehrter
STR_020C_NEW_VEHICLES :{YELLOW}Nei Gefhierter
STR_020D_CHANGES_OF_CARGO_ACCEPTANCE :{YELLOW}Ännerungen vun acceptéiert Luedungen
STR_020E_SUBSIDIES :{YELLOW}Subventiounen
STR_020F_GENERAL_INFORMATION :{YELLOW}Generel Informatiounen
STR_MESSAGES_ALL :{YELLOW}Stellt all d'Meldungstypen op: Aus / Resumé / Ganz
STR_MESSAGE_SOUND :{YELLOW}Sound oofspillen fir zesummengefaasten Meldungen
STR_0210_TOO_FAR_FROM_PREVIOUS_DESTINATIO :{WHITE}...ze wäit vun läschter destinatioun
STR_0211_TOP_COMPANIES_WHO_REACHED :{BIGFONT}{BLACK}Top Firmen dei {NUM} erreescht hun{}({STRING} Level)
STR_TOP_COMPANIES_NETWORK_GAME :{BIGFONT}{BLACK}Firmenligatabell an {NUM}
STR_0212 :{BIGFONT}{COMMA}.
STR_0213_BUSINESSMAN :Kaafmann
STR_0214_ENTREPRENEUR :Entrepreneur
@@ -652,7 +662,6 @@ STR_FULL :Ganz
STR_02BA :{SILVER}- - {COMPANY} - -
STR_02BB_TOWN_DIRECTORY :Stiedtverzeeschniss
STR_02BD :{BLACK}{STRING}
STR_02BF_CUSTOM :Benotzerdéfineiert
STR_CHECKMARK :{CHECKMARK}
############ range for menu starts
@@ -2019,6 +2028,7 @@ STR_NUM_VERY_LOW :Ganz Kléng
STR_6816_LOW :Wéinech
STR_6817_NORMAL :Normal
STR_6818_HIGH :Vill
STR_02BF_CUSTOM :Benotzerdéfineiert
STR_6819 :{BLACK}{SMALLLEFTARROW}
STR_681A :{BLACK}{SMALLRIGHTARROW}
STR_681B_VERY_SLOW :Ganz Lues
@@ -2693,9 +2703,11 @@ STR_8869_CAN_T_REVERSE_DIRECTION :{WHITE}Kann d'R
STR_886A_RENAME_TRAIN_VEHICLE_TYPE :{WHITE}Zuchgefiehrttyp ëmbenennen
STR_886B_CAN_T_RENAME_TRAIN_VEHICLE :{WHITE}Kann den Zuchgefiehrttyp nët ëmbënennen...
STR_TRAIN_NO_POWER :{RED}Keng Energie
STR_TIMETABLE_CHANGE_TIME :{BLACK}Zäit wiesselen
##id 0x9000
STR_9000_ROAD_VEHICLE_IN_THE_WAY :{WHITE}Stroossengefiehrt am Wee
@@ -2872,7 +2884,12 @@ STR_A042_CAN_T_REFIT_AIRCRAFT :{WHITE}Kann den
STR_PERFORMANCE_DETAIL_AMOUNT_INT :{BLACK}({COMMA}/{COMMA})
STR_PERFORMANCE_DETAIL_PERCENT :{WHITE}{NUM}%
STR_PERFORMANCE_DETAIL_INT :{BLACK}{NUM}
############ Those following lines need to be in this order!!
STR_PERFORMANCE_DETAIL_MONEY :{BLACK}Suen:
STR_PERFORMANCE_DETAIL_TOTAL :{BLACK}Total:
############ End of order list
@@ -2885,6 +2902,11 @@ STR_A042_CAN_T_REFIT_AIRCRAFT :{WHITE}Kann den
STR_TRAIN :{BLACK}{TRAIN}
STR_BUS :{BLACK}{BUS}
STR_LORRY :{BLACK}{LORRY}
STR_PLANE :{BLACK}{PLANE}
STR_SHIP :{BLACK}{SHIP}
@@ -2893,6 +2915,7 @@ STR_A042_CAN_T_REFIT_AIRCRAFT :{WHITE}Kann den
STR_VEHICLE_LIST_ROADVEH_DEPOT :{BLACK}{STRING} - {COMMA} Stroossengefiehr{P t er}
STR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Fliiger nët verfügbar
@@ -2907,6 +2930,7 @@ STR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Fliiger
############ End of list of rail types
STR_TINY_BLACK :{BLACK}{TINYFONT}{COMMA}
########### For showing numbers in widgets
+37 -13
View File
@@ -489,6 +489,7 @@ STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE
STR_01A3_LAND_AREA_INFORMATION :{WHITE}Informacja o terenie
STR_01A4_COST_TO_CLEAR_N_A :{BLACK}Koszt czyszczenia: {LTBLUE}N/D
STR_01A5_COST_TO_CLEAR :{BLACK}Koszt czyszczenia: {RED}{CURRENCY}
STR_REVENUE_WHEN_CLEARED :{BLACK}Zysk gdy czyszczone: {LTBLUE}{CURRENCY}
STR_01A6_N_A :Brak
STR_01A7_OWNER :{BLACK}Właściciel: {LTBLUE}{STRING}
STR_ROAD_OWNER :{BLACK}Wlasciciel drogi: {LTBLUE}{STRING}
@@ -651,6 +652,7 @@ STR_CANNOT_GENERATE_TOWN :{WHITE}Nie moż
STR_NO_SPACE_FOR_TOWN :{WHITE}...nie ma więcej miejsca na mapie
STR_023B_INCREASE_SIZE_OF_TOWN :{BLACK}Zwiększ rozmiar miasta
STR_023C_EXPAND :{BLACK}Rozszerz
STR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE} Miasto nie będzie budować dróg. Możesz zezwolić na budowę dróg poprzez Zaawansowane Ustawienia->Ekonomia->Miasta.
STR_023D_RANDOM_TOWN :{BLACK}Losowe miasto
STR_023E_BUILD_TOWN_IN_RANDOM_LOCATION :{BLACK}Budowa miasta w losowym miejscu
STR_0285_CAN_T_BUILD_HERE :{WHITE}Nie można tutaj wybudować: {STRING}...
@@ -694,6 +696,8 @@ STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK}Duże mi
STR_02A4_SELECT_TOWN_SIZE :{BLACK}Wybierz wielkość miasta
STR_02A5_TOWN_SIZE :{YELLOW}Wielkość miasta:
STR_TOWN_ROAD_LAYOUT :{YELLOW} Układ dróg miasta
STR_SELECT_TOWN_ROAD_LAYOUT :{BLACK}Wybierz układ dróg dla tego miasta
STR_SELECT_LAYOUT_ORIGINAL :{BLACK}Oryginalnie
STR_SELECT_LAYOUT_BETTER_ROADS :{BLACK}Lepsze drogi
STR_SELECT_LAYOUT_2X2_GRID :{BLACK}Siatka 2x2
@@ -956,10 +960,12 @@ STR_CONFIG_SETTING_AUTOSLOPE :{LTBLUE}Pozwól
STR_CONFIG_SETTING_CATCHMENT :{LTBLUE}Zezwól na bardziej realistyczny zasięg obejmowania: {ORANGE}{STRING}
STR_CONFIG_SETTING_EXTRADYNAMITE :{LTBLUE}Pozwól usuwać drogi, mosty, tunele, itp. należące do miasta: {ORANGE}{STRING}
STR_CONFIG_SETTING_MAMMOTHTRAINS :{LTBLUE}Pozwól budować bardzo długie pociągi: {ORANGE}{STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL :{LTBLUE}Model przyspieszenia pociągu: {ORANGE}{STRING}
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_ORIGINAL :Oryginalnie
STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_REALISTIC :Realistycznie
STR_CONFIG_SETTING_FORBID_90_DEG :{LTBLUE}Zabroń pociągom i statkom skręcać o 90st: {ORANGE}{STRING} {LTBLUE} (wymaga NPF)
STR_CONFIG_SETTING_JOINSTATIONS :{LTBLUE}Połącz stacje budowane jedna obok drugiej: {ORANGE}{STRING}
STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :{LTBLUE}Zezwól na łączenie stacji nie sąsiadujących bezpośrednio: {ORANGE}{STRING}
STR_CONFIG_SETTING_IMPROVEDLOAD :{LTBLUE}Użyj ulepszonego algorytmu załadunku: {ORANGE}{STRING}
STR_CONFIG_SETTING_GRADUAL_LOADING :{LTBLUE}Stopniowy załadunek pojazdów: {ORANGE}{STRING}
STR_CONFIG_SETTING_INFLATION :{LTBLUE}Inflacja: {ORANGE}{STRING}
@@ -983,10 +989,11 @@ STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :{LTBLUE}Pozwól
STR_CONFIG_SETTING_ALLOW_GIVE_MONEY :{LTBLUE}Pozwól na wysyłanie pieniędzy do innych firm:: {ORANGE}{STRING}
STR_CONFIG_SETTING_NONUNIFORM_STATIONS :{LTBLUE}Niejednolite stacje: {ORANGE}{STRING}
STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Mnożnik wagi dla symulacji ciężkich pociągów towarowych: {ORANGE}{STRING}
STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Wspolczynnik predkosci samolotu: {ORANGE}1 / {STRING}
STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Współczynnik prędkości samolotu: {ORANGE}1 / {STRING}
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Pozwól na budowę przystanków typu ro-ro na drogach miejskich: {ORANGE}{STRING}
STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :{LTBLUE}Zezwól na przejazd przez przystanki należące do przeciwników: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Pozwól na budowę stacji przyległych do stacji przeciwnika (z CTRL): {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Zezwol na wiele zestawow NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Zezwól na wiele zestawów NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Zmiana tego ustawienia nie jest możliwa, gdy znajdują się tutaj pojazdy.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Zawsze zezwalaj budować małe lotniska: {ORANGE}{STRING}
@@ -1022,6 +1029,9 @@ STR_CONFIG_SETTING_HEIGHTMAP_ROTATION :{LTBLUE}Obrót
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE :Przec. do wsk. zegara
STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_CLOCKWISE :Zg. ze wsk. zegara
STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT :{LTBLUE}Wysokość jaką dostaje płaska mapa: {ORANGE}{STRING}
STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES :{LTBLUE}Włącz terraformowanie pól na krawędzi mapy: {ORANGE}{STRING}
STR_CONFIG_SETTING_EDGES_NOT_EMPTY :{WHITE}Jedno lub więcej pól na północnej krawędzi nie jest puste
STR_CONFIG_SETTING_EDGES_NOT_WATER :{WHITE}Jedno lub więcej pól na krawędzi nie jest wodą
STR_CONFIG_SETTING_STATION_SPREAD :{LTBLUE}Maks. wielkość stacji: {ORANGE}{STRING} {RED}Uwaga: Duże wartości spowalniają grę
STR_CONFIG_SETTING_SERVICEATHELIPAD :{LTBLUE}Automatycznie serwisuj helikoptery na lądowiskach: {ORANGE}{STRING}
@@ -1048,8 +1058,8 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Wyłączona
STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING :{LTBLUE}Przewijanie lewym przyciskiem myszy: {ORANGE}{STRING}
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES :{LTBLUE}Użyj {ORANGE}{STRING}{LTBLUE} formatu daty dla nazw zapisów gry.
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :długa (31 grudnia 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :krótka (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG :długiego (31 grudnia 2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_SHORT :krótkiego (31-12-2008)
STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_ISO :ISO (2008-12-31)
STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME :{LTBLUE}Automatycznie włącz pauzę przy rozpoczęciu nowej gry: {ORANGE}{STRING}
@@ -1088,6 +1098,7 @@ STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT :{LTBLUE}Samolot
STR_CONFIG_SETTING_AI_BUILDS_SHIPS :{LTBLUE}Statki niedostępne dla komputera: {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :{LTBLUE}Pozwól na AI w grze wieloosobowej (testowe): {ORANGE}{STRING}
STR_CONFIG_SETTING_AI_MAX_OPCODES :{LTBLUE}#opcodes przed zawieszeniem SI: {ORANGE}{STRING}
STR_CONFIG_SETTING_SERVINT_ISPERCENT :{LTBLUE}Okres między serwisowaniami w procentach: {ORANGE}{STRING}
STR_CONFIG_SETTING_SERVINT_TRAINS :{LTBLUE}Domyślny okres między serwis. dla pociągów: {ORANGE}{STRING} dni
@@ -1150,13 +1161,14 @@ STR_CONFIG_SETTING_VEHICLES :{ORANGE}Pojazdy
STR_CONFIG_SETTING_STATIONS :{ORANGE}Stacje
STR_CONFIG_SETTING_ECONOMY :{ORANGE}Ekonomia
STR_CONFIG_SETTING_AI :{ORANGE}Zawodnicy
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Wyświetl opcje
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Oddziaływanie
STR_CONFIG_SETTING_DISPLAY_OPTIONS :{ORANGE}Opcje wyświetlania
STR_CONFIG_SETTING_INTERACTION :{ORANGE}Interakcja
STR_CONFIG_SETTING_CONSTRUCTION_SIGNALS :{ORANGE}Sygnały
STR_CONFIG_SETTING_STATIONS_CARGOHANDLING :{ORANGE}Obsługa ładunków
STR_CONFIG_SETTING_AI_NPC :{ORANGE}Gracze komputerowi
STR_CONFIG_SETTING_VEHICLES_AUTORENEW :{ORANGE}Autoodnowa
STR_CONFIG_SETTING_VEHICLES_SERVICING :{ORANGE}Serwisowanie
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Wyznaczanie trasy
STR_CONFIG_SETTING_VEHICLES_TRAINS :{ORANGE}Pociągi
STR_CONFIG_SETTING_ECONOMY_TOWNS :{ORANGE}Miasteczka
STR_CONFIG_SETTING_ECONOMY_INDUSTRIES :{ORANGE}Fabryki
@@ -3339,6 +3351,7 @@ STR_MASS_START_LIST_TIP :{BLACK}Kliknij
STR_SHORT_DATE :{WHITE}{DATE_TINY}
STR_SIGN_LIST_CAPTION :{WHITE}Lista tablic - {COMMA} Tablice
STR_ORDER_REFIT_FAILED :{WHITE}Zaplanowane przeładowanie zatrzymane {VEHICLE}
############ Lists rail types
@@ -3431,15 +3444,15 @@ STR_SMALLMAP_INDUSTRY :{TINYFONT}{STRI
# Strings for map borders at game generation
STR_BORDER_TYPE :{BLACK}Krańce mapy:
STR_NORTHWEST :{BLACK}Północny zachód
STR_NORTHEAST :{BLACK}Północny wschód
STR_SOUTHEAST :{BLACK}Południowy wschód
STR_SOUTHWEST :{BLACK}Południowy zachód
STR_BORDER_FREEFORM :{BLACK}Wolna forma
STR_NORTHWEST :{BLACK}Płn.-zach.
STR_NORTHEAST :{BLACK}Płn.-wsch.
STR_SOUTHEAST :{BLACK}Płd.-wsch.
STR_SOUTHWEST :{BLACK}Płd.-zach.
STR_BORDER_FREEFORM :{BLACK}Dowolne
STR_BORDER_WATER :{BLACK}Woda
STR_BORDER_RANDOM :{BLACK}Losowo
STR_BORDER_RANDOM :{BLACK}Losowe
STR_BORDER_RANDOMIZE :{BLACK}Losowo
STR_BORDER_MANUAL :{BLACK}Ręcznie
STR_BORDER_MANUAL :{BLACK}Własne
########### String for new airports
STR_SMALL_AIRPORT :{BLACK}Małe
@@ -3640,6 +3653,7 @@ STR_AI_CHANGE :{BLACK}Wybierz
STR_AI_CONFIGURE :{BLACK}Konfiguruj
STR_AI_CHANGE_TIP :{BLACK}Wczytaj kolejne SI
STR_AI_CONFIGURE_TIP :{BLACK}Konfiguruj parametry SI
STR_AI_LIST_TIP :{BLACK}Wszystkie SI które będą załadowane w następnej grze
STR_AI_LIST_CAPTION :{WHITE}Dostępne SI
STR_AI_AILIST_TIP :{BLACK}Kliknij, aby wybrać SI
STR_AI_ACCEPT :{BLACK}Zaakceptuj
@@ -3653,6 +3667,7 @@ STR_AI_RANDOM_AI :Losowe SI
STR_AI_SETTINGS_CAPTION :{WHITE}Parametry SI
STR_AI_AUTHOR :Autor:
STR_AI_VERSION :Wersja:
STR_AI_PLEASE_REPORT_CRASH :{WHITE}Jedna z działających SI przestała działać. Prosimy o zaraportowanie tego autorowi SI dołączając zrzut ekranu okna debuga SI.
########
############ town controlled noise level
@@ -3681,6 +3696,9 @@ STR_CONTENT_SELECT_UPDATES_CAPTION :{BLACK}Wybierz
STR_CONTENT_SELECT_UPDATES_CAPTION_TIP :{BLACK}Wybierz całą zawartość do pobrania, która jest ulepszeniem dla istniejącej zawartości
STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK}Odznacz wszystko
STR_CONTENT_UNSELECT_ALL_CAPTION_TIP :{BLACK}Zaznacz całą zawartość, aby nie była pobrana
STR_CONTENT_FILTER_OSKTITLE :{BLACK}Wpisz słowo filtru
STR_CONTENT_FILTER_TIP :{BLACK}Wpisz słowo kluczowe dla listy filtru
STR_CONTENT_FILTER_TITLE :{BLACK}Filtr etykiety/nazwy:
STR_CONTENT_DOWNLOAD_CAPTION :{BLACK}Pobierz
STR_CONTENT_DOWNLOAD_CAPTION_TIP :{BLACK}Rozpocznij ściąganie zaznaczonych danych
STR_CONTENT_TOTAL_DOWNLOAD_SIZE :{SILVER}Całkowity rozmiar: {WHITE}{BYTES}
@@ -3707,8 +3725,14 @@ STR_CONTENT_DOWNLOAD_FILE :{WHITE}Obecnie
STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Pobieranie ukończone
STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE} Ściągnięto {BYTES} z {BYTES} ({NUM} %)
STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Nie można połączyć do serwera dodatków...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}Pobieranie nie powiodło się...
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_CONNECTION_LOST :{WHITE}... utracono połączenie
STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... plik tylko do odczytu
STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Nie udało się dekompresować pobranego pliku
STR_CONTENT_INTRO_BUTTON :{BLACK}Sprawdź Dodatki Online
STR_CONTENT_INTRO_BUTTON_TIP :{BLACK}Poszukaj nowych lub zaktualizowanych dodatków do pobrania
STR_CONTENT_INTRO_MISSING_BUTTON :{BLACK}Znajdź zgubiony dodatek online
STR_CONTENT_INTRO_MISSING_BUTTON_TIP :{BLACK}Sprawdź czy zagubiony dodatek może być znaleziony online
########
+1 -1
View File
@@ -3171,7 +3171,7 @@ STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Modifica
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Trenul '{VEHICLE}', apartinand '{COMPANY}' nu are o lungima valida. Crobabila este o problema cu fisierele NewGRF. Jocul s-ar putea desincroniza sau prabusi.
STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' produce informaţii incorecte.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE} Informatii despre Cargo/regarnisire penteru '{1:ENGINE}' difera de la lista de cumparare dupa constructie. Acest lucru ar putea provoca autorenovarea /- schimbarea sa nu reuseasca la regarnisirea corecta.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE} Datele despre marfa/regarnisire pentru '{1:ENGINE}' diferă de valorile iniţiale după construcţie. Acest lucru ar putea cauza eşuarea autorenovarii/schimbarii.
STR_LOADGAME_REMOVED_TRAMS :{WHITE}Jocul a fost salvat într-o versiune fără suport pentru tramvaie. Toate tramvaiele au fost eliminate.
+1 -1
View File
@@ -665,7 +665,6 @@ STR_FULL :詳細
STR_02BA :{SILVER}- - {COMPANY} - -
STR_02BB_TOWN_DIRECTORY :市鎮清冊
STR_02BD :{BLACK}{STRING}
STR_02BF_CUSTOM :自訂
STR_CHECKMARK :{CHECKMARK}
############ range for menu starts
@@ -2122,6 +2121,7 @@ STR_NUM_VERY_LOW :非常少
STR_6816_LOW :低
STR_6817_NORMAL :普通
STR_6818_HIGH :高
STR_02BF_CUSTOM :自訂
STR_6819 :{BLACK}{SMALLLEFTARROW}
STR_681A :{BLACK}{SMALLRIGHTARROW}
STR_681B_VERY_SLOW :非常慢
+135 -1
View File
@@ -259,22 +259,38 @@ STR_004D_FIZZY_DRINK :gazirano piće
STR_004D_FIZZY_DRINK.aku :gazirano piće
STR_004D_FIZZY_DRINK.big :Gazirano piće
STR_004D_FIZZY_DRINK.gen :gaziranog pića
STR_QUANTITY_PASSENGERS :{COMMA} putnik{P "" a a}
STR_QUANTITY_COAL :{WEIGHT} nad ugalj
STR_QUANTITY_MAIL :{COMMA} džak{P "" a ova} pošte
STR_QUANTITY_OIL :{VOLUME} nad ulje
STR_QUANTITY_LIVESTOCK :{COMMA} grl{P o a a} stoke
STR_QUANTITY_GOODS :{COMMA} sanduk{P "" a a} robe
STR_QUANTITY_GRAIN :{WEIGHT} nad zrno
STR_QUANTITY_WOOD :{WEIGHT} of drvo
STR_QUANTITY_IRON_ORE :{WEIGHT} železne rude
STR_QUANTITY_STEEL :{WEIGHT} čelika
STR_QUANTITY_VALUABLES :{COMMA} džak{P "" a ova} dragocenosti
STR_QUANTITY_COPPER_ORE :{WEIGHT} bakarne rude
STR_QUANTITY_MAIZE :{WEIGHT} kukuruza
STR_QUANTITY_FRUIT :{WEIGHT} voća
STR_QUANTITY_DIAMONDS :{COMMA} džak{P "" a ova} dijamanata
STR_QUANTITY_FOOD :{WEIGHT} hrane
STR_QUANTITY_PAPER :{WEIGHT} nad papir
STR_QUANTITY_GOLD :{COMMA} džak{P "" a ova} zlata
STR_QUANTITY_WATER :{VOLUME} nad voda
STR_QUANTITY_WHEAT :{WEIGHT} nad pšenica
STR_QUANTITY_RUBBER :{VOLUME} nad guma
STR_QUANTITY_SUGAR :{WEIGHT} nad zasladiti
STR_QUANTITY_TOYS :{COMMA} igrač{P ka ke aka}
STR_QUANTITY_SWEETS :{COMMA} džak{P "" a ova} slatkiša
STR_QUANTITY_COLA :{VOLUME} nad kola
STR_QUANTITY_CANDYFLOSS :{WEIGHT} nad candyfloss
STR_QUANTITY_BUBBLES :{COMMA} mehur{P "" a ova}
STR_QUANTITY_TOFFEE :{WEIGHT} nad karamela
STR_QUANTITY_BATTERIES :{COMMA} baterij{P a e a}
STR_QUANTITY_PLASTIC :{VOLUME} nad plastika
STR_QUANTITY_FIZZY_DRINKS :{COMMA} gaziran{P o a a} pić{P 0 e a a}
STR_ABBREV_NOTHING :
STR_00AE :{WHITE}{DATE_SHORT}
STR_00AF :{WHITE}{DATE_LONG}
STR_00B0_MAP :{WHITE}Mapa - {STRING}
@@ -407,11 +423,21 @@ STR_UNITS_VELOCITY_SI :{COMMA} m/s
STR_UNITS_POWER_IMPERIAL :{COMMA}ks
STR_UNITS_POWER_METRIC :{COMMA}ks
STR_UNITS_POWER_SI :{COMMA}kW
STR_UNITS_WEIGHT_SHORT_METRIC :{COMMA}t
STR_UNITS_WEIGHT_SHORT_SI :{COMMA}kg
STR_UNITS_WEIGHT_LONG_METRIC :{COMMA} ton{P a e a}
STR_UNITS_WEIGHT_LONG_SI :{COMMA} kg
STR_UNITS_VOLUME_SHORT_METRIC :{COMMA}l
STR_UNITS_VOLUME_SHORT_SI :{COMMA}m³
STR_UNITS_VOLUME_LONG_METRIC :{COMMA} lit{P ra re ara}
STR_UNITS_VOLUME_LONG_SI :{COMMA} m³
STR_UNITS_FORCE_SI :{COMMA} kN
############ range for menu starts
STR_0154_OPERATING_PROFIT_GRAPH :Grafikon operativnog profita
@@ -421,6 +447,7 @@ STR_0157_PERFORMANCE_HISTORY_GRAPH :Grafikon istori
STR_0158_COMPANY_VALUE_GRAPH :Grafikon vrednosti kompanije
STR_0159_CARGO_PAYMENT_RATES :Stope naplate tovara
STR_015A_COMPANY_LEAGUE_TABLE :Tabela lige kompanija
STR_PERFORMANCE_DETAIL_MENU :Detaljan pergled poslovanja
############ range for menu ends
STR_015B_OPENTTD :{WHITE}O OpenTTD-u
@@ -428,8 +455,56 @@ STR_015C_SAVE_GAME :Sačuvaj igru
STR_015D_LOAD_GAME :Učitaj igru
STR_015E_QUIT_GAME :Napusti igru
STR_015F_QUIT :Izađi
STR_ABANDON_GAME_QUERY :{YELLOW}Da li stvarno želite da napustite ovu partiju?
STR_0161_QUIT_GAME :{WHITE}Napusti igru
STR_SORT_ORDER_TIP :{BLACK}Odaberite način sortiranja (opadajući/rastući)
STR_SORT_CRITERIA_TIP :{BLACK}Odaberite kriterijum za sortiranje
STR_SORT_BY :{BLACK}Sortiraj po
STR_SORT_BY_POPULATION :{BLACK}Naseljenost
STR_SORT_BY_PRODUCTION :Proizvodnja
STR_SORT_BY_TYPE :Vrsta
STR_SORT_BY_TRANSPORTED :Transportovano
STR_SORT_BY_NAME :{BLACK}Ime
STR_SORT_BY_DROPDOWN_NAME :Ime
STR_SORT_BY_DATE :{BLACK}Datum
STR_SORT_BY_NUMBER :Broj
STR_SORT_BY_PROFIT_LAST_YEAR :Zarada prošle godine
STR_SORT_BY_PROFIT_THIS_YEAR :Zarada ove godine
STR_SORT_BY_AGE :Starost
STR_SORT_BY_RELIABILITY :Pouzdanost
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE :Ukupna nosivost po vrsti tovara
STR_SORT_BY_MAX_SPEED :Nejvećoj brzini
STR_SORT_BY_MODEL :Model
STR_SORT_BY_VALUE :Vrednost
STR_SORT_BY_LENGTH :Dužina
STR_SORT_BY_LIFE_TIME :Preostao životni vek
STR_SORT_BY_FACILITY :Vrsta stanice
STR_SORT_BY_WAITING :Vrednost tovara na čekanju
STR_SORT_BY_RATING_MAX :Kvalitet usluge
STR_ENGINE_SORT_ENGINE_ID :ID mašine (standardno)
STR_ENGINE_SORT_COST :Cena
STR_ENGINE_SORT_POWER :Snaga
STR_ENGINE_SORT_INTRO_DATE :Datum proizvodnje
STR_ENGINE_SORT_RUNNING_COST :Troškovi održavanja
STR_ENGINE_SORT_POWER_VS_RUNNING_COST :Snaga/Troškovi održavanja
STR_ENGINE_SORT_CARGO_CAPACITY :Kapacitet tovara
STR_NO_WAITING_CARGO :{BLACK}Nijedna vrsta tovara nije na čekanju
STR_SELECT_ALL_FACILITIES :{BLACK}Odaberi sve objekte
STR_SELECT_ALL_TYPES :{BLACK}Odaberi sve vrste tovara (uključujući i one bez tovara)
STR_AVAILABLE_TRAINS :{BLACK}Dostupni Vozovi
STR_AVAILABLE_ROAD_VEHICLES :{BLACK}Dostupna Drumska Vozila
STR_AVAILABLE_SHIPS :{BLACK}Dostupni Brodovi
STR_AVAILABLE_AIRCRAFT :{BLACK}Dostupne Letelice
STR_AVAILABLE_ENGINES_TIP :{BLACK}Pogledajte listu raspoloživih mašina za ovu vrstu vozila.
STR_MANAGE_LIST :{BLACK}Upravljanje
STR_MANAGE_LIST_TIP :{BLACK}Pošaljite naredbu svim vozilima na ovoj listi
STR_REPLACE_VEHICLES :Obnovi vozila
STR_SEND_TRAIN_TO_DEPOT :Pošalji u Depo
STR_SEND_ROAD_VEHICLE_TO_DEPOT :Pošalji u Depo
STR_SEND_SHIP_TO_DEPOT :Pošalji u Depo
STR_SEND_AIRCRAFT_TO_HANGAR :Pošalji u Hangar
STR_SEND_FOR_SERVICING :Pošalji na Servisiranje
############ range for months starts
STR_0162_JAN :Jan
@@ -477,10 +552,14 @@ STR_0189 :{BLACK}{SMALLDO
STR_018A_CAN_T_CHANGE_SERVICING :{WHITE}Servisni interval nije moguće promeniti...
STR_018B_CLOSE_WINDOW :{BLACK}Zatvori prozor
STR_018C_WINDOW_TITLE_DRAG_THIS :{BLACK}Naslov - povucite mišem da biste pomerili prozor
STR_STICKY_BUTTON :{BLACK}Pridenite kako bi ovaj prozor ostao otvoren prilikom pritiska na dugme za zatvaranje svih prozora
STR_RESIZE_BUTTON :{BLACK}Pritisnite i povucite kako bi prozor promenio veličinu
STR_SAVELOAD_HOME_BUTTON :{BLACK}Pritisnite ovde kako bi ste otišli u uobičajni direktorijum za čuvanje pozicije
STR_018D_DEMOLISH_BUILDINGS_ETC :{BLACK}Sruši građevinu i sl. na kvadratu tla
STR_018E_LOWER_A_CORNER_OF_LAND :{BLACK}Spusti ugao tla
STR_018F_RAISE_A_CORNER_OF_LAND :{BLACK}Podigni ugao tla
STR_0190_SCROLL_BAR_SCROLLS_LIST :{BLACK}Skrol - pomera spisak gore/dole
STR_HSCROLL_BAR_SCROLLS_LIST :{BLACK}Klizač - pomera spisak levo/desno
STR_0191_SHOW_LAND_CONTOURS_ON_MAP :{BLACK}Prikaži konture tla na mapi
STR_0192_SHOW_VEHICLES_ON_MAP :{BLACK}Prikaži vozila na mapi
STR_0193_SHOW_INDUSTRIES_ON_MAP :{BLACK}Prikaži industrije na mapi
@@ -491,6 +570,8 @@ STR_0197_TOGGLE_TOWN_NAMES_ON_OFF :{BLACK}Uključi
STR_0198_PROFIT_THIS_YEAR_LAST_YEAR :{TINYFONT}{BLACK}Ovogodišnja zarada: {CURRENCY} (prošle godine: {CURRENCY})
############ range for service numbers starts
STR_AGE :{COMMA} godin{P a e a} ({COMMA})
STR_AGE_RED :{RED}{COMMA} godin{P a e a} ({COMMA})
############ range for service numbers ends
STR_019F_TRAIN :voz
@@ -513,8 +594,12 @@ STR_01A2_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE
STR_01A3_LAND_AREA_INFORMATION :{WHITE}Prikaži informacije o zemljištu
STR_01A4_COST_TO_CLEAR_N_A :{BLACK}Cena čišćenja: {LTBLUE}N/A
STR_01A5_COST_TO_CLEAR :{BLACK}Cena čišćenja: {RED}{CURRENCY}
STR_REVENUE_WHEN_CLEARED :{BLACK}Dobit po uklanjanju: {LTBLUE}{CURRENCY}
STR_01A6_N_A :N/A
STR_01A7_OWNER :{BLACK}Vlasnik: {LTBLUE}{STRING}
STR_ROAD_OWNER :{BLACK}Vlasnik kolovoza: {LTBLUE}{STRING}
STR_TRAM_OWNER :{BLACK}Vlasnik tramvajske pruge: {LTBLUE}{STRING}
STR_RAIL_OWNER :{BLACK}Vlasnuk železničke pruge: {LTBLUE}{STRING}
STR_01A8_LOCAL_AUTHORITY :{BLACK}Lokalna vlast: {LTBLUE}{STRING}
STR_01A9_NONE :Nema
STR_01AA_NAME :{BLACK}Ime
@@ -599,6 +684,7 @@ STR_01F7_SELECT_CUSTOM_2_USER_DEFINED :{BLACK}Izaberi
STR_01F8_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Obriši tekući program (samo korisnički-definisani programi)
STR_01F9_SAVE_MUSIC_SETTINGS :{BLACK}Sačuvaj podešavanja muzike
STR_01FA_CLICK_ON_MUSIC_TRACK_TO :{BLACK}Klik na numeru je dodaje u tekući program (samo za korisnički-definisane programe)
STR_CLICK_ON_TRACK_TO_REMOVE :{BLACK}Pritisnite na muzičku numeru kako biste je uklonili sa trenutnog rasporeda (samo za Custom1 ili Custom2)
STR_01FB_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Uključi/isključi nasumičan izbor pri puštanju
STR_01FC_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Prikaži prozor za izbor muzičkih numera
STR_01FD_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik na uslugu centrira pogled na industriju/naselje
@@ -606,6 +692,7 @@ STR_01FE_DIFFICULTY :{BLACK}Težina
STR_01FF :{TINYFONT}{BLACK}{DATE_LONG}
STR_0200_LAST_MESSAGE_NEWS_REPORT :Poslednja poruka/izveštaj
STR_0201_MESSAGE_SETTINGS :Podešavanja poruka
STR_MESSAGE_HISTORY_MENU :Istorija Obaveštenja
STR_0203_SHOW_LAST_MESSAGE_NEWS :{BLACK}Prikaži poslednju poruku/izveštaj, prikaži opcije poruka
STR_0204_MESSAGE_OPTIONS :{WHITE}Opcije poruka
STR_0205_MESSAGE_TYPES :{BLACK}Vrste poruka:
@@ -613,14 +700,22 @@ STR_0206_ARRIVAL_OF_FIRST_VEHICLE :{YELLOW}Dolazak
STR_0207_ARRIVAL_OF_FIRST_VEHICLE :{YELLOW}Dolazak prvog vozila na suparničku stanicu
STR_0208_ACCIDENTS_DISASTERS :{YELLOW}Udesi/nepogode
STR_0209_COMPANY_INFORMATION :{YELLOW}Informacije o kompaniji
STR_NEWS_INDUSTRY_OPEN :{YELLOW}Otvaranje nove industrije
STR_NEWS_INDUSTRY_CLOSE :{YELLOW}Zatvaranje industrije
STR_020A_ECONOMY_CHANGES :{YELLOW}Promene u ekonomiji
STR_INDUSTRY_CHANGES_SERVED_BY_COMPANY :{YELLOW}Promene u proizvodnji usluženih industrija
STR_INDUSTRY_CHANGES_SERVED_BY_OTHER :{YELLOW}Promene u proizvodnji industrija usluženih konkurencijom
STR_OTHER_INDUSTRY_PRODUCTION_CHANGES :{YELLOW}Promene u proizvodnji ostalih industrija
STR_020B_ADVICE_INFORMATION_ON_COMPANY :{YELLOW}Izveštaji o vozilima kompanije
STR_020C_NEW_VEHICLES :{YELLOW}Nova vozila
STR_020D_CHANGES_OF_CARGO_ACCEPTANCE :{YELLOW}Promene u prihvatanju tovara
STR_020E_SUBSIDIES :{YELLOW}Subvencije
STR_020F_GENERAL_INFORMATION :{YELLOW}Opšte informacije
STR_MESSAGES_ALL :{YELLOW}Podesi sva obaveštenja na: Isključeno / Sažeto / Potpuno
STR_MESSAGE_SOUND :{YELLOW}Zvučni signal za sažeta novinska obaveštenja
STR_0210_TOO_FAR_FROM_PREVIOUS_DESTINATIO :{WHITE}...previše udaljeno od prethodne destinacije
STR_0211_TOP_COMPANIES_WHO_REACHED :{BIGFONT}{BLACK}Najbolje kompanije koje su dostigle {NUM}{}({STRING} nivo)
STR_TOP_COMPANIES_NETWORK_GAME :{BIGFONT}{BLACK}{NUM} u Tabeli Lige Kompanija
STR_0212 :{BIGFONT}{COMMA}.
STR_0213_BUSINESSMAN :Biznismen
STR_0213_BUSINESSMAN.gen :biznismena
@@ -636,6 +731,8 @@ STR_0218_MOGUL :Mogul
STR_0218_MOGUL.gen :mogula
STR_0219_TYCOON_OF_THE_CENTURY :Tajkun veka
STR_0219_TYCOON_OF_THE_CENTURY.gen :tajkuna veka
STR_HIGHSCORE_NAME :{BIGFONT}{PRESIDENTNAME}, {COMPANY}
STR_HIGHSCORE_STATS :{BIGFONT}'{STRING}' ({COMMA})
STR_021B_ACHIEVES_STATUS :{BLACK}{BIGFONT}{COMPANY} dostiže status '{STRING}'!
STR_021C_OF_ACHIEVES_STATUS :{WHITE}{BIGFONT}{PRESIDENTNAME}, vlasnik kompanije {COMPANY} je dostigao status '{STRING}'!
STR_021F :{BLUE}{COMMA}
@@ -703,7 +800,6 @@ STR_02B7_SHOW_LAST_MESSAGE_OR_NEWS :{BLACK}Prikaži
STR_02BA :{SILVER}- - {COMPANY} - -
STR_02BB_TOWN_DIRECTORY :Popis naselja
STR_02BD :{BLACK}{STRING}
STR_02BF_CUSTOM :Prilagođen
############ range for menu starts
STR_02C4_GAME_OPTIONS :Opcije
@@ -788,15 +884,52 @@ STR_7 :{BLACK}7
############ start of townname region
############ end of townname region
STR_CURR_SKK :Slovačka Kruna (SKK)
STR_CURR_BRL :Brazilski Real (BRL)
STR_CURR_EEK :Estonska Kruna (EEK)
STR_CURR_CUSTOM :Sopstvena...
STR_OPTIONS_LANG :{BLACK}Jezik
STR_OPTIONS_LANG_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
STR_OPTIONS_LANG_TIP :{BLACK}Odaberite jezik koji će se koristiti
STR_OPTIONS_FULLSCREEN :{BLACK}Ceo ekran
STR_OPTIONS_FULLSCREEN_TIP :{BLACK}Pritisnite ovde kako bi ste igrali OpenTTD na celom ekranu
STR_FULLSCREEN_FAILED :{WHITE}Neuspešno prebacivanje u ceo ekran
STR_OPTIONS_RES :{BLACK}Veličina ekrana
STR_OPTIONS_RES_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
STR_OPTIONS_RES_TIP :{BLACK}Odaberite željenu veličinu ekrana
STR_OPTIONS_SCREENSHOT_FORMAT :{BLACK}Format slike ekrana
STR_OPTIONS_SCREENSHOT_FORMAT_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
STR_OPTIONS_SCREENSHOT_FORMAT_TIP :{BLACK}Odaberite željeni format slike ekrana
STR_OPTIONS_BASE_GRF :{BLACK}Osnovni skup grafika
STR_OPTIONS_BASE_GRF_CBO :{BLACK}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{SKIP}{STRING}
STR_OPTIONS_BASE_GRF_TIP :{BLACK}Odaberite željeni skup osnovnih grafika
STR_AUTOSAVE_1_MONTH :Svaki mesec
STR_AUTOSAVE_FAILED :{WHITE}Neuspešno automatsko čuvanje
STR_MONTH_JAN :Januar
STR_MONTH_FEB :Februar
STR_MONTH_MAR :Mart
STR_MONTH_APR :April
STR_MONTH_MAY :Maj
STR_MONTH_JUN :Jun
STR_MONTH_JUL :Jul
STR_MONTH_AUG :Avgust
STR_MONTH_SEP :Septembar
STR_MONTH_OCT :Oktobar
STR_MONTH_NOV :Novembar
STR_MONTH_DEC :Decembar
STR_HEADING_FOR_STATION :{LTBLUE}Ide ka {STATION}
STR_HEADING_FOR_STATION_VEL :{LTBLUE}Ide ka {STATION}, {VELOCITY}
STR_NO_ORDERS :{LTBLUE}Nema naredbi
STR_NO_ORDERS_VEL :{LTBLUE}Nema naredbi, {VELOCITY}
@@ -1363,6 +1496,7 @@ STR_6815_DISASTERS :{LTBLUE}Katastr
STR_6816_LOW :niski
STR_6817_NORMAL :normalni
STR_6818_HIGH :visoki
STR_02BF_CUSTOM :Prilagođen
STR_6819 :{BLACK}{SMALLLEFTARROW}
STR_681A :{BLACK}{SMALLRIGHTARROW}
STR_681B_VERY_SLOW :jako spora
+5 -1
View File
@@ -667,7 +667,6 @@ STR_FULL :Llawn
STR_02BA :{SILVER}- - {COMPANY} - -
STR_02BB_TOWN_DIRECTORY :Cyfeiriadur Trefi
STR_02BD :{BLACK}{STRING}
STR_02BF_CUSTOM :Addasedig
STR_CHECKMARK :{CHECKMARK}
############ range for menu starts
@@ -1198,6 +1197,7 @@ STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Does dim
STR_BUILD_AUTORAIL_TIP :{BLACK}Adeiladu trac yn defnyddio'r modd Awtoreilffordd
STR_NO_TOWN_IN_SCENARIO :{WHITE}...nid oes tref yn y senario hwn
STR_COULD_NOT_CREATE_TOWN :{WHITE}Ataliwyd creu map...{}...nid oedd lleoliadau addas ar gyfer trefi
STR_MANY_RANDOM_TOWNS :{BLACK}Llawer o drefi ar hap
STR_RANDOM_TOWNS_TIP :{BLACK}Gorchuddio'r map gyda threfi wedi'i lleoli ar hap
@@ -2129,6 +2129,7 @@ STR_NUM_VERY_LOW :Isel iawn
STR_6816_LOW :Isel
STR_6817_NORMAL :Arferol
STR_6818_HIGH :Anodd
STR_02BF_CUSTOM :Addasedig
STR_6819 :{BLACK}{SMALLLEFTARROW}
STR_681A :{BLACK}{SMALLRIGHTARROW}
STR_681B_VERY_SLOW :Araf Iawn
@@ -3169,6 +3170,8 @@ STR_NEWGRF_BROKEN :{WHITE}Mae ymdd
STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Bydd yn newid hyd cerbyd i '{1:ENGINE}' pan na fyddd o fewn y depo.
STR_BROKEN_VEHICLE_LENGTH :{WHITE}Mae gan y trên'{VEHICLE}' sy'n eiddo i '{COMPANY}' hyd annilys. Mwy na thebyg fe'u hachoswyd gan NewGRFau. Gall y gêm ddadsyncroneiddio neu grasio.
STR_NEWGRF_BUGGY :{WHITE}Mae NewGRF '{0:STRING}' yn darparu gwybodaeth anghywir.
STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Mae'r wybodaeth cargo/ailffitio ar gyfer '{1:ENGINE}' yn wahanol i'r rhestr brynu wedi'r adeiladu. Gall hyn beri i awtoadnewyddy/-ddisodli fethu ag ailfitio'n gywir.
STR_LOADGAME_REMOVED_TRAMS :{WHITE}Cafodd y gêm ei gadw mewn fersiwn heb dram. Cafodd y tramiau eu dileu.
STR_CURRENCY_WINDOW :{WHITE}Arian cyfaddas
@@ -3579,6 +3582,7 @@ STR_AI_RANDOM_AI :AI ar hap
STR_AI_SETTINGS_CAPTION :{WHITE}Paramedrau AI
STR_AI_AUTHOR :Awdur:
STR_AI_VERSION :Fersiwn:
STR_AI_PLEASE_REPORT_CRASH :{WHITE}Mae un o'r AIau a oedd yn rhedeg wedi crashio. Gyrrwch adroddiad am hyn i awdur yr AI ynghyd á llun sgrin o'r Ffenestr Ddadfygio.
########
############ town controlled noise level
+8 -7
View File
@@ -50,6 +50,7 @@ static FMusicDriver_LibTimidity iFMusicDriver_LibTimidity;
const char *MusicDriver_LibTimidity::Start(const char * const *param)
{
_midi.status = MIDI_STOPPED;
_midi.song = NULL;
if (mid_init(param == NULL ? NULL : (char *)param[0]) < 0) {
/* If init fails, it can be because no configuration was found.
@@ -81,15 +82,14 @@ const char *MusicDriver_LibTimidity::Start(const char * const *param)
void MusicDriver_LibTimidity::Stop()
{
if (_midi.status == MIDI_PLAYING) {
_midi.status = MIDI_STOPPED;
mid_song_free(_midi.song);
}
if (_midi.status == MIDI_PLAYING) this->StopSong();
mid_exit();
}
void MusicDriver_LibTimidity::PlaySong(const char *filename)
{
this->StopSong();
_midi.stream = mid_istream_open_file(filename);
if (_midi.stream == NULL) {
DEBUG(driver, 0, "Could not open music file");
@@ -112,7 +112,9 @@ void MusicDriver_LibTimidity::PlaySong(const char *filename)
void MusicDriver_LibTimidity::StopSong()
{
_midi.status = MIDI_STOPPED;
mid_song_free(_midi.song);
/* mid_song_free cannot handle NULL! */
if (_midi.song != NULL) mid_song_free(_midi.song);
_midi.song = NULL;
}
bool MusicDriver_LibTimidity::IsSongPlaying()
@@ -130,6 +132,5 @@ bool MusicDriver_LibTimidity::IsSongPlaying()
void MusicDriver_LibTimidity::SetVolume(byte vol)
{
if (_midi.song != NULL)
mid_song_set_volume(_midi.song, vol);
if (_midi.song != NULL) mid_song_set_volume(_midi.song, vol);
}
+1
View File
@@ -469,6 +469,7 @@ public:
EventState state = ES_NOT_HANDLED;
if (keycode == WKC_TAB) {
ChatTabCompletion();
state = ES_HANDLED;
} else {
_chat_tab_completion_active = false;
switch (this->HandleEditBoxKey(NWCW_TEXTBOX, key, keycode, state)) {
+18 -1
View File
@@ -1418,6 +1418,7 @@ static void NetworkAutoCleanCompanies()
const NetworkClientInfo *ci;
const Company *c;
bool clients_in_company[MAX_COMPANIES];
int vehicles_in_company[MAX_COMPANIES];
if (!_settings_client.network.autoclean_companies) return;
@@ -1433,6 +1434,16 @@ static void NetworkAutoCleanCompanies()
if (IsValidCompanyID(ci->client_playas)) clients_in_company[ci->client_playas] = true;
}
if (_settings_client.network.autoclean_novehicles != 0) {
memset(vehicles_in_company, 0, sizeof(vehicles_in_company));
const Vehicle *v;
FOR_ALL_VEHICLES(v) {
if (!IsValidCompanyID(v->owner) || !v->IsPrimaryVehicle()) continue;
vehicles_in_company[v->owner]++;
}
}
/* Go through all the comapnies */
FOR_ALL_COMPANIES(c) {
/* Skip the non-active once */
@@ -1446,7 +1457,7 @@ static void NetworkAutoCleanCompanies()
if (_settings_client.network.autoclean_unprotected != 0 && _network_company_states[c->index].months_empty > _settings_client.network.autoclean_unprotected && StrEmpty(_network_company_states[c->index].password)) {
/* Shut the company down */
DoCommandP(0, 2, c->index, CMD_COMPANY_CTRL);
IConsolePrintF(CC_DEFAULT, "Auto-cleaned company #%d", c->index + 1);
IConsolePrintF(CC_DEFAULT, "Auto-cleaned company #%d with no password", c->index + 1);
}
/* Is the company empty for autoclean_protected-months, and there is a protection? */
if (_settings_client.network.autoclean_protected != 0 && _network_company_states[c->index].months_empty > _settings_client.network.autoclean_protected && !StrEmpty(_network_company_states[c->index].password)) {
@@ -1456,6 +1467,12 @@ static void NetworkAutoCleanCompanies()
_network_company_states[c->index].months_empty = 0;
NetworkServerUpdateCompanyPassworded(c->index, false);
}
/* Is the company empty for autoclean_novehicles-months, and has no vehicles? */
if (_settings_client.network.autoclean_novehicles != 0 && _network_company_states[c->index].months_empty > _settings_client.network.autoclean_novehicles && vehicles_in_company[c->index] == 0) {
/* Shut the company down */
DoCommandP(0, 2, c->index, CMD_COMPANY_CTRL);
IConsolePrintF(CC_DEFAULT, "Auto-cleaned company #%d with no vehicles", c->index + 1);
}
} else {
/* It is not empty, reset the date */
_network_company_states[c->index].months_empty = 0;
+4 -4
View File
@@ -64,8 +64,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,7,0,@@REVISION@@
PRODUCTVERSION 0,7,0,@@REVISION@@
FILEVERSION 0,7,0,15913
PRODUCTVERSION 0,7,0,15913
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -83,14 +83,14 @@ BEGIN
VALUE "Comments", "This program is licensed under the GNU General Public License.\0"
VALUE "CompanyName", "OpenTTD Development Team\0"
VALUE "FileDescription", "OpenTTD\0"
VALUE "FileVersion", "Development @@VERSION@@\0"
VALUE "FileVersion", "0.7.0\0"
VALUE "InternalName", "openttd\0"
VALUE "LegalCopyright", "Copyright \xA9 OpenTTD Developers 2002-2009. All Rights Reserved.\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "openttd.exe\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "OpenTTD\0"
VALUE "ProductVersion", "Development @@VERSION@@\0"
VALUE "ProductVersion", "0.7.0\0"
VALUE "SpecialBuild", "-\0"
END
END
+3 -3
View File
@@ -20,7 +20,7 @@
* norev000 is for non-releases that are made on systems without
* subversion or sources that are not a checkout of subversion.
*/
const char _openttd_revision[] = "@@VERSION@@";
const char _openttd_revision[] = "0.7.0";
/**
* Let us know if current build was modified. This detection
@@ -45,11 +45,11 @@ const byte _openttd_revision_modified = @@MODIFIED@@;
* final release will always have a lower version number than the released
* version, thus making comparisions on specific revisions easy.
*/
const uint32 _openttd_newgrf_version = 0 << 28 | 7 << 24 | 0 << 20 | 0 << 19 | (@@REVISION@@ & ((1 << 19) - 1));
const uint32 _openttd_newgrf_version = 0 << 28 | 7 << 24 | 0 << 20 | 1 << 19 | (15913 & ((1 << 19) - 1));
#ifdef __MORPHOS__
/**
* Variable used by MorphOS to show the version.
*/
extern const char morphos_versions_tag[] = "$VER: OpenTTD @@VERSION@@ (@@DATE@@) OpenTTD Team [MorphOS, PowerPC]";
extern const char morphos_versions_tag[] = "$VER: OpenTTD 0.7.0 (@@DATE@@) OpenTTD Team [MorphOS, PowerPC]";
#endif
+5
View File
@@ -76,6 +76,10 @@ static const SaveLoad _glog_grfbug_desc[] = {
SLE_END()
};
static const SaveLoad _glog_emergency_desc[] = {
SLE_END()
};
static const SaveLoad *_glog_desc[] = {
_glog_mode_desc,
_glog_revision_desc,
@@ -87,6 +91,7 @@ static const SaveLoad *_glog_desc[] = {
_glog_grfparam_desc,
_glog_grfmove_desc,
_glog_grfbug_desc,
_glog_emergency_desc,
};
assert_compile(lengthof(_glog_desc) == GLCT_END);
+1 -1
View File
@@ -40,7 +40,7 @@
#include "saveload_internal.h"
extern const uint16 SAVEGAME_VERSION = 115;
extern const uint16 SAVEGAME_VERSION = 116;
SavegameType _savegame_type; ///< type of savegame we are loading
+1
View File
@@ -1567,6 +1567,7 @@ const SettingDesc _settings[] = {
SDTC_BOOL(network.autoclean_companies, S, NO, false, STR_NULL, NULL),
SDTC_VAR(network.autoclean_unprotected, SLE_UINT8, S,D0|NO, 12, 0, 240, 0, STR_NULL, NULL),
SDTC_VAR(network.autoclean_protected, SLE_UINT8, S,D0|NO, 36, 0, 240, 0, STR_NULL, NULL),
SDTC_VAR(network.autoclean_novehicles, SLE_UINT8, S,D0|NO, 0, 0, 240, 0, STR_NULL, NULL),
SDTC_VAR(network.max_companies, SLE_UINT8, S, NO, 8, 1,MAX_COMPANIES,0, STR_NULL, UpdateClientConfigValues),
SDTC_VAR(network.max_clients, SLE_UINT8, S, NO, 16, 2, MAX_CLIENTS, 0, STR_NULL, NULL),
SDTC_VAR(network.max_spectators, SLE_UINT8, S, NO, 8, 0, MAX_CLIENTS, 0, STR_NULL, UpdateClientConfigValues),
+1
View File
@@ -126,6 +126,7 @@ struct NetworkSettings {
bool autoclean_companies; ///< automatically remove companies that are not in use
uint8 autoclean_unprotected; ///< remove passwordless companies after this many months
uint8 autoclean_protected; ///< remove the password from passworded companies after this many months
uint8 autoclean_novehicles; ///< remove companies with no vehicles after this many months
uint8 max_companies; ///< maximum amount of companies
uint8 max_clients; ///< maximum amount of clients
uint8 max_spectators; ///< maximum amount of spectators
+16 -6
View File
@@ -1948,14 +1948,24 @@ static bool BuildTownHouse(Town *t, TileIndex tile)
/* Generate a list of all possible houses that can be built. */
for (uint i = 0; i < HOUSE_MAX; i++) {
const HouseSpec *hs = GetHouseSpecs(i);
/* Verify that the candidate house spec matches the current tile status */
if ((~hs->building_availability & bitmask) == 0 && hs->enabled) {
/* Without NewHouses, all houses have probability '1' */
uint cur_prob = (_loaded_newgrf_features.has_newhouses ? hs->probability : 1);
probability_max += cur_prob;
probs[num] = cur_prob;
houses[num++] = (HouseID)i;
if ((~hs->building_availability & bitmask) != 0 || !hs->enabled) continue;
/* Don't let these counters overflow. Global counters are 32bit, there will never be that many houses. */
if (hs->class_id != HOUSE_NO_CLASS) {
/* id_count is always <= class_count, so it doesn't need to be checked */
if (t->building_counts.class_count[hs->class_id] == UINT16_MAX) continue;
} else {
/* If the house has no class, check id_count instead */
if (t->building_counts.id_count[i] == UINT16_MAX) continue;
}
/* Without NewHouses, all houses have probability '1' */
uint cur_prob = (_loaded_newgrf_features.has_newhouses ? hs->probability : 1);
probability_max += cur_prob;
probs[num] = cur_prob;
houses[num++] = (HouseID)i;
}
uint maxz = GetTileMaxZ(tile);
+11
View File
@@ -234,8 +234,15 @@ static const TCHAR _save_succeeded[] =
_T("Be aware that critical parts of the internal game state may have become ")
_T("corrupted. The saved game is not guaranteed to work.");
static const TCHAR _emergency_crash[] =
_T("A serious fault condition occured in the game. The game will shut down.\n")
_T("As you loaded an emergency savegame no crash information will be generated.\n");
static bool EmergencySave()
{
GamelogStartAction(GLAT_EMERGENCY);
GamelogEmergency();
GamelogStopAction();
SaveOrLoad("crash.sav", SL_SAVE, BASE_DIR);
return true;
}
@@ -471,6 +478,10 @@ static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep)
static bool had_exception = false;
if (had_exception) ExitProcess(0);
if (GamelogTestEmergency()) {
MessageBox(NULL, _emergency_crash, _T("Fatal Application Failure"), MB_ICONERROR);
ExitProcess(0);
}
had_exception = true;
_ident = GetTickCount(); // something pretty unique
+1 -1
View File
@@ -160,7 +160,7 @@ public:
int dy = abs(y1 - y2);
int dmin = min(dx, dy);
int dxy = abs(dx - dy);
int d = dmin * 7 + (dxy - 1) * (10 / 2);
int d = dmin * YAPF_TILE_CORNER_LENGTH + (dxy - 1) * (YAPF_TILE_LENGTH / 2);
n.m_estimate = n.m_cost + d;
assert(n.m_estimate >= n.m_parent->m_estimate);
return true;
+5 -5
View File
@@ -244,13 +244,13 @@ public:
assert(v != NULL);
assert(v->type == VEH_TRAIN);
assert(v->u.rail.cached_total_length != 0);
int needed_platform_length = (v->u.rail.cached_total_length + TILE_SIZE - 1) / TILE_SIZE;
if (platform_length > needed_platform_length) {
int missing_platform_length = (v->u.rail.cached_total_length + TILE_SIZE - 1) / TILE_SIZE - platform_length;
if (missing_platform_length < 0) {
/* apply penalty for longer platform than needed */
cost += Yapf().PfGetSettings().rail_longer_platform_penalty;
} else if (needed_platform_length > platform_length) {
cost += Yapf().PfGetSettings().rail_longer_platform_penalty + Yapf().PfGetSettings().rail_longer_platform_per_tile_penalty * -missing_platform_length;
} else if (missing_platform_length > 0) {
/* apply penalty for shorter platform than needed */
cost += Yapf().PfGetSettings().rail_shorter_platform_penalty;
cost += Yapf().PfGetSettings().rail_shorter_platform_penalty + Yapf().PfGetSettings().rail_shorter_platform_per_tile_penalty * missing_platform_length;
}
return cost;
}
+2 -2
View File
@@ -113,11 +113,11 @@ public:
FORCEINLINE bool PfCalcCost(Node& n, const TrackFollower *tf)
{
/* base tile cost depending on distance */
int c = IsDiagonalTrackdir(n.GetTrackdir()) ? 10 : 7;
int c = IsDiagonalTrackdir(n.GetTrackdir()) ? YAPF_TILE_LENGTH : YAPF_TILE_CORNER_LENGTH;
/* additional penalty for curves */
if (n.m_parent != NULL && n.GetTrackdir() != NextTrackdir(n.m_parent->GetTrackdir())) {
/* new trackdir does not match the next one when going straight */
c += 10;
c += YAPF_TILE_LENGTH;
}
c += YAPF_TILE_LENGTH * tf->m_tiles_skipped;