mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-09-03 03:49:12 +00:00
Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
69308e7316 |
@@ -1,9 +1,3 @@
|
|||||||
0.7.4 (2009-12-01)
|
|
||||||
------------------------------------------------------------------------
|
|
||||||
- Fix: Endianness issue with saving the zoom level [FS#3333] (r18351)
|
|
||||||
- Fix: [NewGRF] When starting a new game the values of action D variable 13 were incorrect [FS#3324] (r18207)
|
|
||||||
|
|
||||||
|
|
||||||
0.7.4-RC1 (2009-11-15)
|
0.7.4-RC1 (2009-11-15)
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
- Change: Prefer extmidi over allegro midi and allegro over null driver [FS#3272] (r17875)
|
- Change: Prefer extmidi over allegro midi and allegro over null driver [FS#3272] (r17875)
|
||||||
|
20
config.lib
20
config.lib
@@ -5,7 +5,7 @@ log() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set_default() {
|
set_default() {
|
||||||
released_version="0.7.4"
|
released_version="0.7.4-RC1"
|
||||||
|
|
||||||
ignore_extra_parameters="0"
|
ignore_extra_parameters="0"
|
||||||
# We set all kinds of defaults for params. Later on the user can override
|
# We set all kinds of defaults for params. Later on the user can override
|
||||||
@@ -47,8 +47,8 @@ set_default() {
|
|||||||
enable_static="1"
|
enable_static="1"
|
||||||
enable_translator="0"
|
enable_translator="0"
|
||||||
enable_unicode="1"
|
enable_unicode="1"
|
||||||
enable_assert="0"
|
enable_assert="1"
|
||||||
enable_strip="1"
|
enable_strip="0"
|
||||||
enable_universal="1"
|
enable_universal="1"
|
||||||
enable_osx_g5="0"
|
enable_osx_g5="0"
|
||||||
enable_cocoa_quartz="1"
|
enable_cocoa_quartz="1"
|
||||||
@@ -71,7 +71,6 @@ set_default() {
|
|||||||
with_freetype="1"
|
with_freetype="1"
|
||||||
with_fontconfig="1"
|
with_fontconfig="1"
|
||||||
with_icu="1"
|
with_icu="1"
|
||||||
static_icu="0"
|
|
||||||
with_psp_config="1"
|
with_psp_config="1"
|
||||||
with_threads="1"
|
with_threads="1"
|
||||||
with_distcc="1"
|
with_distcc="1"
|
||||||
@@ -138,7 +137,6 @@ set_default() {
|
|||||||
with_freetype
|
with_freetype
|
||||||
with_fontconfig
|
with_fontconfig
|
||||||
with_icu
|
with_icu
|
||||||
static_icu
|
|
||||||
with_psp_config
|
with_psp_config
|
||||||
with_threads
|
with_threads
|
||||||
with_distcc
|
with_distcc
|
||||||
@@ -336,10 +334,6 @@ detect_params() {
|
|||||||
--with-libicu) with_icu="2";;
|
--with-libicu) with_icu="2";;
|
||||||
--without-libicu) with_icu="0";;
|
--without-libicu) with_icu="0";;
|
||||||
--with-libicu=*) with_icu="$optarg";;
|
--with-libicu=*) with_icu="$optarg";;
|
||||||
--static-icu) static_icu="1";;
|
|
||||||
--static-icu=*) static_icu="$optarg";;
|
|
||||||
--static-libicu) static_icu="1";;
|
|
||||||
--static-libicu=*) static_icu="$optarg";;
|
|
||||||
|
|
||||||
--with-psp-config) with_psp_config="2";;
|
--with-psp-config) with_psp_config="2";;
|
||||||
--without-psp-config) with_psp_config="0";;
|
--without-psp-config) with_psp_config="0";;
|
||||||
@@ -1308,11 +1302,7 @@ make_cflags_and_ldflags() {
|
|||||||
CFLAGS="$CFLAGS `$icu_config --cppflags | tr '\n\r' ' '`"
|
CFLAGS="$CFLAGS `$icu_config --cppflags | tr '\n\r' ' '`"
|
||||||
|
|
||||||
# Some icu-configs have the 'feature' of not adding a space where others do add the space
|
# Some icu-configs have the 'feature' of not adding a space where others do add the space
|
||||||
if [ "$static_icu" != "0" ]; then
|
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' '`"
|
||||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
|
|
||||||
else
|
|
||||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' '`"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -2855,8 +2845,6 @@ showhelp() {
|
|||||||
echo " --with-fontconfig[=pkg-config fontconfig]"
|
echo " --with-fontconfig[=pkg-config fontconfig]"
|
||||||
echo " enables fontconfig support"
|
echo " enables fontconfig support"
|
||||||
echo " --with-icu[=icu-config] enables icu (used for right-to-left support)"
|
echo " --with-icu[=icu-config] enables icu (used for right-to-left support)"
|
||||||
echo " --static-icu try to link statically (libsicu instead of"
|
|
||||||
echo " libicu; can fail as the new name is guessed)"
|
|
||||||
echo " --with-iconv[=iconv-path] enables iconv support"
|
echo " --with-iconv[=iconv-path] enables iconv support"
|
||||||
echo " --with-psp-config[=psp-config] enables psp-config support (PSP ONLY)"
|
echo " --with-psp-config[=psp-config] enables psp-config support (PSP ONLY)"
|
||||||
echo " --with-makedepend[=makedepend] enables makedepend support"
|
echo " --with-makedepend[=makedepend] enables makedepend support"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
OpenTTD's known bugs
|
OpenTTD's known bugs
|
||||||
Last updated: 2009-12-01
|
Last updated: 2009-11-15
|
||||||
Release version: 0.7.4
|
Release version: 0.7.4-RC1
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@@ -62,17 +62,6 @@ reasons why we think that fixing them is infeasible. We might make some
|
|||||||
minor improvements that reduce the scope of these bugs, but we will not
|
minor improvements that reduce the scope of these bugs, but we will not
|
||||||
be able to completely fix them.
|
be able to completely fix them.
|
||||||
|
|
||||||
No suitable AI can be found
|
|
||||||
If you have no AIs and an AI is started the so-called 'dummy' AI will
|
|
||||||
be loaded. This AI does nothing but writing a message on the AI debug
|
|
||||||
window and showing a red warning. There are basically two solutions
|
|
||||||
for this problem: you must change the settings so no AI is started,
|
|
||||||
this is done in the difficulty settings window. The other solution is
|
|
||||||
acquiring (downloading) some AI. The easiest way to do this is via
|
|
||||||
the "Check Online Content" button in the main (intro) menu or via
|
|
||||||
"AI Settings" -> "Select AI" -> "Check Online Content" which is also
|
|
||||||
accessed via the main menu.
|
|
||||||
|
|
||||||
Clipping problems [FS#119]
|
Clipping problems [FS#119]
|
||||||
In some cases sprites are not drawn as one would expect. Examples of
|
In some cases sprites are not drawn as one would expect. Examples of
|
||||||
this are aircraft that might be hidden below the runway or trees that
|
this are aircraft that might be hidden below the runway or trees that
|
||||||
|
@@ -1,9 +1,3 @@
|
|||||||
openttd (0.7.4) unstable; urgency=low
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Tue, 01 Dec 2009 01:23:45 +0100
|
|
||||||
|
|
||||||
openttd (0.7.4~RC1) unstable; urgency=low
|
openttd (0.7.4~RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release.
|
* New upstream release.
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
!define APPNAME "OpenTTD" ; Define application name
|
!define APPNAME "OpenTTD" ; Define application name
|
||||||
!define APPVERSION "0.7.4" ; Define application version
|
!define APPVERSION "0.7.4-RC1" ; Define application version
|
||||||
!define APPVERSIONINTERNAL "0.7.4.0" ; Define application version in X.X.X.X
|
!define APPVERSIONINTERNAL "0.7.4.0" ; Define application version in X.X.X.X
|
||||||
!define INSTALLERVERSION 70 ; NEED TO UPDATE THIS FOR EVERY RELEASE!!!
|
!define INSTALLERVERSION 69 ; NEED TO UPDATE THIS FOR EVERY RELEASE!!!
|
||||||
!include ${VERSION_INCLUDE}
|
!include ${VERSION_INCLUDE}
|
||||||
|
|
||||||
!define APPURLLINK "http://www.openttd.org"
|
!define APPURLLINK "http://www.openttd.org"
|
||||||
|
@@ -32,7 +32,7 @@ Sub UpdateFiles(version)
|
|||||||
modified = Mid(version, InStrRev(version, Chr(9)) + 1)
|
modified = Mid(version, InStrRev(version, Chr(9)) + 1)
|
||||||
version = Mid(version, 1, InStr(version, Chr(9)) - 1)
|
version = Mid(version, 1, InStr(version, Chr(9)) - 1)
|
||||||
Else
|
Else
|
||||||
version = "0.7.4"
|
version = "0.7.4-RC1"
|
||||||
revision = 0
|
revision = 0
|
||||||
modified = 1
|
modified = 1
|
||||||
End If
|
End If
|
||||||
|
@@ -60,7 +60,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\""
|
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=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -273,7 +273,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\";_SQ64"
|
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=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
|
@@ -60,7 +60,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\""
|
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=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -273,7 +273,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\";_SQ64"
|
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=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
|
@@ -61,7 +61,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\""
|
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=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -271,7 +271,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\";_SQ64"
|
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=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
|
@@ -61,7 +61,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\""
|
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=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -271,7 +271,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\src\3rdparty\squirrel\include"
|
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=\"OpenTTD\";_SQ64"
|
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=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
|
14
readme.txt
14
readme.txt
@@ -1,6 +1,6 @@
|
|||||||
OpenTTD README
|
OpenTTD README
|
||||||
Last updated: 2009-12-01
|
Last updated: 2009-11-15
|
||||||
Release version: 0.7.4
|
Release version: 0.7.4-RC1
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@@ -175,15 +175,6 @@ If you want savegames and screenshots in the directory where the OpenTTD binary
|
|||||||
resides, simply have your config file in that location. But if you remove this
|
resides, simply have your config file in that location. But if you remove this
|
||||||
config file, savegames will still be in this directory (see notes in section 4.2)
|
config file, savegames will still be in this directory (see notes in section 4.2)
|
||||||
|
|
||||||
OpenTTD comes without AIs, so if you want to play with AIs you have to download
|
|
||||||
them. The easiest way is via the "Check Online Content" button in the main menu.
|
|
||||||
You can select some AIs that you think are compatible with your playing style.
|
|
||||||
Another way is manually downloading the AIs from the forum although then you
|
|
||||||
need to make sure that you install all the required AI libraries too; they get
|
|
||||||
automatically selected (and downloaded) if you get the AIs via the "Check
|
|
||||||
Online Content". If you do not have an AI but have configured OpenTTD to start
|
|
||||||
an AI a message will be shown that the 'dummy' AI has been started.
|
|
||||||
|
|
||||||
4.1) (Required) 3rd party files:
|
4.1) (Required) 3rd party files:
|
||||||
---- ---------------------------
|
---- ---------------------------
|
||||||
|
|
||||||
@@ -498,7 +489,6 @@ put them in the data/ folder and you're set to go.
|
|||||||
X.X) Credits:
|
X.X) Credits:
|
||||||
---- --------
|
---- --------
|
||||||
The OpenTTD team (in alphabetical order):
|
The OpenTTD team (in alphabetical order):
|
||||||
Albert Hofkamp (Alberth) - GUI expert
|
|
||||||
Jean-Francois Claeys (Belugas) - GUI, newindustries and more
|
Jean-Francois Claeys (Belugas) - GUI, newindustries and more
|
||||||
Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles
|
Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles
|
||||||
Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework
|
Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework
|
||||||
|
@@ -14,10 +14,6 @@
|
|||||||
* functions may still be available if you return an older API version
|
* functions may still be available if you return an older API version
|
||||||
* in GetAPIVersion() in info.nut.
|
* in GetAPIVersion() in info.nut.
|
||||||
*
|
*
|
||||||
* \b 0.7.4
|
|
||||||
*
|
|
||||||
* No changes
|
|
||||||
*
|
|
||||||
* \b 0.7.3
|
* \b 0.7.3
|
||||||
*
|
*
|
||||||
* API additions:
|
* API additions:
|
||||||
@@ -33,7 +29,7 @@
|
|||||||
* \li AIs are now killed when they execute a DoCommand or Sleep at a time
|
* \li AIs are now killed when they execute a DoCommand or Sleep at a time
|
||||||
* they are not allowed to do so.
|
* they are not allowed to do so.
|
||||||
* \li When the API requests a string as parameter you can give every squirrel
|
* \li When the API requests a string as parameter you can give every squirrel
|
||||||
* type and it will be converted to a string
|
* type and it'll be converted to a string
|
||||||
* \li AIs can create subclasses of API classes and use API constants as part
|
* \li AIs can create subclasses of API classes and use API constants as part
|
||||||
* of their own constants
|
* of their own constants
|
||||||
*
|
*
|
||||||
|
@@ -277,19 +277,18 @@ void GenerateWorld(GenerateWorldMode mode, uint size_x, uint size_y, bool reset_
|
|||||||
/* Set the date before loading sprites as some newgrfs check it */
|
/* Set the date before loading sprites as some newgrfs check it */
|
||||||
SetDate(ConvertYMDToDate(_settings_game.game_creation.starting_year, 0, 1));
|
SetDate(ConvertYMDToDate(_settings_game.game_creation.starting_year, 0, 1));
|
||||||
|
|
||||||
InitializeGame(_gw.size_x, _gw.size_y, false, reset_settings);
|
|
||||||
PrepareGenerateWorldProgress();
|
|
||||||
|
|
||||||
/* Load the right landscape stuff */
|
/* Load the right landscape stuff */
|
||||||
GfxLoadSprites();
|
GfxLoadSprites();
|
||||||
LoadStringWidthTable();
|
LoadStringWidthTable();
|
||||||
|
|
||||||
|
InitializeGame(_gw.size_x, _gw.size_y, false, reset_settings);
|
||||||
|
PrepareGenerateWorldProgress();
|
||||||
|
|
||||||
/* Re-init the windowing system */
|
/* Re-init the windowing system */
|
||||||
ResetWindowSystem();
|
ResetWindowSystem();
|
||||||
|
|
||||||
/* Create toolbars */
|
/* Create toolbars */
|
||||||
SetupColoursAndInitialWindow();
|
SetupColoursAndInitialWindow();
|
||||||
SetObjectToPlace(SPR_CURSOR_ZZZ, PAL_NONE, VHM_NONE, WC_MAIN_WINDOW, 0);
|
|
||||||
|
|
||||||
if (_gw.thread != NULL) {
|
if (_gw.thread != NULL) {
|
||||||
_gw.thread->Join();
|
_gw.thread->Join();
|
||||||
|
@@ -59,6 +59,8 @@ void InitializeGame(uint size_x, uint size_y, bool reset_date, bool reset_settin
|
|||||||
|
|
||||||
AllocateMap(size_x, size_y);
|
AllocateMap(size_x, size_y);
|
||||||
|
|
||||||
|
SetObjectToPlace(SPR_CURSOR_ZZZ, PAL_NONE, VHM_NONE, WC_MAIN_WINDOW, 0);
|
||||||
|
|
||||||
_pause_game = 0;
|
_pause_game = 0;
|
||||||
_fast_forward = 0;
|
_fast_forward = 0;
|
||||||
_tick_counter = 0;
|
_tick_counter = 0;
|
||||||
|
@@ -310,7 +310,6 @@ struct AboutWindow : public Window {
|
|||||||
"Original graphics by Simon Foster",
|
"Original graphics by Simon Foster",
|
||||||
"",
|
"",
|
||||||
"The OpenTTD team (in alphabetical order):",
|
"The OpenTTD team (in alphabetical order):",
|
||||||
" Albert Hofkamp (Alberth) - GUI expert",
|
|
||||||
" Jean-Francois Claeys (Belugas) - GUI, newindustries and more",
|
" Jean-Francois Claeys (Belugas) - GUI, newindustries and more",
|
||||||
" Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles",
|
" Bjarni Corfitzen (Bjarni) - MacOSX port, coder and vehicles",
|
||||||
" Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework",
|
" Matthijs Kooijman (blathijs) - Pathfinder-guru, pool rework",
|
||||||
|
@@ -64,8 +64,8 @@ END
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 0,7,4,18355
|
FILEVERSION 0,7,4,18100
|
||||||
PRODUCTVERSION 0,7,4,18355
|
PRODUCTVERSION 0,7,4,18100
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@@ -83,14 +83,14 @@ BEGIN
|
|||||||
VALUE "Comments", "This program is licensed under the GNU General Public License.\0"
|
VALUE "Comments", "This program is licensed under the GNU General Public License.\0"
|
||||||
VALUE "CompanyName", "OpenTTD Development Team\0"
|
VALUE "CompanyName", "OpenTTD Development Team\0"
|
||||||
VALUE "FileDescription", "OpenTTD\0"
|
VALUE "FileDescription", "OpenTTD\0"
|
||||||
VALUE "FileVersion", "0.7.4\0"
|
VALUE "FileVersion", "0.7.4-RC1\0"
|
||||||
VALUE "InternalName", "openttd\0"
|
VALUE "InternalName", "openttd\0"
|
||||||
VALUE "LegalCopyright", "Copyright \xA9 OpenTTD Developers 2002-2009. All Rights Reserved.\0"
|
VALUE "LegalCopyright", "Copyright \xA9 OpenTTD Developers 2002-2009. All Rights Reserved.\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", "openttd.exe\0"
|
VALUE "OriginalFilename", "openttd.exe\0"
|
||||||
VALUE "PrivateBuild", "\0"
|
VALUE "PrivateBuild", "\0"
|
||||||
VALUE "ProductName", "OpenTTD\0"
|
VALUE "ProductName", "OpenTTD\0"
|
||||||
VALUE "ProductVersion", "0.7.4\0"
|
VALUE "ProductVersion", "0.7.4-RC1\0"
|
||||||
VALUE "SpecialBuild", "-\0"
|
VALUE "SpecialBuild", "-\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
* norev000 is for non-releases that are made on systems without
|
* norev000 is for non-releases that are made on systems without
|
||||||
* subversion or sources that are not a checkout of subversion.
|
* subversion or sources that are not a checkout of subversion.
|
||||||
*/
|
*/
|
||||||
const char _openttd_revision[] = "0.7.4";
|
const char _openttd_revision[] = "0.7.4-RC1";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Let us know if current build was modified. This detection
|
* 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
|
* final release will always have a lower version number than the released
|
||||||
* version, thus making comparisions on specific revisions easy.
|
* version, thus making comparisions on specific revisions easy.
|
||||||
*/
|
*/
|
||||||
const uint32 _openttd_newgrf_version = 0 << 28 | 7 << 24 | 4 << 20 | 1 << 19 | (18355 & ((1 << 19) - 1));
|
const uint32 _openttd_newgrf_version = 0 << 28 | 7 << 24 | 4 << 20 | 0 << 19 | (18100 & ((1 << 19) - 1));
|
||||||
|
|
||||||
#ifdef __MORPHOS__
|
#ifdef __MORPHOS__
|
||||||
/**
|
/**
|
||||||
* Variable used by MorphOS to show the version.
|
* Variable used by MorphOS to show the version.
|
||||||
*/
|
*/
|
||||||
extern const char morphos_versions_tag[] = "$VER: OpenTTD 0.7.4 (!!DATE!!) OpenTTD Team [MorphOS, PowerPC]";
|
extern const char morphos_versions_tag[] = "$VER: OpenTTD 0.7.4-RC1 (!!DATE!!) OpenTTD Team [MorphOS, PowerPC]";
|
||||||
#endif
|
#endif
|
||||||
|
@@ -23,7 +23,6 @@ extern TileIndex _cur_tileloop_tile;
|
|||||||
/* Keep track of current game position */
|
/* Keep track of current game position */
|
||||||
int _saved_scrollpos_x;
|
int _saved_scrollpos_x;
|
||||||
int _saved_scrollpos_y;
|
int _saved_scrollpos_y;
|
||||||
ZoomLevelByte _saved_scrollpos_zoom;
|
|
||||||
|
|
||||||
void SaveViewportBeforeSaveGame()
|
void SaveViewportBeforeSaveGame()
|
||||||
{
|
{
|
||||||
@@ -46,7 +45,7 @@ void ResetViewportAfterLoadGame()
|
|||||||
w->viewport->dest_scrollpos_y = _saved_scrollpos_y;
|
w->viewport->dest_scrollpos_y = _saved_scrollpos_y;
|
||||||
|
|
||||||
ViewPort *vp = w->viewport;
|
ViewPort *vp = w->viewport;
|
||||||
vp->zoom = min<ZoomLevel>(_saved_scrollpos_zoom, ZOOM_LVL_MAX);
|
vp->zoom = min(_saved_scrollpos_zoom, ZOOM_LVL_MAX);
|
||||||
vp->virtual_width = ScaleByZoom(vp->width, vp->zoom);
|
vp->virtual_width = ScaleByZoom(vp->width, vp->zoom);
|
||||||
vp->virtual_height = ScaleByZoom(vp->height, vp->zoom);
|
vp->virtual_height = ScaleByZoom(vp->height, vp->zoom);
|
||||||
|
|
||||||
|
@@ -36,7 +36,6 @@ void CopyTempEngineData();
|
|||||||
|
|
||||||
extern int32 _saved_scrollpos_x;
|
extern int32 _saved_scrollpos_x;
|
||||||
extern int32 _saved_scrollpos_y;
|
extern int32 _saved_scrollpos_y;
|
||||||
extern ZoomLevelByte _saved_scrollpos_zoom;
|
|
||||||
|
|
||||||
extern SavegameType _savegame_type;
|
extern SavegameType _savegame_type;
|
||||||
extern uint32 _ttdp_version;
|
extern uint32 _ttdp_version;
|
||||||
|
@@ -45,6 +45,7 @@
|
|||||||
|
|
||||||
PlaceProc *_place_proc;
|
PlaceProc *_place_proc;
|
||||||
Point _tile_fract_coords;
|
Point _tile_fract_coords;
|
||||||
|
ZoomLevel _saved_scrollpos_zoom;
|
||||||
|
|
||||||
struct StringSpriteToDraw {
|
struct StringSpriteToDraw {
|
||||||
StringID string;
|
StringID string;
|
||||||
|
@@ -7,6 +7,8 @@
|
|||||||
|
|
||||||
#include "zoom_type.h"
|
#include "zoom_type.h"
|
||||||
|
|
||||||
|
extern ZoomLevel _saved_scrollpos_zoom;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Scale by zoom level, usually shift left (when zoom > ZOOM_LVL_NORMAL)
|
* Scale by zoom level, usually shift left (when zoom > ZOOM_LVL_NORMAL)
|
||||||
* When shifting right, value is rounded up
|
* When shifting right, value is rounded up
|
||||||
|
@@ -37,6 +37,4 @@ enum ZoomLevel {
|
|||||||
};
|
};
|
||||||
DECLARE_POSTFIX_INCREMENT(ZoomLevel)
|
DECLARE_POSTFIX_INCREMENT(ZoomLevel)
|
||||||
|
|
||||||
typedef SimpleTinyEnumT<ZoomLevel, byte> ZoomLevelByte;
|
|
||||||
|
|
||||||
#endif /* ZOOM_TYPE_H */
|
#endif /* ZOOM_TYPE_H */
|
||||||
|
Reference in New Issue
Block a user