mirror of https://github.com/OpenTTD/OpenTTD
(svn r18300) [0.7] -Backport from trunk:
- Update: readme / AI changelog (r18299, r18298) - Fix: [NewGRF] When starting a new game the values of action D variable 13 were incorrect [FS#3324] (r18207) - Add: Experimental option to try to statically link to libicu (r18147) - Change: One more developer added to the history of OpenTTD (r18111)release/0.7
parent
c607e6cb37
commit
a1fb44c417
14
config.lib
14
config.lib
|
@ -71,6 +71,7 @@ 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"
|
||||||
|
@ -137,6 +138,7 @@ 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
|
||||||
|
@ -334,6 +336,10 @@ 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";;
|
||||||
|
@ -1302,7 +1308,11 @@ 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
|
||||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' '`"
|
if [ "$static_icu" != "0" ]; then
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
@ -2845,6 +2855,8 @@ 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"
|
||||||
|
|
|
@ -62,6 +62,17 @@ 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
|
||||||
|
|
10
readme.txt
10
readme.txt
|
@ -175,6 +175,15 @@ 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:
|
||||||
---- ---------------------------
|
---- ---------------------------
|
||||||
|
|
||||||
|
@ -489,6 +498,7 @@ 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,6 +14,10 @@
|
||||||
* 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:
|
||||||
|
@ -29,7 +33,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'll be converted to a string
|
* type and it will 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,18 +277,19 @@ 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,8 +59,6 @@ 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,6 +310,7 @@ 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",
|
||||||
|
|
Loading…
Reference in New Issue