Merge branch 'master' into infrastructure_sharing
Conflicts: src/aircraft_cmd.cpp src/economy.cpp src/lang/english.txt src/order_gui.cpp src/roadveh_cmd.cpp src/saveload/saveload.cpp src/settings.cpp src/settings_gui.cpp src/train_cmd.cpp
This commit is contained in:
4
COPYING
4
COPYING
@@ -1,3 +1,7 @@
|
|||||||
|
This is the license which applies to OpenTTD with the exception of some
|
||||||
|
3rd party modules. See readme.txt for details
|
||||||
|
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 2, June 1991
|
Version 2, June 1991
|
||||||
|
|
||||||
|
4
Doxyfile
4
Doxyfile
@@ -97,7 +97,7 @@ EXCLUDE_PATTERNS = */3rdparty */.svn */script/api
|
|||||||
EXAMPLE_PATH =
|
EXAMPLE_PATH =
|
||||||
EXAMPLE_PATTERNS = *
|
EXAMPLE_PATTERNS = *
|
||||||
EXAMPLE_RECURSIVE = NO
|
EXAMPLE_RECURSIVE = NO
|
||||||
IMAGE_PATH =
|
IMAGE_PATH =./docs/
|
||||||
INPUT_FILTER =
|
INPUT_FILTER =
|
||||||
FILTER_PATTERNS =
|
FILTER_PATTERNS =
|
||||||
FILTER_SOURCE_FILES = NO
|
FILTER_SOURCE_FILES = NO
|
||||||
@@ -202,7 +202,7 @@ SKIP_FUNCTION_MACROS = YES
|
|||||||
# Configuration::additions related to external references
|
# Configuration::additions related to external references
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
TAGFILES =
|
TAGFILES =
|
||||||
GENERATE_TAGFILE = openttd.tag
|
GENERATE_TAGFILE = objs/openttd.tag
|
||||||
ALLEXTERNALS = NO
|
ALLEXTERNALS = NO
|
||||||
EXTERNAL_GROUPS = YES
|
EXTERNAL_GROUPS = YES
|
||||||
PERL_PATH = /usr/bin/perl
|
PERL_PATH = /usr/bin/perl
|
||||||
|
@@ -10,13 +10,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# The revision is needed for the bundle name and creating an OSX application bundle.
|
# The revision is needed for the bundle name and creating an OSX application bundle.
|
||||||
ifdef REVISION
|
|
||||||
REV := $(REVISION)
|
|
||||||
else
|
|
||||||
# Detect the revision
|
# Detect the revision
|
||||||
VERSIONS := $(shell AWK="$(AWK)" "$(ROOT_DIR)/findversion.sh")
|
VERSIONS := $(shell AWK="$(AWK)" "$(ROOT_DIR)/findversion.sh")
|
||||||
REV := $(shell echo "$(VERSIONS)" | cut -f 1 -d' ')
|
REV := $(shell echo "$(VERSIONS)" | cut -f 1 -d' ')
|
||||||
endif
|
|
||||||
|
|
||||||
# Make sure we have something in REV
|
# Make sure we have something in REV
|
||||||
ifeq ($(REV),)
|
ifeq ($(REV),)
|
||||||
@@ -30,11 +26,13 @@ endif
|
|||||||
# An OSX application bundle needs the data files, lang files and openttd executable in a different location.
|
# An OSX application bundle needs the data files, lang files and openttd executable in a different location.
|
||||||
ifdef OSXAPP
|
ifdef OSXAPP
|
||||||
AI_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/ai
|
AI_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/ai
|
||||||
|
GAME_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/game
|
||||||
BASESET_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/baseset
|
BASESET_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/baseset
|
||||||
LANG_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/lang
|
LANG_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/lang
|
||||||
TTD_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/MacOS
|
TTD_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/MacOS
|
||||||
else
|
else
|
||||||
AI_DIR = $(BUNDLE_DIR)/ai
|
AI_DIR = $(BUNDLE_DIR)/ai
|
||||||
|
GAME_DIR = $(BUNDLE_DIR)/game
|
||||||
BASESET_DIR = $(BUNDLE_DIR)/baseset
|
BASESET_DIR = $(BUNDLE_DIR)/baseset
|
||||||
LANG_DIR = $(BUNDLE_DIR)/lang
|
LANG_DIR = $(BUNDLE_DIR)/lang
|
||||||
TTD_DIR = $(BUNDLE_DIR)
|
TTD_DIR = $(BUNDLE_DIR)
|
||||||
@@ -49,6 +47,7 @@ bundle: all
|
|||||||
$(Q)mkdir -p "$(BUNDLE_DIR)/scripts"
|
$(Q)mkdir -p "$(BUNDLE_DIR)/scripts"
|
||||||
$(Q)mkdir -p "$(TTD_DIR)"
|
$(Q)mkdir -p "$(TTD_DIR)"
|
||||||
$(Q)mkdir -p "$(AI_DIR)"
|
$(Q)mkdir -p "$(AI_DIR)"
|
||||||
|
$(Q)mkdir -p "$(GAME_DIR)"
|
||||||
$(Q)mkdir -p "$(BASESET_DIR)"
|
$(Q)mkdir -p "$(BASESET_DIR)"
|
||||||
$(Q)mkdir -p "$(LANG_DIR)"
|
$(Q)mkdir -p "$(LANG_DIR)"
|
||||||
ifdef OSXAPP
|
ifdef OSXAPP
|
||||||
@@ -63,6 +62,7 @@ ifeq ($(OS),UNIX)
|
|||||||
endif
|
endif
|
||||||
$(Q)cp "$(BIN_DIR)/$(TTD)" "$(TTD_DIR)/"
|
$(Q)cp "$(BIN_DIR)/$(TTD)" "$(TTD_DIR)/"
|
||||||
$(Q)cp "$(BIN_DIR)/ai/"compat_*.nut "$(AI_DIR)/"
|
$(Q)cp "$(BIN_DIR)/ai/"compat_*.nut "$(AI_DIR)/"
|
||||||
|
$(Q)cp "$(BIN_DIR)/game/"compat_*.nut "$(GAME_DIR)/"
|
||||||
$(Q)cp "$(BIN_DIR)/baseset/"*.grf "$(BASESET_DIR)/"
|
$(Q)cp "$(BIN_DIR)/baseset/"*.grf "$(BASESET_DIR)/"
|
||||||
$(Q)cp "$(BIN_DIR)/baseset/"*.obg "$(BASESET_DIR)/"
|
$(Q)cp "$(BIN_DIR)/baseset/"*.obg "$(BASESET_DIR)/"
|
||||||
$(Q)cp "$(BIN_DIR)/baseset/"*.obs "$(BASESET_DIR)/"
|
$(Q)cp "$(BIN_DIR)/baseset/"*.obs "$(BASESET_DIR)/"
|
||||||
@@ -73,7 +73,6 @@ endif
|
|||||||
$(Q)cp "$(ROOT_DIR)/COPYING" "$(BUNDLE_DIR)/"
|
$(Q)cp "$(ROOT_DIR)/COPYING" "$(BUNDLE_DIR)/"
|
||||||
$(Q)cp "$(ROOT_DIR)/known-bugs.txt" "$(BUNDLE_DIR)/"
|
$(Q)cp "$(ROOT_DIR)/known-bugs.txt" "$(BUNDLE_DIR)/"
|
||||||
$(Q)cp "$(ROOT_DIR)/docs/multiplayer.txt" "$(BUNDLE_DIR)/docs/"
|
$(Q)cp "$(ROOT_DIR)/docs/multiplayer.txt" "$(BUNDLE_DIR)/docs/"
|
||||||
$(Q)cp "$(ROOT_DIR)/docs/32bpp.txt" "$(BUNDLE_DIR)/docs/"
|
|
||||||
$(Q)cp "$(ROOT_DIR)/changelog.txt" "$(BUNDLE_DIR)/"
|
$(Q)cp "$(ROOT_DIR)/changelog.txt" "$(BUNDLE_DIR)/"
|
||||||
ifdef MAN_DIR
|
ifdef MAN_DIR
|
||||||
$(Q)mkdir -p "$(BUNDLE_DIR)/man/"
|
$(Q)mkdir -p "$(BUNDLE_DIR)/man/"
|
||||||
@@ -91,9 +90,9 @@ endif
|
|||||||
ifeq ($(TTD), openttd.exe)
|
ifeq ($(TTD), openttd.exe)
|
||||||
$(Q)unix2dos "$(BUNDLE_DIR)/docs/"* "$(BUNDLE_DIR)/readme.txt" "$(BUNDLE_DIR)/COPYING" "$(BUNDLE_DIR)/changelog.txt" "$(BUNDLE_DIR)/known-bugs.txt"
|
$(Q)unix2dos "$(BUNDLE_DIR)/docs/"* "$(BUNDLE_DIR)/readme.txt" "$(BUNDLE_DIR)/COPYING" "$(BUNDLE_DIR)/changelog.txt" "$(BUNDLE_DIR)/known-bugs.txt"
|
||||||
ifeq ($(OS), DOS)
|
ifeq ($(OS), DOS)
|
||||||
$(Q)cp "$(ROOT_DIR)/os/dos/cwsdpmi.txt" "$(BUNDLE_DIR)/docs/"
|
$(Q)cp "$(ROOT_DIR)/os/dos/cwsdpmi/cwsdpmi.txt" "$(BUNDLE_DIR)/docs/"
|
||||||
ifndef STRIP
|
ifndef STRIP
|
||||||
$(Q)cp "$(ROOT_DIR)/os/dos/cwsdpmi.exe" "$(TTD_DIR)/"
|
$(Q)cp "$(ROOT_DIR)/os/dos/cwsdpmi/cwsdpmi.exe" "$(TTD_DIR)/"
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@@ -5,21 +5,20 @@
|
|||||||
# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
# Building requires GRFCodec and NFORenum. Older versions of GRFCodec are
|
# Building requires GRFCodec.
|
||||||
# known to miscompile the graphics.
|
|
||||||
#
|
#
|
||||||
# Recent nightlies (including sources) of both can be found at:
|
# Recent versions (including sources) can be found at:
|
||||||
# http://www.openttd.org/download-grfcodec
|
# http://www.openttd.org/download-grfcodec
|
||||||
# http://www.openttd.org/download-nforenum
|
|
||||||
#
|
#
|
||||||
# The mercurial repository of both can be found at:
|
# The mercurial repository can be found at:
|
||||||
# http://hg.openttdcoop.org/grfcodec
|
# http://hg.openttdcoop.org/grfcodec
|
||||||
# http://hg.openttdcoop.org/nforenum
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
ROOT_DIR = !!ROOT_DIR!!
|
ROOT_DIR = !!ROOT_DIR!!
|
||||||
GRF_DIR = $(ROOT_DIR)/media/extra_grf
|
GRF_DIR = $(ROOT_DIR)/media/extra_grf
|
||||||
|
BASESET_DIR = $(ROOT_DIR)/media/baseset
|
||||||
|
LANG_DIR = $(ROOT_DIR)/src/lang
|
||||||
BIN_DIR = !!BIN_DIR!!/baseset
|
BIN_DIR = !!BIN_DIR!!/baseset
|
||||||
OBJS_DIR = !!GRF_OBJS_DIR!!
|
OBJS_DIR = !!GRF_OBJS_DIR!!
|
||||||
OS = !!OS!!
|
OS = !!OS!!
|
||||||
@@ -36,6 +35,7 @@ endif
|
|||||||
|
|
||||||
GRFCODEC := !!GRFCODEC!!
|
GRFCODEC := !!GRFCODEC!!
|
||||||
NFORENUM := !!NFORENUM!!
|
NFORENUM := !!NFORENUM!!
|
||||||
|
CC_BUILD := !!CC_BUILD!!
|
||||||
MD5SUM := $(shell [ "$(OS)" = "OSX" ] && echo "md5 -r" || echo "md5sum")
|
MD5SUM := $(shell [ "$(OS)" = "OSX" ] && echo "md5 -r" || echo "md5sum")
|
||||||
|
|
||||||
# Some "should not be changed" settings.
|
# Some "should not be changed" settings.
|
||||||
@@ -44,7 +44,7 @@ PNG_FILES := $(GRF_DIR)/*.png $(GRF_DIR)/rivers/*.png
|
|||||||
|
|
||||||
# Build the GRF.
|
# Build the GRF.
|
||||||
ifdef GRFCODEC
|
ifdef GRFCODEC
|
||||||
all: $(BIN_DIR)/openttd.grf
|
all: $(BIN_DIR)/openttd.grf $(BIN_DIR)/orig_dos.obg $(BIN_DIR)/orig_dos_de.obg $(BIN_DIR)/orig_win.obg $(BIN_DIR)/orig_dos.obs $(BIN_DIR)/orig_win.obs $(BIN_DIR)/no_sound.obs $(BIN_DIR)/orig_win.obm $(BIN_DIR)/no_music.obm
|
||||||
else
|
else
|
||||||
all:
|
all:
|
||||||
endif
|
endif
|
||||||
@@ -53,20 +53,33 @@ endif
|
|||||||
$(OBJS_DIR)/sprites:
|
$(OBJS_DIR)/sprites:
|
||||||
$(Q)-mkdir "$@"
|
$(Q)-mkdir "$@"
|
||||||
|
|
||||||
# Generic
|
$(OBJS_DIR)/langfiles.tmp: $(LANG_DIR)/*.txt
|
||||||
$(BIN_DIR)/openttd.grf: $(OBJS_DIR)/openttd.grf
|
$(E) '$(STAGE) Collecting baseset translations'
|
||||||
$(Q)cp $(OBJS_DIR)/openttd.grf $(BIN_DIR)/openttd.grf
|
$(Q) cat $^ > $@
|
||||||
$(E) '$(STAGE) Updating base graphics sets'
|
|
||||||
$(Q) for grf in $(BIN_DIR)/orig*.obg; do sed 's/^OPENTTD.GRF = [0-9a-f]*$$/OPENTTD.GRF = '`$(MD5SUM) $(BIN_DIR)/openttd.grf | sed 's@ .*@@'`'/' $$grf > $$grf.tmp && mv $$grf.tmp $$grf; done
|
|
||||||
|
|
||||||
# Yeah, we'd like to use -i in the sed, but Mac OS X's sed and GNU sed just can't agree on the usage of -i. In any case either one of them fails.
|
$(BIN_DIR)/%.obg: $(BASESET_DIR)/%.obg $(BIN_DIR)/openttd.grf $(OBJS_DIR)/langfiles.tmp $(BASESET_DIR)/translations.awk
|
||||||
$(OBJS_DIR)/openttd.grf: $(PNG_FILES) $(NFO_FILES) $(OBJS_DIR)/sprites
|
$(E) '$(STAGE) Updating $(notdir $@)'
|
||||||
|
$(Q) sed 's/^OPENTTD.GRF = *[0-9a-f]*$$/OPENTTD.GRF = '`$(MD5SUM) $(BIN_DIR)/openttd.grf | sed 's@ .*@@'`'/' $< > $@.tmp
|
||||||
|
$(Q) awk -v langfiles='$(OBJS_DIR)/langfiles.tmp' -f $(BASESET_DIR)/translations.awk $@.tmp >$@
|
||||||
|
$(Q) rm $@.tmp
|
||||||
|
|
||||||
|
$(BIN_DIR)/%.obs: $(BASESET_DIR)/%.obs $(OBJS_DIR)/langfiles.tmp $(BASESET_DIR)/translations.awk
|
||||||
|
$(E) '$(STAGE) Updating $(notdir $@)'
|
||||||
|
$(Q) awk -v langfiles='$(OBJS_DIR)/langfiles.tmp' -f $(BASESET_DIR)/translations.awk $< >$@
|
||||||
|
|
||||||
|
$(BIN_DIR)/%.obm: $(BASESET_DIR)/%.obm $(OBJS_DIR)/langfiles.tmp $(BASESET_DIR)/translations.awk
|
||||||
|
$(E) '$(STAGE) Updating $(notdir $@)'
|
||||||
|
$(Q) awk -v langfiles='$(OBJS_DIR)/langfiles.tmp' -f $(BASESET_DIR)/translations.awk $< >$@
|
||||||
|
|
||||||
|
# Compile extra grf
|
||||||
|
$(BIN_DIR)/openttd.grf: $(PNG_FILES) $(NFO_FILES) $(OBJS_DIR)/sprites $(GRF_DIR)/assemble_nfo.awk
|
||||||
$(E) '$(STAGE) Assembling openttd.nfo'
|
$(E) '$(STAGE) Assembling openttd.nfo'
|
||||||
$(Q)-cp $(PNG_FILES) $(OBJS_DIR)/sprites 2> /dev/null
|
$(Q)-cp $(PNG_FILES) $(OBJS_DIR)/sprites 2> /dev/null
|
||||||
$(Q) gcc -I$(GRF_DIR) -C -E - < "$(GRF_DIR)/openttd.nfo" | sed -e '/^#/d' -e '/^$$/d' > $(OBJS_DIR)/sprites/openttd.nfo
|
$(Q) awk -f $(GRF_DIR)/assemble_nfo.awk $(GRF_DIR)/openttd.nfo > $(OBJS_DIR)/sprites/openttd.nfo
|
||||||
$(Q) $(NFORENUM) -s $(OBJS_DIR)/sprites/openttd.nfo
|
$(Q) $(NFORENUM) -s $(OBJS_DIR)/sprites/openttd.nfo
|
||||||
$(E) '$(STAGE) Compiling openttd.grf'
|
$(E) '$(STAGE) Compiling openttd.grf'
|
||||||
$(Q) $(GRFCODEC) -n -s -e -p1 $(OBJS_DIR)/openttd.grf
|
$(Q) $(GRFCODEC) -n -s -e -p1 $(OBJS_DIR)/openttd.grf
|
||||||
|
$(Q)cp $(OBJS_DIR)/openttd.grf $(BIN_DIR)/openttd.grf
|
||||||
|
|
||||||
# Clean up temporary files.
|
# Clean up temporary files.
|
||||||
clean:
|
clean:
|
||||||
|
@@ -41,7 +41,6 @@ TTDS = $(SRC_DIRS:%=%/$(TTD))
|
|||||||
OS = !!OS!!
|
OS = !!OS!!
|
||||||
OSXAPP = !!OSXAPP!!
|
OSXAPP = !!OSXAPP!!
|
||||||
LIPO = !!LIPO!!
|
LIPO = !!LIPO!!
|
||||||
REVISION = !!REVISION!!
|
|
||||||
AWK = !!AWK!!
|
AWK = !!AWK!!
|
||||||
SORT = !!SORT!!
|
SORT = !!SORT!!
|
||||||
DISTCC = !!DISTCC!!
|
DISTCC = !!DISTCC!!
|
||||||
@@ -145,17 +144,15 @@ mrproper:
|
|||||||
# output of profiling
|
# output of profiling
|
||||||
$(Q)rm -f $(BIN_DIR)/gmon.out
|
$(Q)rm -f $(BIN_DIR)/gmon.out
|
||||||
# output of generating 'API' documentation
|
# output of generating 'API' documentation
|
||||||
$(Q)rm -f $(ROOT_DIR)/openttd.tag
|
|
||||||
$(Q)rm -rf $(ROOT_DIR)/docs/source
|
$(Q)rm -rf $(ROOT_DIR)/docs/source
|
||||||
# output of generating AI API documentation
|
|
||||||
$(Q)rm -f $(SRC_DIR)/ai/api/openttd.tag
|
|
||||||
$(Q)rm -rf $(ROOT_DIR)/docs/aidocs
|
$(Q)rm -rf $(ROOT_DIR)/docs/aidocs
|
||||||
|
$(Q)rm -rf $(ROOT_DIR)/docs/gamedocs
|
||||||
# directories created by OpenTTD on regression testing
|
# directories created by OpenTTD on regression testing
|
||||||
$(Q)rm -rf $(BIN_DIR)/ai/regression/content_download $(BIN_DIR)/ai/regression/save $(BIN_DIR)/ai/regression/scenario
|
$(Q)rm -rf $(BIN_DIR)/ai/regression/content_download $(BIN_DIR)/ai/regression/save $(BIN_DIR)/ai/regression/scenario
|
||||||
distclean: mrproper
|
distclean: mrproper
|
||||||
|
|
||||||
maintainer-clean: distclean
|
maintainer-clean: distclean
|
||||||
$(Q)rm -f $(BIN_DIR)/baseset/openttd.grf
|
$(Q)rm -f $(BIN_DIR)/baseset/openttd.grf $(BIN_DIR)/baseset/*.obg $(BIN_DIR)/baseset/*.obs $(BIN_DIR)/baseset/*.obm
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
@for dir in $(SRC_DIRS); do \
|
@for dir in $(SRC_DIRS); do \
|
||||||
|
@@ -14,6 +14,7 @@ LANGS_SRC = $(shell ls $(LANG_DIR)/*.txt)
|
|||||||
LANGS = $(LANGS_SRC:$(LANG_DIR)/%.txt=%.lng)
|
LANGS = $(LANGS_SRC:$(LANG_DIR)/%.txt=%.lng)
|
||||||
CXX_BUILD = !!CXX_BUILD!!
|
CXX_BUILD = !!CXX_BUILD!!
|
||||||
CFLAGS_BUILD = !!CFLAGS_BUILD!!
|
CFLAGS_BUILD = !!CFLAGS_BUILD!!
|
||||||
|
CXXFLAGS_BUILD= !!CXXFLAGS_BUILD!!
|
||||||
LDFLAGS_BUILD = !!LDFLAGS_BUILD!!
|
LDFLAGS_BUILD = !!LDFLAGS_BUILD!!
|
||||||
STRGEN_FLAGS = !!STRGEN_FLAGS!!
|
STRGEN_FLAGS = !!STRGEN_FLAGS!!
|
||||||
STAGE = !!STAGE!!
|
STAGE = !!STAGE!!
|
||||||
@@ -42,25 +43,25 @@ RES := $(shell mkdir -p $(BIN_DIR)/lang )
|
|||||||
|
|
||||||
all: table/strings.h $(LANGS)
|
all: table/strings.h $(LANGS)
|
||||||
|
|
||||||
strgen_base.o: $(SRC_DIR)/strgen/strgen_base.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h
|
strgen_base.o: $(SRC_DIR)/strgen/strgen_base.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
||||||
|
|
||||||
strgen.o: $(SRC_DIR)/strgen/strgen.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h
|
strgen.o: $(SRC_DIR)/strgen/strgen.cpp $(SRC_DIR)/strgen/strgen.h endian_host.h $(SRC_DIR)/table/control_codes.h $(SRC_DIR)/table/strgen_tables.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
||||||
|
|
||||||
string.o: $(SRC_DIR)/string.cpp endian_host.h
|
string.o: $(SRC_DIR)/string.cpp endian_host.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
||||||
|
|
||||||
alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h
|
alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
||||||
|
|
||||||
getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h
|
getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSTRGEN -c -o $@ $<
|
||||||
|
|
||||||
lang/english.txt: $(LANG_DIR)/english.txt
|
lang/english.txt: $(LANG_DIR)/english.txt
|
||||||
$(Q)mkdir -p lang
|
$(Q)mkdir -p lang
|
||||||
@@ -68,7 +69,7 @@ lang/english.txt: $(LANG_DIR)/english.txt
|
|||||||
|
|
||||||
$(STRGEN): alloc_func.o string.o strgen_base.o strgen.o getoptdata.o
|
$(STRGEN): alloc_func.o string.o strgen_base.o strgen.o getoptdata.o
|
||||||
$(E) '$(STAGE) Compiling and Linking $@'
|
$(E) '$(STAGE) Compiling and Linking $@'
|
||||||
$(Q)$(CXX_BUILD) $(LDFLAGS_BUILD) $^ -o $@
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $(LDFLAGS_BUILD) $^ -o $@
|
||||||
|
|
||||||
table/strings.h: lang/english.txt $(STRGEN)
|
table/strings.h: lang/english.txt $(STRGEN)
|
||||||
$(E) '$(STAGE) Generating $@'
|
$(E) '$(STAGE) Generating $@'
|
||||||
@@ -87,7 +88,7 @@ endian_host.h: $(ENDIAN_CHECK)
|
|||||||
|
|
||||||
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
||||||
$(E) '$(STAGE) Compiling and Linking $@'
|
$(E) '$(STAGE) Compiling and Linking $@'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $< -o $@
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $(LDFLAGS_BUILD) $< -o $@
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
|
|
||||||
|
@@ -10,6 +10,7 @@ ENDIAN_CHECK = !!ENDIAN_CHECK!!
|
|||||||
SRC_DIR = !!SRC_DIR!!
|
SRC_DIR = !!SRC_DIR!!
|
||||||
CXX_BUILD = !!CXX_BUILD!!
|
CXX_BUILD = !!CXX_BUILD!!
|
||||||
CFLAGS_BUILD = !!CFLAGS_BUILD!!
|
CFLAGS_BUILD = !!CFLAGS_BUILD!!
|
||||||
|
CXXFLAGS_BUILD = !!CXXFLAGS_BUILD!!
|
||||||
LDFLAGS_BUILD = !!LDFLAGS_BUILD!!
|
LDFLAGS_BUILD = !!LDFLAGS_BUILD!!
|
||||||
STAGE = !!STAGE!!
|
STAGE = !!STAGE!!
|
||||||
SETTING_OBJS_DIR = !!SETTING_OBJS_DIR!!
|
SETTING_OBJS_DIR = !!SETTING_OBJS_DIR!!
|
||||||
@@ -27,29 +28,29 @@ endif
|
|||||||
|
|
||||||
all: table/settings.h
|
all: table/settings.h
|
||||||
|
|
||||||
settingsgen.o: $(SRC_DIR)/settingsgen/settingsgen.cpp $(SRC_DIR)/string_func.h $(SRC_DIR)/strings_type.h $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/ini_type.h $(SRC_DIR)/core/smallvec_type.hpp
|
settingsgen.o: $(SRC_DIR)/settingsgen/settingsgen.cpp $(SRC_DIR)/string_func.h $(SRC_DIR)/strings_type.h $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/ini_type.h $(SRC_DIR)/core/smallvec_type.hpp $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
||||||
|
|
||||||
alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h
|
alloc_func.o: $(SRC_DIR)/core/alloc_func.cpp endian_host.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
||||||
|
|
||||||
getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h
|
getoptdata.o: $(SRC_DIR)/misc/getoptdata.cpp $(SRC_DIR)/misc/getoptdata.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/misc/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
||||||
|
|
||||||
string.o: $(SRC_DIR)/string.cpp endian_host.h
|
string.o: $(SRC_DIR)/string.cpp endian_host.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
||||||
|
|
||||||
ini_load.o: $(SRC_DIR)/ini_load.cpp $(SRC_DIR)/core/alloc_func.hpp $(SRC_DIR)/core/mem_func.hpp $(SRC_DIR)/ini_type.h $(SRC_DIR)/string_func.h
|
ini_load.o: $(SRC_DIR)/ini_load.cpp $(SRC_DIR)/core/alloc_func.hpp $(SRC_DIR)/core/mem_func.hpp $(SRC_DIR)/ini_type.h $(SRC_DIR)/string_func.h $(SRC_DIR)/safeguards.h
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) -DSETTINGSGEN -c -o $@ $<
|
||||||
|
|
||||||
$(SETTINGSGEN): alloc_func.o string.o ini_load.o settingsgen.o getoptdata.o
|
$(SETTINGSGEN): alloc_func.o string.o ini_load.o settingsgen.o getoptdata.o
|
||||||
$(E) '$(STAGE) Compiling and Linking $@'
|
$(E) '$(STAGE) Compiling and Linking $@'
|
||||||
$(Q)$(CXX_BUILD) $(LDFLAGS_BUILD) $^ -o $@
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $(LDFLAGS_BUILD) $^ -o $@
|
||||||
|
|
||||||
table/settings.h: $(SETTINGSGEN) $(SRC_DIR)/table/settings.h.preamble $(SRC_DIR)/table/settings.h.postamble $(SRC_DIR)/table/*.ini
|
table/settings.h: $(SETTINGSGEN) $(SRC_DIR)/table/settings.h.preamble $(SRC_DIR)/table/settings.h.postamble $(SRC_DIR)/table/*.ini
|
||||||
$(E) '$(STAGE) Generating $@'
|
$(E) '$(STAGE) Generating $@'
|
||||||
@@ -64,7 +65,7 @@ endian_host.h: $(ENDIAN_CHECK)
|
|||||||
|
|
||||||
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
||||||
$(E) '$(STAGE) Compiling and Linking $@'
|
$(E) '$(STAGE) Compiling and Linking $@'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $< -o $@
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $(LDFLAGS_BUILD) $< -o $@
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
|
|
||||||
|
@@ -229,10 +229,22 @@ $(OBJS_C): %.o: $(SRC_DIR)/%.c $(DEP_MASK) $(FILE_DEP)
|
|||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.c=%.c)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.c=%.c)'
|
||||||
$(Q)$(CC_HOST) $(CFLAGS) -c -o $@ $<
|
$(Q)$(CC_HOST) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
$(OBJS_CPP): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP)
|
$(filter-out %sse2.o, $(filter-out %ssse3.o, $(filter-out %sse4.o, $(OBJS_CPP)))): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP)
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
$(Q)$(CXX_HOST) $(CFLAGS) $(CXXFLAGS) -c -o $@ $<
|
$(Q)$(CXX_HOST) $(CFLAGS) $(CXXFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
|
$(filter %sse2.o, $(OBJS_CPP)): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP)
|
||||||
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
|
$(Q)$(CXX_HOST) $(CFLAGS) $(CXXFLAGS) -c -msse2 -o $@ $<
|
||||||
|
|
||||||
|
$(filter %ssse3.o, $(OBJS_CPP)): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP)
|
||||||
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
|
$(Q)$(CXX_HOST) $(CFLAGS) $(CXXFLAGS) -c -mssse3 -o $@ $<
|
||||||
|
|
||||||
|
$(filter %sse4.o, $(OBJS_CPP)): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP)
|
||||||
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
|
||||||
|
$(Q)$(CXX_HOST) $(CFLAGS) $(CXXFLAGS) -c -msse4.1 -o $@ $<
|
||||||
|
|
||||||
$(OBJS_MM): %.o: $(SRC_DIR)/%.mm $(DEP_MASK) $(FILE_DEP)
|
$(OBJS_MM): %.o: $(SRC_DIR)/%.mm $(DEP_MASK) $(FILE_DEP)
|
||||||
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.mm=%.mm)'
|
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.mm=%.mm)'
|
||||||
$(Q)$(CC_HOST) $(CFLAGS) -c -o $@ $<
|
$(Q)$(CC_HOST) $(CFLAGS) -c -o $@ $<
|
||||||
@@ -276,7 +288,7 @@ endian_target.h: $(ENDIAN_CHECK) $(CONFIG_CACHE_ENDIAN)
|
|||||||
|
|
||||||
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
|
||||||
$(E) '$(STAGE) Compiling and Linking $@'
|
$(E) '$(STAGE) Compiling and Linking $@'
|
||||||
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $< -o $@
|
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $(CXXFLAGS_BUILD) $(LDFLAGS_BUILD) $< -o $@
|
||||||
|
|
||||||
# Revision files
|
# Revision files
|
||||||
|
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AILog.Info("0.7 API compatability in effect:");
|
AILog.Info("0.7 API compatibility in effect:");
|
||||||
AILog.Info(" - AITown::GetLastMonthProduction's behaviour has slightly changed.");
|
AILog.Info(" - AITown::GetLastMonthProduction's behaviour has slightly changed.");
|
||||||
AILog.Info(" - AISubsidy::GetDestination returns STATION_INVALID for awarded subsidies.");
|
AILog.Info(" - AISubsidy::GetDestination returns STATION_INVALID for awarded subsidies.");
|
||||||
AILog.Info(" - AISubsidy::GetSource returns STATION_INVALID for awarded subsidies.");
|
AILog.Info(" - AISubsidy::GetSource returns STATION_INVALID for awarded subsidies.");
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AILog.Info("1.0 API compatability in effect.");
|
AILog.Info("1.0 API compatibility in effect.");
|
||||||
|
|
||||||
AIRoad._BuildRoadStation <- AIRoad.BuildRoadStation;
|
AIRoad._BuildRoadStation <- AIRoad.BuildRoadStation;
|
||||||
AIRoad.BuildRoadStation <- function(tile, front, road_veh_type, station_id)
|
AIRoad.BuildRoadStation <- function(tile, front, road_veh_type, station_id)
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AILog.Info("1.1 API compatability in effect.");
|
AILog.Info("1.1 API compatibility in effect.");
|
||||||
|
|
||||||
AICompany.GetCompanyValue <- function(company)
|
AICompany.GetCompanyValue <- function(company)
|
||||||
{
|
{
|
||||||
|
@@ -7,4 +7,4 @@
|
|||||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AILog.Info("1.2 API compatability in effect.");
|
AILog.Info("1.2 API compatibility in effect.");
|
||||||
|
@@ -6,3 +6,5 @@
|
|||||||
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
AILog.Info("1.3 API compatibility in effect.");
|
||||||
|
10
bin/ai/compat_1.4.nut
Normal file
10
bin/ai/compat_1.4.nut
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
AILog.Info("1.4 API compatibility in effect.");
|
10
bin/ai/compat_1.5.nut
Normal file
10
bin/ai/compat_1.5.nut
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
AILog.Info("1.5 API compatibility in effect.");
|
8
bin/ai/compat_1.6.nut
Normal file
8
bin/ai/compat_1.6.nut
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
@@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
if ! [ -f ai/regression/regression.nut ]; then
|
if ! [ -f ai/regression/completeness.sh ]; then
|
||||||
echo "Make sure you are in the root of OpenTTD before starting this script."
|
echo "Make sure you are in the root of OpenTTD before starting this script."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat ai/regression/regression.nut | tr ';' '\n' | awk '
|
cat ai/regression/tst_*/main.nut | tr ';' '\n' | awk '
|
||||||
/^function/ {
|
/^function/ {
|
||||||
for (local in locals) {
|
for (local in locals) {
|
||||||
delete locals[local]
|
delete locals[local]
|
||||||
@@ -61,7 +61,7 @@ cat ai/regression/regression.nut | tr ';' '\n' | awk '
|
|||||||
}
|
}
|
||||||
' | sed 's/ //g' | sort | uniq > tmp.in_regression
|
' | sed 's/ //g' | sort | uniq > tmp.in_regression
|
||||||
|
|
||||||
grep 'DefSQ.*Method' ../src/ai/api/*.hpp.sq | grep -v 'AIError::' | grep -v 'AIAbstractList::Valuate' | grep -v '::GetClassName' | sed 's/^[^,]*, &//g;s/,[^,]*//g' | sort > tmp.in_api
|
grep 'DefSQ.*Method' ../src/script/api/ai/*.hpp.sq | grep -v 'AIError::' | grep -v 'AIAbstractList::Valuate' | grep -v '::GetClassName' | sed 's/^[^,]*, &//g;s/,[^,]*//g' | sort > tmp.in_api
|
||||||
|
|
||||||
diff -u tmp.in_regression tmp.in_api | grep -v '^+++' | grep '^+' | sed 's/^+//'
|
diff -u tmp.in_regression tmp.in_api | grep -v '^+++' | grep '^+' | sed 's/^+//'
|
||||||
|
|
||||||
|
@@ -4,9 +4,9 @@ class Regression extends AIInfo {
|
|||||||
function GetAuthor() { return "OpenTTD NoAI Developers Team"; }
|
function GetAuthor() { return "OpenTTD NoAI Developers Team"; }
|
||||||
function GetName() { return "Regression"; }
|
function GetName() { return "Regression"; }
|
||||||
function GetShortName() { return "REGR"; }
|
function GetShortName() { return "REGR"; }
|
||||||
function GetDescription() { return "This runs regression-tests on all commands. On the same map the result should always be the same."; }
|
function GetDescription() { return "This runs regression-tests on some commands. On the same map the result should always be the same."; }
|
||||||
function GetVersion() { return 1; }
|
function GetVersion() { return 1; }
|
||||||
function GetAPIVersion() { return "1.3"; }
|
function GetAPIVersion() { return "1.6"; }
|
||||||
function GetDate() { return "2007-03-18"; }
|
function GetDate() { return "2007-03-18"; }
|
||||||
function CreateInstance() { return "Regression"; }
|
function CreateInstance() { return "Regression"; }
|
||||||
}
|
}
|
||||||
|
@@ -2,14 +2,11 @@
|
|||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
if ! [ -f ai/regression/regression.nut ]; then
|
if ! [ -f ai/regression/run.sh ]; then
|
||||||
echo "Make sure you are in the root of OpenTTD before starting this script."
|
echo "Make sure you are in the root of OpenTTD before starting this script."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp ai/regression/regression.nut ai/regression/main.nut
|
|
||||||
cp ai/regression/regression_info.nut ai/regression/info.nut
|
|
||||||
|
|
||||||
if [ -f scripts/game_start.scr ]; then
|
if [ -f scripts/game_start.scr ]; then
|
||||||
mv scripts/game_start.scr scripts/game_start.scr.regression
|
mv scripts/game_start.scr scripts/game_start.scr.regression
|
||||||
fi
|
fi
|
||||||
@@ -22,27 +19,46 @@ fi
|
|||||||
if [ "$1" = "-g" ]; then
|
if [ "$1" = "-g" ]; then
|
||||||
gdb="gdb --ex run --args "
|
gdb="gdb --ex run --args "
|
||||||
fi
|
fi
|
||||||
if [ -n "$gdb" ]; then
|
|
||||||
$gdb ./openttd -x -c ai/regression/regression.cfg $params -g ai/regression/regression.sav
|
if [ -d "ai/regression/tst_$1" ]; then
|
||||||
|
tests="ai/regression/tst_$1"
|
||||||
|
elif [ -d "ai/regression/tst_$2" ]; then
|
||||||
|
tests="ai/regression/tst_$2"
|
||||||
else
|
else
|
||||||
./openttd -x -c ai/regression/regression.cfg $params -g ai/regression/regression.sav -d script=2 -d misc=9 2>&1 | awk '{ gsub("0x(\\(nil\\)|0+)(x0)?", "0x00000000", $0); gsub("^dbg: \\[script\\]", "", $0); gsub("^ ", "ERROR: ", $0); gsub("ERROR: \\[1\\] ", "", $0); gsub("\\[P\\] ", "", $0); print $0; }' | grep -v '^dbg: \[.*\]' > tmp.regression
|
tests=ai/regression/tst_*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ret=0
|
ret=0
|
||||||
if [ -z "$gdb" ]; then
|
for tst in $tests; do
|
||||||
res="`diff -ub ai/regression/regression.txt tmp.regression`"
|
echo -n "Running $tst... "
|
||||||
if [ -z "$res" ]; then
|
|
||||||
echo "Regression test passed!"
|
|
||||||
else
|
|
||||||
echo "Regression test failed! Difference:"
|
|
||||||
echo "$res"
|
|
||||||
ret=1
|
|
||||||
fi
|
|
||||||
echo ""
|
|
||||||
echo "Regression test done"
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -f ai/regression/main.nut ai/regression/info.nut
|
# Make sure that only one info.nut is present for each test run. Otherwise openttd gets confused.
|
||||||
|
cp ai/regression/regression_info.nut $tst/info.nut
|
||||||
|
|
||||||
|
sav=$tst/test.sav
|
||||||
|
if ! [ -f $sav ]; then
|
||||||
|
sav=ai/regression/empty.sav
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$gdb" ]; then
|
||||||
|
$gdb ./openttd -x -c ai/regression/regression.cfg $params -g $sav
|
||||||
|
else
|
||||||
|
./openttd -x -c ai/regression/regression.cfg $params -g $sav -d script=2 -d misc=9 2>&1 | awk '{ gsub("0x(\\(nil\\)|0+)(x0)?", "0x00000000", $0); gsub("^dbg: \\[script\\]", "", $0); gsub("^ ", "ERROR: ", $0); gsub("ERROR: \\[1\\] ", "", $0); gsub("\\[P\\] ", "", $0); print $0; }' | grep -v '^dbg: \[.*\]' > tmp.regression
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$gdb" ]; then
|
||||||
|
res="`diff -ub $tst/result.txt tmp.regression`"
|
||||||
|
if [ -z "$res" ]; then
|
||||||
|
echo "passed!"
|
||||||
|
else
|
||||||
|
echo "failed! Difference:"
|
||||||
|
echo "$res"
|
||||||
|
ret=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm $tst/info.nut
|
||||||
|
done
|
||||||
|
|
||||||
if [ -f scripts/game_start.scr.regression ]; then
|
if [ -f scripts/game_start.scr.regression ]; then
|
||||||
mv scripts/game_start.scr.regression scripts/game_start.scr
|
mv scripts/game_start.scr.regression scripts/game_start.scr
|
||||||
|
@@ -972,48 +972,7 @@ function Regression::Order()
|
|||||||
print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
|
print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
|
||||||
print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
|
print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
|
||||||
|
|
||||||
local list = AIStationList_Vehicle(12);
|
local list = AIVehicleList_Station(3);
|
||||||
|
|
||||||
print("");
|
|
||||||
print("--StationList_Vehicle--");
|
|
||||||
print(" Count(): " + list.Count());
|
|
||||||
list.Valuate(AIStation.GetLocation);
|
|
||||||
print(" Location ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 0);
|
|
||||||
print(" CargoWaiting(0) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 1);
|
|
||||||
print(" CargoWaiting(1) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoRating, 1);
|
|
||||||
print(" CargoRating(1) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
|
|
||||||
print(" DistanceManhattanToTile(30000) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
|
|
||||||
print(" DistanceSquareToTile(30000) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.IsWithinTownInfluence, 0);
|
|
||||||
print(" IsWithinTownInfluence(0) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
|
|
||||||
list = AIVehicleList_Station(3);
|
|
||||||
|
|
||||||
print("");
|
print("");
|
||||||
print("--VehicleList_Station--");
|
print("--VehicleList_Station--");
|
||||||
@@ -1234,10 +1193,6 @@ function Regression::Station()
|
|||||||
print(" GetLocation(1000): " + AIStation.GetLocation(1000));
|
print(" GetLocation(1000): " + AIStation.GetLocation(1000));
|
||||||
print(" GetStationID(33411): " + AIStation.GetStationID(33411));
|
print(" GetStationID(33411): " + AIStation.GetStationID(33411));
|
||||||
print(" GetStationID(34411): " + AIStation.GetStationID(34411));
|
print(" GetStationID(34411): " + AIStation.GetStationID(34411));
|
||||||
print(" GetCargoWaiting(0, 0): " + AIStation.GetCargoWaiting(0, 0));
|
|
||||||
print(" GetCargoWaiting(1000, 0): " + AIStation.GetCargoWaiting(1000, 0));
|
|
||||||
print(" GetCargoWaiting(0, 1000): " + AIStation.GetCargoWaiting(0, 1000));
|
|
||||||
|
|
||||||
print(" GetStationID(33411): " + AIStation.GetStationID(33411));
|
print(" GetStationID(33411): " + AIStation.GetStationID(33411));
|
||||||
print(" HasRoadType(3, TRAM): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_TRAM));
|
print(" HasRoadType(3, TRAM): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_TRAM));
|
||||||
print(" HasRoadType(3, ROAD): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_ROAD));
|
print(" HasRoadType(3, ROAD): " + AIStation.HasRoadType(3, AIRoad.ROADTYPE_ROAD));
|
||||||
@@ -1254,25 +1209,42 @@ function Regression::Station()
|
|||||||
print(" GetNearestTown(): " + AIStation.GetNearestTown(10000));
|
print(" GetNearestTown(): " + AIStation.GetNearestTown(10000));
|
||||||
print(" GetNearestTown(): " + AIStation.GetNearestTown(3));
|
print(" GetNearestTown(): " + AIStation.GetNearestTown(3));
|
||||||
|
|
||||||
local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
|
print("");
|
||||||
|
print("--CargoWaiting--");
|
||||||
|
for (local cargo = 0; cargo <= 1000; cargo += 1000) {
|
||||||
|
for (local station0 = 0; station0 <= 1000; station0 += 1000) {
|
||||||
|
print(" GetCargoWaiting(" + station0 + ", " + cargo + "): " +
|
||||||
|
AIStation.GetCargoWaiting(station0, cargo));
|
||||||
|
for (local station1 = 0; station1 <= 1000; station1 += 1000) {
|
||||||
|
print(" GetCargoWaitingFrom(" + station0 + ", " + station1 + ", " + cargo + "): " +
|
||||||
|
AIStation.GetCargoWaitingFrom(station0, station1, cargo));
|
||||||
|
print(" GetCargoWaitingVia(" + station0 + ", " + station1 + ", " + cargo + "): " +
|
||||||
|
AIStation.GetCargoWaitingFrom(station0, station1, cargo));
|
||||||
|
for (local station2 = 0; station2 <= 1000; station2 += 1000) {
|
||||||
|
print(" GetCargoWaitingFromVia(" + station0 + ", " + station1 + ", " + station2 + ", " + cargo + "): " +
|
||||||
|
AIStation.GetCargoWaitingFromVia(station0, station1, station2, cargo));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
print("");
|
print("");
|
||||||
print("--StationList--");
|
print("--CargoPlanned--");
|
||||||
print(" Count(): " + list.Count());
|
for (local cargo = 0; cargo <= 1000; cargo += 1000) {
|
||||||
list.Valuate(AIStation.GetLocation);
|
for (local station0 = 0; station0 <= 1000; station0 += 1000) {
|
||||||
print(" Location ListDump:");
|
print(" GetCargoPlanned(" + station0 + ", " + cargo + "): " +
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
AIStation.GetCargoPlanned(station0, cargo));
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
for (local station1 = 0; station1 <= 1000; station1 += 1000) {
|
||||||
}
|
print(" GetCargoPlannedFrom(" + station0 + ", " + station1 + ", " + cargo + "): " +
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 0);
|
AIStation.GetCargoPlannedFrom(station0, station1, cargo));
|
||||||
print(" CargoWaiting(0) ListDump:");
|
print(" GetCargoPlannedVia(" + station0 + ", " + station1 + ", " + cargo + "): " +
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
AIStation.GetCargoPlannedFrom(station0, station1, cargo));
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
for (local station2 = 0; station2 <= 1000; station2 += 1000) {
|
||||||
}
|
print(" GetCargoPlannedFromVia(" + station0 + ", " + station1 + ", " + station2 + ", " + cargo + "): " +
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 1);
|
AIStation.GetCargoPlannedFromVia(station0, station1, station2, cargo));
|
||||||
print(" CargoWaiting(1) ListDump:");
|
}
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
}
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@@ -88,9 +88,9 @@
|
|||||||
abs( 21): 21
|
abs( 21): 21
|
||||||
|
|
||||||
--AIBase--
|
--AIBase--
|
||||||
Rand(): 1259692483
|
Rand(): -54346916
|
||||||
Rand(): -1289244298
|
Rand(): -937374575
|
||||||
Rand(): -1572996668
|
Rand(): 823953997
|
||||||
RandRange(0): 0
|
RandRange(0): 0
|
||||||
RandRange(0): 0
|
RandRange(0): 0
|
||||||
RandRange(0): 0
|
RandRange(0): 0
|
||||||
@@ -98,12 +98,12 @@
|
|||||||
RandRange(1): 0
|
RandRange(1): 0
|
||||||
RandRange(1): 0
|
RandRange(1): 0
|
||||||
RandRange(2): 1
|
RandRange(2): 1
|
||||||
RandRange(2): 0
|
|
||||||
RandRange(2): 1
|
RandRange(2): 1
|
||||||
RandRange(1000000): 36500
|
RandRange(2): 1
|
||||||
RandRange(1000000): 300101
|
RandRange(1000000): 966676
|
||||||
RandRange(1000000): 418369
|
RandRange(1000000): 289525
|
||||||
Chance(1, 2): true
|
RandRange(1000000): 170283
|
||||||
|
Chance(1, 2): false
|
||||||
Chance(1, 2): true
|
Chance(1, 2): true
|
||||||
Chance(1, 2): false
|
Chance(1, 2): false
|
||||||
|
|
||||||
@@ -420,144 +420,144 @@
|
|||||||
1098 => 46116
|
1098 => 46116
|
||||||
1099 => 46158
|
1099 => 46158
|
||||||
Randomize ListDump:
|
Randomize ListDump:
|
||||||
1 => 966621566
|
1 => -200078348
|
||||||
2 => -606766557
|
2 => -29799264
|
||||||
1000 => -1138727825
|
1000 => 1630721656
|
||||||
1001 => -749544262
|
1001 => 959306175
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1003 => 686734186
|
1003 => 1259692483
|
||||||
1004 => 923274744
|
1004 => -1289244298
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
1006 => -1642064950
|
1006 => -2069479746
|
||||||
1007 => 1363389551
|
1007 => -1819131606
|
||||||
1008 => -559500928
|
1008 => -1007163964
|
||||||
1009 => 1656196991
|
1009 => -1185394870
|
||||||
1010 => 1655354425
|
1010 => -1471365065
|
||||||
1011 => -1027156689
|
1011 => 364354366
|
||||||
1012 => 1952644328
|
1012 => -1478084253
|
||||||
1013 => 1217870217
|
1013 => 405281367
|
||||||
1014 => 242274100
|
1014 => -11170062
|
||||||
1015 => 201816080
|
1015 => 156767750
|
||||||
1016 => 2127464758
|
1016 => 1288924796
|
||||||
1017 => 446043650
|
1017 => 1796884876
|
||||||
1018 => -319728455
|
1018 => -1947073702
|
||||||
1019 => 204701002
|
1019 => -1999614238
|
||||||
1020 => -571265398
|
1020 => -231292809
|
||||||
1021 => -1422217131
|
1021 => 966621566
|
||||||
1022 => -391208397
|
1022 => -606766557
|
||||||
1023 => -1822628371
|
1023 => -1138727825
|
||||||
1024 => -1499755350
|
1024 => -749544262
|
||||||
1025 => -1422137641
|
1025 => 2004771271
|
||||||
1026 => 1621693134
|
1026 => 686734186
|
||||||
1027 => -1428728134
|
1027 => 923274744
|
||||||
1028 => -147587573
|
1028 => -1672035149
|
||||||
1029 => 681719500
|
1029 => -1642064950
|
||||||
1030 => 1172011190
|
1030 => 1363389551
|
||||||
1031 => -1834344882
|
1031 => -559500928
|
||||||
1032 => 1157634586
|
1032 => 1656196991
|
||||||
1033 => 1902133676
|
1033 => 1655354425
|
||||||
1034 => -1967780161
|
1034 => -1027156689
|
||||||
1035 => -1618025531
|
1035 => 1952644328
|
||||||
1036 => -810220453
|
1036 => 1217870217
|
||||||
1037 => 1582854921
|
1037 => 242274100
|
||||||
1038 => -410004643
|
1038 => 201816080
|
||||||
1039 => 1159917159
|
1039 => 2127464758
|
||||||
1040 => -1377804984
|
1040 => 446043650
|
||||||
1041 => -738843914
|
1041 => -319728455
|
||||||
1042 => -1578756103
|
1042 => 204701002
|
||||||
1043 => -464090986
|
1043 => -571265398
|
||||||
1044 => 1711504679
|
1044 => -1422217131
|
||||||
1045 => 545330655
|
1045 => -391208397
|
||||||
1046 => 379462570
|
1046 => -1822628371
|
||||||
1047 => 514511099
|
1047 => -1499755350
|
||||||
1048 => -1813251176
|
1048 => -1422137641
|
||||||
1049 => 1424958266
|
1049 => 1621693134
|
||||||
1051 => -825255131
|
1051 => -1428728134
|
||||||
1052 => 539054595
|
1052 => -147587573
|
||||||
1053 => -1764192010
|
1053 => 681719500
|
||||||
1054 => -1243277769
|
1054 => 1172011190
|
||||||
1055 => 2017874281
|
1055 => -1834344882
|
||||||
1056 => -1972353607
|
1056 => 1157634586
|
||||||
1057 => 1879761467
|
1057 => 1902133676
|
||||||
1058 => 1638986560
|
1058 => -1967780161
|
||||||
1059 => -1832287507
|
1059 => -1618025531
|
||||||
1060 => -492411882
|
1060 => -810220453
|
||||||
1061 => 658940812
|
1061 => 1582854921
|
||||||
1062 => -1044199400
|
1062 => -410004643
|
||||||
1063 => 1586504918
|
1063 => 1159917159
|
||||||
1064 => -125492611
|
1064 => -1377804984
|
||||||
1065 => -1562883174
|
1065 => -738843914
|
||||||
1066 => -1013778441
|
1066 => -1578756103
|
||||||
1067 => 1560228607
|
1067 => -464090986
|
||||||
1068 => -550265689
|
1068 => 1711504679
|
||||||
1069 => 524767105
|
1069 => 545330655
|
||||||
1070 => -713387661
|
1070 => 379462570
|
||||||
1071 => 1425927738
|
1071 => 514511099
|
||||||
1072 => 942653932
|
1072 => -1813251176
|
||||||
1073 => 1233220698
|
1073 => 1424958266
|
||||||
1074 => 1313602368
|
1074 => -825255131
|
||||||
1075 => -140318584
|
1075 => 539054595
|
||||||
1076 => 1199179892
|
1076 => -1764192010
|
||||||
1077 => 91450916
|
1077 => -1243277769
|
||||||
1078 => -1471626821
|
1078 => 2017874281
|
||||||
1079 => -552692855
|
1079 => -1972353607
|
||||||
1080 => -801295697
|
1080 => 1879761467
|
||||||
1081 => 1307607393
|
1081 => 1638986560
|
||||||
1082 => -2111765574
|
1082 => -1832287507
|
||||||
1083 => 1773729008
|
1083 => -492411882
|
||||||
1084 => -81987003
|
1084 => 658940812
|
||||||
1085 => -1090790034
|
1085 => -1044199400
|
||||||
1086 => -843700327
|
1086 => 1586504918
|
||||||
1087 => -1306436740
|
1087 => -125492611
|
||||||
1088 => 735656985
|
1088 => -1562883174
|
||||||
1089 => -1933491876
|
1089 => -1013778441
|
||||||
1090 => 642759863
|
1090 => 1560228607
|
||||||
1091 => 255293949
|
1091 => -550265689
|
||||||
1092 => -1052469001
|
1092 => 524767105
|
||||||
1093 => -1043605053
|
1093 => -713387661
|
||||||
1094 => -2080328201
|
1094 => 1425927738
|
||||||
1095 => -1825196581
|
1095 => 942653932
|
||||||
1096 => -1789181164
|
1096 => 1233220698
|
||||||
1097 => -1636072563
|
1097 => 1313602368
|
||||||
1098 => -111321262
|
1098 => -140318584
|
||||||
1099 => 1979741000
|
1099 => 1199179892
|
||||||
KeepTop(10):
|
KeepTop(10):
|
||||||
1 => 966621566
|
1 => -200078348
|
||||||
2 => -606766557
|
2 => -29799264
|
||||||
1000 => -1138727825
|
1000 => 1630721656
|
||||||
1001 => -749544262
|
1001 => 959306175
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1003 => 686734186
|
1003 => 1259692483
|
||||||
1004 => 923274744
|
1004 => -1289244298
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
1006 => -1642064950
|
1006 => -2069479746
|
||||||
1007 => 1363389551
|
1007 => -1819131606
|
||||||
KeepBottom(8):
|
KeepBottom(8):
|
||||||
1000 => -1138727825
|
1000 => 1630721656
|
||||||
1001 => -749544262
|
1001 => 959306175
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1003 => 686734186
|
1003 => 1259692483
|
||||||
1004 => 923274744
|
1004 => -1289244298
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
1006 => -1642064950
|
1006 => -2069479746
|
||||||
1007 => 1363389551
|
1007 => -1819131606
|
||||||
RemoveBottom(2):
|
RemoveBottom(2):
|
||||||
1000 => -1138727825
|
1000 => 1630721656
|
||||||
1001 => -749544262
|
1001 => 959306175
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1003 => 686734186
|
1003 => 1259692483
|
||||||
1004 => 923274744
|
1004 => -1289244298
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
RemoveTop(2):
|
RemoveTop(2):
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1003 => 686734186
|
1003 => 1259692483
|
||||||
1004 => 923274744
|
1004 => -1289244298
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
RemoveList({1003, 1004}):
|
RemoveList({1003, 1004}):
|
||||||
1002 => 2004771271
|
1002 => 1527421791
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
KeepList({1003, 1004, 1005}):
|
KeepList({1003, 1004, 1005}):
|
||||||
1005 => -1672035149
|
1005 => -1572996668
|
||||||
AddList({1005, 4000, 4001, 4002}):
|
AddList({1005, 4000, 4001, 4002}):
|
||||||
1005 => 1005
|
1005 => 1005
|
||||||
4000 => 8000
|
4000 => 8000
|
||||||
@@ -588,7 +588,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
SetName(): false
|
SetName(): false
|
||||||
GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE
|
GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE
|
||||||
GetName(): Regression
|
GetName(): Regression
|
||||||
GetPresidentName(): I. McAlpine
|
GetPresidentName(): E. McAlpine
|
||||||
SetPresidentName(): true
|
SetPresidentName(): true
|
||||||
GetPresidentName(): Regression AI
|
GetPresidentName(): Regression AI
|
||||||
GetBankBalance(): 100000
|
GetBankBalance(): 100000
|
||||||
@@ -877,7 +877,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetName(): Wooden rail bridge
|
GetName(): Wooden rail bridge
|
||||||
GetMaxSpeed(): 32
|
GetMaxSpeed(): 32
|
||||||
GetPrice(): 450
|
GetPrice(): 450
|
||||||
GetMaxLength(): 102
|
GetMaxLength(): 66
|
||||||
GetMinLength(): 2
|
GetMinLength(): 2
|
||||||
Bridge 1
|
Bridge 1
|
||||||
IsValidBridge(): true
|
IsValidBridge(): true
|
||||||
@@ -905,14 +905,14 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetName(): Steel suspension rail bridge
|
GetName(): Steel suspension rail bridge
|
||||||
GetMaxSpeed(): 96
|
GetMaxSpeed(): 96
|
||||||
GetPrice(): 1042
|
GetPrice(): 1042
|
||||||
GetMaxLength(): 102
|
GetMaxLength(): 66
|
||||||
GetMinLength(): 5
|
GetMinLength(): 5
|
||||||
Bridge 5
|
Bridge 5
|
||||||
IsValidBridge(): true
|
IsValidBridge(): true
|
||||||
GetName(): Steel suspension rail bridge
|
GetName(): Steel suspension rail bridge
|
||||||
GetMaxSpeed(): 112
|
GetMaxSpeed(): 112
|
||||||
GetPrice(): 1081
|
GetPrice(): 1081
|
||||||
GetMaxLength(): 102
|
GetMaxLength(): 66
|
||||||
GetMinLength(): 5
|
GetMinLength(): 5
|
||||||
Bridge 6
|
Bridge 6
|
||||||
IsValidBridge(): true
|
IsValidBridge(): true
|
||||||
@@ -1012,9 +1012,9 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
1 => 630
|
1 => 630
|
||||||
0 => 450
|
0 => 450
|
||||||
MaxLength ListDump:
|
MaxLength ListDump:
|
||||||
5 => 102
|
5 => 66
|
||||||
4 => 102
|
4 => 66
|
||||||
0 => 102
|
0 => 66
|
||||||
3 => 12
|
3 => 12
|
||||||
8 => 11
|
8 => 11
|
||||||
7 => 10
|
7 => 10
|
||||||
@@ -5079,7 +5079,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetPlaneType(): -1
|
GetPlaneType(): -1
|
||||||
Engine 211
|
Engine 211
|
||||||
IsValidEngine(): true
|
IsValidEngine(): true
|
||||||
GetName(): Yate Cargo ship
|
GetName(): Yate Cargo Ship
|
||||||
GetCargoType(): 5
|
GetCargoType(): 5
|
||||||
CanRefitCargo(): true
|
CanRefitCargo(): true
|
||||||
GetCapacity(): 160
|
GetCapacity(): 160
|
||||||
@@ -7384,7 +7384,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
HasRoadType(Road): true
|
HasRoadType(Road): true
|
||||||
HasRoadType(Tram): false
|
HasRoadType(Tram): false
|
||||||
GetNeighbourRoadCount(): 2
|
GetNeighbourRoadCount(): 2
|
||||||
RemoveRoad(): true
|
RemoveRoad(): false
|
||||||
RemoveRoad(): true
|
RemoveRoad(): true
|
||||||
RemoveRoad(): false
|
RemoveRoad(): false
|
||||||
RemoveRoad(): true
|
RemoveRoad(): true
|
||||||
@@ -7487,9 +7487,6 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetLocation(1000): -1
|
GetLocation(1000): -1
|
||||||
GetStationID(33411): 4
|
GetStationID(33411): 4
|
||||||
GetStationID(34411): 65535
|
GetStationID(34411): 65535
|
||||||
GetCargoWaiting(0, 0): 0
|
|
||||||
GetCargoWaiting(1000, 0): -1
|
|
||||||
GetCargoWaiting(0, 1000): -1
|
|
||||||
GetStationID(33411): 4
|
GetStationID(33411): 4
|
||||||
HasRoadType(3, TRAM): false
|
HasRoadType(3, TRAM): false
|
||||||
HasRoadType(3, ROAD): false
|
HasRoadType(3, ROAD): false
|
||||||
@@ -7504,17 +7501,81 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetNearestTown(): 65535
|
GetNearestTown(): 65535
|
||||||
GetNearestTown(): 10
|
GetNearestTown(): 10
|
||||||
|
|
||||||
--StationList--
|
--CargoWaiting--
|
||||||
Count(): 2
|
GetCargoWaiting(0, 0): 0
|
||||||
Location ListDump:
|
GetCargoWaitingFrom(0, 0, 0): 0
|
||||||
5 => 33421
|
GetCargoWaitingVia(0, 0, 0): 0
|
||||||
4 => 33411
|
GetCargoWaitingFromVia(0, 0, 0, 0): 0
|
||||||
CargoWaiting(0) ListDump:
|
GetCargoWaitingFromVia(0, 0, 1000, 0): -1
|
||||||
5 => 0
|
GetCargoWaitingFrom(0, 1000, 0): -1
|
||||||
4 => 0
|
GetCargoWaitingVia(0, 1000, 0): -1
|
||||||
CargoWaiting(1) ListDump:
|
GetCargoWaitingFromVia(0, 1000, 0, 0): -1
|
||||||
5 => 0
|
GetCargoWaitingFromVia(0, 1000, 1000, 0): -1
|
||||||
4 => 0
|
GetCargoWaiting(1000, 0): -1
|
||||||
|
GetCargoWaitingFrom(1000, 0, 0): -1
|
||||||
|
GetCargoWaitingVia(1000, 0, 0): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 0, 0, 0): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 0, 1000, 0): -1
|
||||||
|
GetCargoWaitingFrom(1000, 1000, 0): -1
|
||||||
|
GetCargoWaitingVia(1000, 1000, 0): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 1000, 0, 0): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 1000, 1000, 0): -1
|
||||||
|
GetCargoWaiting(0, 1000): -1
|
||||||
|
GetCargoWaitingFrom(0, 0, 1000): -1
|
||||||
|
GetCargoWaitingVia(0, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(0, 0, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(0, 0, 1000, 1000): -1
|
||||||
|
GetCargoWaitingFrom(0, 1000, 1000): -1
|
||||||
|
GetCargoWaitingVia(0, 1000, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(0, 1000, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(0, 1000, 1000, 1000): -1
|
||||||
|
GetCargoWaiting(1000, 1000): -1
|
||||||
|
GetCargoWaitingFrom(1000, 0, 1000): -1
|
||||||
|
GetCargoWaitingVia(1000, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 0, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 0, 1000, 1000): -1
|
||||||
|
GetCargoWaitingFrom(1000, 1000, 1000): -1
|
||||||
|
GetCargoWaitingVia(1000, 1000, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 1000, 0, 1000): -1
|
||||||
|
GetCargoWaitingFromVia(1000, 1000, 1000, 1000): -1
|
||||||
|
|
||||||
|
--CargoPlanned--
|
||||||
|
GetCargoPlanned(0, 0): 0
|
||||||
|
GetCargoPlannedFrom(0, 0, 0): 0
|
||||||
|
GetCargoPlannedVia(0, 0, 0): 0
|
||||||
|
GetCargoPlannedFromVia(0, 0, 0, 0): 0
|
||||||
|
GetCargoPlannedFromVia(0, 0, 1000, 0): -1
|
||||||
|
GetCargoPlannedFrom(0, 1000, 0): -1
|
||||||
|
GetCargoPlannedVia(0, 1000, 0): -1
|
||||||
|
GetCargoPlannedFromVia(0, 1000, 0, 0): -1
|
||||||
|
GetCargoPlannedFromVia(0, 1000, 1000, 0): -1
|
||||||
|
GetCargoPlanned(1000, 0): -1
|
||||||
|
GetCargoPlannedFrom(1000, 0, 0): -1
|
||||||
|
GetCargoPlannedVia(1000, 0, 0): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 0, 0, 0): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 0, 1000, 0): -1
|
||||||
|
GetCargoPlannedFrom(1000, 1000, 0): -1
|
||||||
|
GetCargoPlannedVia(1000, 1000, 0): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 1000, 0, 0): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 1000, 1000, 0): -1
|
||||||
|
GetCargoPlanned(0, 1000): -1
|
||||||
|
GetCargoPlannedFrom(0, 0, 1000): -1
|
||||||
|
GetCargoPlannedVia(0, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(0, 0, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(0, 0, 1000, 1000): -1
|
||||||
|
GetCargoPlannedFrom(0, 1000, 1000): -1
|
||||||
|
GetCargoPlannedVia(0, 1000, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(0, 1000, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(0, 1000, 1000, 1000): -1
|
||||||
|
GetCargoPlanned(1000, 1000): -1
|
||||||
|
GetCargoPlannedFrom(1000, 0, 1000): -1
|
||||||
|
GetCargoPlannedVia(1000, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 0, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 0, 1000, 1000): -1
|
||||||
|
GetCargoPlannedFrom(1000, 1000, 1000): -1
|
||||||
|
GetCargoPlannedVia(1000, 1000, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 1000, 0, 1000): -1
|
||||||
|
GetCargoPlannedFromVia(1000, 1000, 1000, 1000): -1
|
||||||
|
|
||||||
--Tile--
|
--Tile--
|
||||||
HasTreeOnTile(): false
|
HasTreeOnTile(): false
|
||||||
@@ -8951,7 +9012,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetWagonEngineType(): 27
|
GetWagonEngineType(): 27
|
||||||
GetWagonAge(): 1
|
GetWagonAge(): 1
|
||||||
GetWagonEngineType(): 27
|
GetWagonEngineType(): 27
|
||||||
GetWagonAge(): 1
|
GetWagonAge(): 0
|
||||||
GetWagonEngineType(): 65535
|
GetWagonEngineType(): 65535
|
||||||
GetWagonAge(): -1
|
GetWagonAge(): -1
|
||||||
--Errors--
|
--Errors--
|
||||||
@@ -9106,30 +9167,6 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
SetStopLocation(): true
|
SetStopLocation(): true
|
||||||
GetStopLocation(): 1
|
GetStopLocation(): 1
|
||||||
|
|
||||||
--StationList_Vehicle--
|
|
||||||
Count(): 2
|
|
||||||
Location ListDump:
|
|
||||||
5 => 33421
|
|
||||||
4 => 33411
|
|
||||||
CargoWaiting(0) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
CargoWaiting(1) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
CargoRating(1) ListDump:
|
|
||||||
5 => 69
|
|
||||||
4 => 69
|
|
||||||
DistanceManhattanToTile(30000) ListDump:
|
|
||||||
5 => 106
|
|
||||||
4 => 96
|
|
||||||
DistanceSquareToTile(30000) ListDump:
|
|
||||||
5 => 8818
|
|
||||||
4 => 7058
|
|
||||||
IsWithinTownInfluence(0) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
|
|
||||||
--VehicleList_Station--
|
--VehicleList_Station--
|
||||||
Count(): 1
|
Count(): 1
|
||||||
Location ListDump:
|
Location ListDump:
|
||||||
@@ -9148,9 +9185,6 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
GetDestinationType(): 1
|
GetDestinationType(): 1
|
||||||
GetDestinationIndex(): 7
|
GetDestinationIndex(): 7
|
||||||
GetCargoType(): 0
|
GetCargoType(): 0
|
||||||
GetNextEvent: instance
|
|
||||||
GetEventType: 6
|
|
||||||
Unknown Event
|
|
||||||
IsEventWaiting: false
|
IsEventWaiting: false
|
||||||
|
|
||||||
--Math--
|
--Math--
|
216
bin/ai/regression/tst_stationlist/main.nut
Normal file
216
bin/ai/regression/tst_stationlist/main.nut
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
class Regression extends AIController {
|
||||||
|
function Start();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function Regression::StationList()
|
||||||
|
{
|
||||||
|
local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
|
||||||
|
|
||||||
|
print("");
|
||||||
|
print("--StationList--");
|
||||||
|
print(" Count(): " + list.Count());
|
||||||
|
list.Valuate(AIStation.GetLocation);
|
||||||
|
print(" Location ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 0);
|
||||||
|
print(" CargoWaiting(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 1);
|
||||||
|
print(" CargoWaiting(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_Cargo()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_Cargo--");
|
||||||
|
|
||||||
|
for (local mode = AIStationList_Cargo.CM_WAITING; mode <= AIStationList_Cargo.CM_PLANNED; ++mode) {
|
||||||
|
print(" " + mode);
|
||||||
|
for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA ; ++selector) {
|
||||||
|
print(" " + selector);
|
||||||
|
local list = AIStationList_Cargo(mode, selector, 6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoPlanned()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoPlanned--");
|
||||||
|
|
||||||
|
for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA; ++selector) {
|
||||||
|
print(" " + selector);
|
||||||
|
local list = AIStationList_CargoPlanned(selector, 6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoPlannedByFrom()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoPlannedByFrom--");
|
||||||
|
local list = AIStationList_CargoPlannedByFrom(2, 0);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoPlannedByVia()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoPlannedByVia--");
|
||||||
|
local list = AIStationList_CargoPlannedByVia(2, 0);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoPlannedViaByFrom()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoPlannedViaByFrom--");
|
||||||
|
local list = AIStationList_CargoPlannedViaByFrom(6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoPlannedFromByVia()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoPlannedFromByVia--");
|
||||||
|
local list = AIStationList_CargoPlannedFromByVia(6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoWaiting()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoWaiting--");
|
||||||
|
|
||||||
|
for (local selector = AIStationList_Cargo.CS_BY_FROM; selector <= AIStationList_Cargo.CS_FROM_BY_VIA; ++selector) {
|
||||||
|
print(" " + selector);
|
||||||
|
local list = AIStationList_CargoWaiting(selector, 6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoWaitingByFrom()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoWaitingByFrom--");
|
||||||
|
local list = AIStationList_CargoWaitingByFrom(2, 0);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoWaitingByVia()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoWaitingByVia--");
|
||||||
|
local list = AIStationList_CargoWaitingByVia(2, 0);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoWaitingViaByFrom()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoWaitingViaByFrom--");
|
||||||
|
local list = AIStationList_CargoWaitingViaByFrom(6, 0, 7);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_CargoWaitingFromByVia()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--StationList_CargoWaitingFromByVia--");
|
||||||
|
local list = AIStationList_CargoWaitingFromByVia(2, 0, 2);
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_Vehicle()
|
||||||
|
{
|
||||||
|
local list = AIStationList_Vehicle(12);
|
||||||
|
|
||||||
|
print("");
|
||||||
|
print("--StationList_Vehicle--");
|
||||||
|
print(" Count(): " + list.Count());
|
||||||
|
list.Valuate(AIStation.GetLocation);
|
||||||
|
print(" Location ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 0);
|
||||||
|
print(" CargoWaiting(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 1);
|
||||||
|
print(" CargoWaiting(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoRating, 1);
|
||||||
|
print(" CargoRating(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
|
||||||
|
print(" DistanceManhattanToTile(30000) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
|
||||||
|
print(" DistanceSquareToTile(30000) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.IsWithinTownInfluence, 0);
|
||||||
|
print(" IsWithinTownInfluence(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Regression::Start()
|
||||||
|
{
|
||||||
|
StationList();
|
||||||
|
StationList_Cargo();
|
||||||
|
StationList_CargoPlanned();
|
||||||
|
StationList_CargoPlannedByFrom();
|
||||||
|
StationList_CargoPlannedByVia();
|
||||||
|
StationList_CargoPlannedViaByFrom();
|
||||||
|
StationList_CargoPlannedFromByVia();
|
||||||
|
StationList_CargoWaiting();
|
||||||
|
StationList_CargoWaitingByFrom();
|
||||||
|
StationList_CargoWaitingByVia();
|
||||||
|
StationList_CargoWaitingViaByFrom();
|
||||||
|
StationList_CargoWaitingFromByVia();
|
||||||
|
StationList_Vehicle();
|
||||||
|
}
|
127
bin/ai/regression/tst_stationlist/result.txt
Normal file
127
bin/ai/regression/tst_stationlist/result.txt
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
|
||||||
|
--StationList--
|
||||||
|
Count(): 5
|
||||||
|
Location ListDump:
|
||||||
|
6 => 42341
|
||||||
|
2 => 41831
|
||||||
|
7 => 41825
|
||||||
|
5 => 33421
|
||||||
|
4 => 33411
|
||||||
|
CargoWaiting(0) ListDump:
|
||||||
|
7 => 6
|
||||||
|
6 => 6
|
||||||
|
2 => 3
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoWaiting(1) ListDump:
|
||||||
|
7 => 0
|
||||||
|
6 => 0
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
2 => 0
|
||||||
|
|
||||||
|
--StationList_Cargo--
|
||||||
|
0
|
||||||
|
0
|
||||||
|
6 => 6
|
||||||
|
1
|
||||||
|
6 => 2
|
||||||
|
2
|
||||||
|
2 => 4
|
||||||
|
7 => 2
|
||||||
|
3
|
||||||
|
1
|
||||||
|
0
|
||||||
|
7 => 18
|
||||||
|
6 => 16
|
||||||
|
2 => 7
|
||||||
|
1
|
||||||
|
6 => 8
|
||||||
|
2 => 3
|
||||||
|
2
|
||||||
|
2 => 16
|
||||||
|
6 => 14
|
||||||
|
7 => 11
|
||||||
|
3
|
||||||
|
6 => 10
|
||||||
|
2 => 8
|
||||||
|
|
||||||
|
--StationList_CargoPlanned--
|
||||||
|
0
|
||||||
|
7 => 18
|
||||||
|
6 => 16
|
||||||
|
2 => 7
|
||||||
|
1
|
||||||
|
6 => 8
|
||||||
|
2 => 3
|
||||||
|
2
|
||||||
|
2 => 16
|
||||||
|
6 => 14
|
||||||
|
7 => 11
|
||||||
|
3
|
||||||
|
6 => 10
|
||||||
|
2 => 8
|
||||||
|
|
||||||
|
--StationList_CargoPlannedByFrom--
|
||||||
|
7 => 8
|
||||||
|
6 => 8
|
||||||
|
2 => 7
|
||||||
|
|
||||||
|
--StationList_CargoPlannedByVia--
|
||||||
|
2 => 16
|
||||||
|
6 => 7
|
||||||
|
|
||||||
|
--StationList_CargoPlannedViaByFrom--
|
||||||
|
6 => 8
|
||||||
|
2 => 3
|
||||||
|
|
||||||
|
--StationList_CargoPlannedFromByVia--
|
||||||
|
6 => 10
|
||||||
|
2 => 8
|
||||||
|
|
||||||
|
--StationList_CargoWaiting--
|
||||||
|
0
|
||||||
|
6 => 6
|
||||||
|
1
|
||||||
|
6 => 2
|
||||||
|
2
|
||||||
|
2 => 4
|
||||||
|
7 => 2
|
||||||
|
3
|
||||||
|
|
||||||
|
--StationList_CargoWaitingByFrom--
|
||||||
|
2 => 3
|
||||||
|
|
||||||
|
--StationList_CargoWaitingByVia--
|
||||||
|
6 => 3
|
||||||
|
|
||||||
|
--StationList_CargoWaitingViaByFrom--
|
||||||
|
6 => 2
|
||||||
|
|
||||||
|
--StationList_CargoWaitingFromByVia--
|
||||||
|
6 => 3
|
||||||
|
|
||||||
|
--StationList_Vehicle--
|
||||||
|
Count(): 2
|
||||||
|
Location ListDump:
|
||||||
|
5 => 33421
|
||||||
|
4 => 33411
|
||||||
|
CargoWaiting(0) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoWaiting(1) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoRating(1) ListDump:
|
||||||
|
5 => -1
|
||||||
|
4 => -1
|
||||||
|
DistanceManhattanToTile(30000) ListDump:
|
||||||
|
5 => 106
|
||||||
|
4 => 96
|
||||||
|
DistanceSquareToTile(30000) ListDump:
|
||||||
|
5 => 8818
|
||||||
|
4 => 7058
|
||||||
|
IsWithinTownInfluence(0) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
ERROR: The script died unexpectedly.
|
BIN
bin/ai/regression/tst_stationlist/test.sav
Normal file
BIN
bin/ai/regression/tst_stationlist/test.sav
Normal file
Binary file not shown.
@@ -10,34 +10,52 @@ fallback = true
|
|||||||
description = A music pack without actual music.
|
description = A music pack without actual music.
|
||||||
description.af_ZA = 'n Musiek stel sonder enige musiek.
|
description.af_ZA = 'n Musiek stel sonder enige musiek.
|
||||||
description.ar_EG = مجموعة موسيقى بدون موسيقى
|
description.ar_EG = مجموعة موسيقى بدون موسيقى
|
||||||
|
description.be_BY = "Пусты" набор музычнага афармлення, які не зьмяшчае ніякай музыкі.
|
||||||
description.bg_BG = Празен музикален пакет.
|
description.bg_BG = Празен музикален пакет.
|
||||||
description.ca_ES = Un joc de música sense cap música.
|
description.ca_ES = Un joc de música sense cap música.
|
||||||
description.cs_CZ = Prázná hudební sada.
|
description.cs_CZ = Prázná hudební sada.
|
||||||
description.da_DA = En musikpakke uden musik.
|
description.cy_GB = Pecyn cerddoriaeth heb unrhyw gerddoriaeth ynddo.
|
||||||
|
description.da_DK = En musikpakke uden musik.
|
||||||
description.de_DE = Ein Musikset ohne Musik.
|
description.de_DE = Ein Musikset ohne Musik.
|
||||||
description.el_GR = Ένα πάκετο μουσικής χωρίς πραγματική μουσική.
|
description.el_GR = Ένα πάκετο μουσικής χωρίς πραγματική μουσική.
|
||||||
description.en_GB = A music pack without actual music.
|
description.en_AU = A music pack without actual music.
|
||||||
description.en_US = A music pack without actual music.
|
description.en_US = A music pack without actual music.
|
||||||
description.es_ES = Un conjunto de música vacío.
|
description.es_ES = Un conjunto de música vacío.
|
||||||
description.et_ET = Muusikakomplekt ilma igasuguse muusikata.
|
description.et_EE = Muusikakogu ilma muusikata.
|
||||||
description.fi_FI = Musiikkipaketti, jossa ei ole musiikkia.
|
description.fi_FI = Musiikkipaketti, jossa ei ole musiikkia.
|
||||||
description.fr_FR = Un pack de musiques sans musiques.
|
description.fr_FR = Un pack de musiques sans musiques.
|
||||||
|
description.ga_IE = Pacáiste ceoil gan aon cheol iarbhír ann.
|
||||||
|
description.gd_GB = Pacaid ciùil anns nach eil fonn sam bith.
|
||||||
|
description.gl_ES = Un conxunto de músicas sen ningunha música.
|
||||||
description.hr_HR = Muzički paket bez ikakve muzike.
|
description.hr_HR = Muzički paket bez ikakve muzike.
|
||||||
description.hu_HU = Zenei alapcsomag zene nélkül.
|
description.hu_HU = Zenei alapcsomag zene nélkül.
|
||||||
description.id_ID = Paket musik tanpa berisi musik.
|
description.id_ID = Paket musik tanpa musik sungguhan.
|
||||||
|
description.is_IS = Tónlistarpakki sem er í raun án tónlistar.
|
||||||
description.it_IT = Un pacchetto musicale non contenente alcuna musica.
|
description.it_IT = Un pacchetto musicale non contenente alcuna musica.
|
||||||
|
description.ja_JP = 空の音楽パック
|
||||||
|
description.ko_KR = 실제 음악이 없는 음악 목록입니다.
|
||||||
|
description.la_VA = Sarcina musicae sine ulla musica.
|
||||||
|
description.lb_LU = E Musikpack ouni aktuell Musik.
|
||||||
|
description.lt_LT = Muzikos pakas be muzikos.
|
||||||
|
description.lv_LV = Mūzikas kopa bez mūzikas
|
||||||
description.nb_NO = En musikkpakke uten noe musikk.
|
description.nb_NO = En musikkpakke uten noe musikk.
|
||||||
description.nl_NL = Een muziekset zonder muziek.
|
description.nl_NL = Een muziekset zonder muziek.
|
||||||
description.nn_NO = Ei musikkpakke utan noko musikk.
|
description.nn_NO = Ei musikkpakke utan noko musikk.
|
||||||
description.pl_PL = Zestaw utworów muzycznych nie zawierający żadnej muzyki.
|
description.pl_PL = Zestaw utworów muzycznych nie zawierający żadnej muzyki.
|
||||||
|
description.pt_BR = Um pacote de músicas sem músicas.
|
||||||
description.pt_PT = Um conjunto de música vazio.
|
description.pt_PT = Um conjunto de música vazio.
|
||||||
description.ro_RO = Un set de muzică fără muzică inclusă.
|
description.ro_RO = Un set de muzică fără muzică inclusă.
|
||||||
description.ru_RU = "Пустой" набор музыкального оформления, не содержащий никакой музыки.
|
description.ru_RU = "Пустой" набор музыкального оформления, не содержащий никакой музыки.
|
||||||
description.sk_SK = Sada hudby neobsahujúca hudbu.
|
description.sk_SK = Sada hudby neobsahujúca hudbu.
|
||||||
description.sl_SL = Glasbeni paket z vključeno glasbo.
|
description.sl_SI = Glasbeni paket z vključeno glasbo.
|
||||||
description.sr_RS = Prazan skup muzičkih numera.
|
description.sr_RS = Prazan skup muzičkih numera.
|
||||||
description.sv_SE = Ett musikpaket utan någon musik.
|
description.sv_SE = Ett musikpaket utan någon musik.
|
||||||
|
description.ta_IN = இசை இல்லாத இசைத்தொகுப்பு.
|
||||||
|
description.th_TH = ชุดเพลงประกอบแบบไม่มีเสียงเพลง
|
||||||
description.tr_TR = Müzik içermeyen boş bir müzik paketi.
|
description.tr_TR = Müzik içermeyen boş bir müzik paketi.
|
||||||
|
description.uk_UA = Порожній набір музики.
|
||||||
|
description.vi_VN = Gói âm nhạc này không có nhạc nào.
|
||||||
|
description.zh_CN = 一个没有实际内容的音乐包.
|
||||||
description.zh_TW = 不含任何音樂的音樂集。
|
description.zh_TW = 不含任何音樂的音樂集。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
|
@@ -10,34 +10,52 @@ fallback = true
|
|||||||
description = A sound pack without any sounds.
|
description = A sound pack without any sounds.
|
||||||
description.af_ZA = 'n Klank stel sonder enige klanke.
|
description.af_ZA = 'n Klank stel sonder enige klanke.
|
||||||
description.ar_EG = مجموعة صوت بدوت اصوات مضافة
|
description.ar_EG = مجموعة صوت بدوت اصوات مضافة
|
||||||
|
description.be_BY = "Пусты" набор гукавога афармленьня, які не зьмяшчае ніякіх гукаў.
|
||||||
description.bg_BG = Празен звуков пакет.
|
description.bg_BG = Празен звуков пакет.
|
||||||
description.ca_ES = Un joc de sons sense cap so.
|
description.ca_ES = Un joc de sons sense cap so.
|
||||||
description.cs_CZ = Prázdná sada zvuků.
|
description.cs_CZ = Prázdná sada zvuků.
|
||||||
description.da_DA = En lydpakke uden lyde.
|
description.cy_GB = Pecyn sain heb unrhyw effeithiau sain ynddo.
|
||||||
|
description.da_DK = En lydpakke uden lyde.
|
||||||
description.de_DE = Basissounds ohne Sound.
|
description.de_DE = Basissounds ohne Sound.
|
||||||
description.el_GR = Ένα πάκετο ήχων χώρις ήχους.
|
description.el_GR = Ένα πάκετο ήχων χώρις ήχους.
|
||||||
description.en_GB = A sound pack without any sounds.
|
description.en_AU = A sound pack without any sounds.
|
||||||
description.en_US = A sound pack without any sounds.
|
description.en_US = A sound pack without any sounds.
|
||||||
description.es_ES = Un conjunto de sonidos vacío.
|
description.es_ES = Un conjunto de sonidos vacío.
|
||||||
description.et_ET = Ilma häälteta helipakk.
|
description.et_EE = Helikogu ilma helideta.
|
||||||
description.fi_FI = Äänipaketti ilman ääniä.
|
description.eu_ES = Soinurik gabeko soinu pakete bat
|
||||||
|
description.fi_FI = Äänipaketti, jossa ei ole ääniä.
|
||||||
description.fr_FR = Un pack de sons sans sons.
|
description.fr_FR = Un pack de sons sans sons.
|
||||||
|
description.ga_IE = Pacáiste fuaimeanna gan aon fhuaimeanna ann.
|
||||||
|
description.gd_GB = Pacaid fhuaimean anns nach eil fuaim sam bith.
|
||||||
|
description.gl_ES = Un conxunto de sons sen ningún son
|
||||||
description.hr_HR = Zvučni paket bez ikakvih zvukova.
|
description.hr_HR = Zvučni paket bez ikakvih zvukova.
|
||||||
description.hu_HU = Hang alapcsomag hangok nélkül.
|
description.hu_HU = Hang alapcsomag hangok nélkül.
|
||||||
description.id_ID = Paket efek suara tanpa berisi suara.
|
description.id_ID = Paket efek suara tanpa suara apapun.
|
||||||
|
description.is_IS = Hljóðpakki án hljóðs.
|
||||||
description.it_IT = Un pacchetto sonoro non contenente alcun suono.
|
description.it_IT = Un pacchetto sonoro non contenente alcun suono.
|
||||||
|
description.ja_JP = 空の効果音パック
|
||||||
|
description.ko_KR = 아무런 효과음도 없는 효과음 팩입니다.
|
||||||
|
description.la_VA = Sarcina sonorum sine ullis sonis.
|
||||||
|
description.lb_LU = E Soundpack ouni iergendee Sound.
|
||||||
|
description.lt_LT = Garsų pakas be jokių garsų.
|
||||||
description.nb_NO = En lydpakke uten noen lyder.
|
description.nb_NO = En lydpakke uten noen lyder.
|
||||||
description.nl_NL = Een geluidset zonder geluid.
|
description.nl_NL = Een geluidset zonder geluid.
|
||||||
description.nn_NO = Ei lydpakke utan nokon lydar.
|
description.nn_NO = Ei lydpakke utan nokon lydar.
|
||||||
description.pl_PL = Zestaw dźwięków nie zawierający żadnych dźwięków.
|
description.pl_PL = Zestaw dźwięków nie zawierający żadnych dźwięków.
|
||||||
|
description.pt_BR = Um pacote de sons sem sons.
|
||||||
description.pt_PT = Um conjunto de sons vazio.
|
description.pt_PT = Um conjunto de sons vazio.
|
||||||
description.ro_RO = Un set de sunete fără nici un sunet inclus.
|
description.ro_RO = Un set de sunete fără nici un sunet inclus.
|
||||||
description.ru_RU = "Пустой" набор звукового оформления, не содержащий никаких звуков.
|
description.ru_RU = "Пустой" набор звукового оформления, не содержащий никаких звуков.
|
||||||
description.sk_SK = Zvuková sada neobsahujúca zvuky.
|
description.sk_SK = Zvuková sada neobsahujúca zvuky.
|
||||||
description.sl_SL = Zvočni paket brez zvoka.
|
description.sl_SI = Zvočni paket brez zvoka.
|
||||||
description.sr_RS = Prazan skup zvukova.
|
description.sr_RS = Prazan skup zvukova.
|
||||||
description.sv_SE = Ett ljudpaket utan några ljud.
|
description.sv_SE = Ett ljudpaket utan några ljud.
|
||||||
|
description.ta_IN = ஒலிகள் இல்லாத ஒலி தொகுப்பு.
|
||||||
|
description.th_TH = ชุดเสียงแบบไร้เสียง
|
||||||
description.tr_TR = Ses içermeyen boş bir ses kümesi.
|
description.tr_TR = Ses içermeyen boş bir ses kümesi.
|
||||||
|
description.uk_UA = Порожній набір звуків.
|
||||||
|
description.vi_VN = Gói âm thanh này không có âm thanh nào.
|
||||||
|
description.zh_CN = 一个空的音效包.
|
||||||
description.zh_TW = 不含任何音效的音效集。
|
description.zh_TW = 不含任何音效的音效集。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
|
Binary file not shown.
@@ -11,34 +11,51 @@ palette = DOS
|
|||||||
description = Original Transport Tycoon Deluxe DOS edition graphics.
|
description = Original Transport Tycoon Deluxe DOS edition graphics.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS uitgawe grafieke.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS uitgawe grafieke.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة الدوس
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة الدوس
|
||||||
|
description.be_BY = Арыґінальная ґрафіка з Transport Tycoon Deluxe для DOS.
|
||||||
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS.
|
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS.
|
||||||
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS.
|
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS.
|
||||||
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro DOS).
|
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro DOS).
|
||||||
description.da_DA = Originalgrafik fra Transport Tycoon Deluxe DOS-version.
|
description.cy_GB = Graffeg gwreiddiol fersiwn DOS o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe DOS-version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe DOS Basisgrafiken.
|
description.de_DE = Original Transport Tycoon Deluxe DOS Basisgrafiken.
|
||||||
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση DOS.
|
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση DOS.
|
||||||
description.en_GB = Original Transport Tycoon Deluxe DOS edition graphics.
|
description.en_AU = Original Transport Tycoon Deluxe DOS edition graphics.
|
||||||
description.en_US = Original Transport Tycoon Deluxe DOS edition graphics.
|
description.en_US = Original Transport Tycoon Deluxe DOS edition graphics.
|
||||||
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS.
|
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS.
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe DOSi versiooni graafika.
|
description.et_EE = Algse Transport Tycoon Deluxe DOSi versiooni graafika.
|
||||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxe DOS grafiikat.
|
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen DOS-version grafiikat.
|
||||||
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS).
|
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS).
|
||||||
|
description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS.
|
||||||
|
description.gd_GB = Grafaigeachd aig an deasachadh DOS tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Graficos da edición orixinal de Transport Tycoon Deluxe para DOS.
|
||||||
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS izdanje.
|
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának grafikája.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának grafikája.
|
||||||
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS.
|
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS.
|
||||||
|
description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe DOS útgáfunni.
|
||||||
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione DOS.
|
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione DOS.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (DOS)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션의 그래픽입니다.
|
||||||
|
description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe DOS.
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe DOS Editioun Grafik.
|
||||||
|
description.lt_LT = Originali Transport Tycoon Deluxe DOS leidimo grafika.
|
||||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS.
|
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS.
|
||||||
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe DOS-versie.
|
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe DOS-versie.
|
||||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS.
|
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS.
|
||||||
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe DOS.
|
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe DOS.
|
||||||
|
description.pt_BR = Gráficos Originais do Transport Tycoon Deluxe, Edição DOS.
|
||||||
description.pt_PT = Gráficos originais da edição DOS de Transport Tycoon Deluxe.
|
description.pt_PT = Gráficos originais da edição DOS de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru DOS.
|
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru DOS.
|
||||||
description.ru_RU = Оригинальная графика из Transport Tycoon Deluxe для DOS.
|
description.ru_RU = Оригинальная графика из Transport Tycoon Deluxe для DOS.
|
||||||
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS).
|
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS).
|
||||||
description.sl_SL = Originalna grafika Transport Tycoon Deluxe za različico DOS.
|
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za različico DOS.
|
||||||
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe DOS izdanja.
|
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe DOS izdanja.
|
||||||
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan.
|
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan.
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe DOS sürümü grafikleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு அசைவூட்டங்கள்.
|
||||||
|
description.th_TH = กราฟฟิกต้นตำหรับของ Transport Tycoon Deluxe DOS edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe DOS sürümü grafikleri.
|
||||||
|
description.uk_UA = Оригінальна графіка з Transport Tycoon Deluxe DOS edition.
|
||||||
|
description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên DOS
|
||||||
|
description.zh_CN = 运输大亨DOS豪华版原版图形包.
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的圖形。
|
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的圖形。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
@@ -55,7 +72,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
|||||||
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||||
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||||
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
|
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
|
||||||
OPENTTD.GRF = c36f871b2bdf6dc964101541d2ede4aa
|
OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
|
||||||
|
|
||||||
[origin]
|
[origin]
|
||||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
@@ -10,34 +10,51 @@ version = 0
|
|||||||
description = Original Transport Tycoon Deluxe DOS edition sounds.
|
description = Original Transport Tycoon Deluxe DOS edition sounds.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS uitgawe klanke.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS uitgawe klanke.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة الدوس
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة الدوس
|
||||||
|
description.be_BY = Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для DOS.
|
||||||
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за DOS.
|
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за DOS.
|
||||||
description.ca_ES = Sons originals de Transport Tycoon Deluxe per a DOS.
|
description.ca_ES = Sons originals de Transport Tycoon Deluxe per a DOS.
|
||||||
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro DOS).
|
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro DOS).
|
||||||
description.da_DA = Originallyd fra Transport Tycoon Deluxe DOS-version.
|
description.cy_GB = Effeithiau sain gwreiddiol fersiwn DOS o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originallyd fra Transport Tycoon Deluxe DOS-version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe DOS Basissounds.
|
description.de_DE = Original Transport Tycoon Deluxe DOS Basissounds.
|
||||||
description.el_GR = Αρχικοί ήχοι από το Transport Tycoon Deluxe έκδοση DOS.
|
description.el_GR = Αρχικοί ήχοι από το Transport Tycoon Deluxe έκδοση DOS.
|
||||||
description.en_GB = Original Transport Tycoon Deluxe DOS edition sounds.
|
description.en_AU = Original Transport Tycoon Deluxe DOS edition sounds.
|
||||||
description.en_US = Original Transport Tycoon Deluxe DOS edition sounds.
|
description.en_US = Original Transport Tycoon Deluxe DOS edition sounds.
|
||||||
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión DOS.
|
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión DOS.
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe DOSi versiooni helid.
|
description.et_EE = Algse Transport Tycoon Deluxe DOSi versiooni helid.
|
||||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxe DOS äänet.
|
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen DOS-version äänet.
|
||||||
|
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version DOS).
|
||||||
|
description.ga_IE = Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán DOS.
|
||||||
|
description.gd_GB = Fuaimean aig an deasachadh DOS tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para DOS.
|
||||||
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe DOS izdanje.
|
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe DOS izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának hangjai.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS verziójának hangjai.
|
||||||
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version DOS).
|
|
||||||
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi DOS.
|
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi DOS.
|
||||||
|
description.is_IS = Upprunalega hljóðið úr Transport Tycoon Deluxe DOS útgáfunni.
|
||||||
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione DOS.
|
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione DOS.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 効果音 (DOS)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 도스 에디션의 효과음입니다.
|
||||||
|
description.la_VA = Soni ex editione originale Transport Tycoon Deluxe DOS.
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe DOS Editioun Sound.
|
||||||
|
description.lt_LT = Originalūs Transport Tycoon Deluxe DOS leidimo garsai.
|
||||||
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for DOS.
|
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for DOS.
|
||||||
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe DOS-versie.
|
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe DOS-versie.
|
||||||
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for DOS.
|
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for DOS.
|
||||||
description.pl_PL = Oryginalna edycja dźwięków dla Transport Tycoon Deluxe DOS.
|
description.pl_PL = Oryginalna edycja dźwięków dla Transport Tycoon Deluxe DOS.
|
||||||
|
description.pt_BR = Sons Originais do Transport Tycoon Deluxe, Edição DOS.
|
||||||
description.pt_PT = Sons originais da edição DOS de Transport Tycoon Deluxe.
|
description.pt_PT = Sons originais da edição DOS de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul de sunete original al Transport Tycoon Deluxe pentru DOS.
|
description.ro_RO = Setul de sunete original al Transport Tycoon Deluxe pentru DOS.
|
||||||
description.ru_RU = Оригинальный набор звукового оформления из игры Transport Tycoon Deluxe для DOS.
|
description.ru_RU = Оригинальный набор звукового оформления из игры Transport Tycoon Deluxe для DOS.
|
||||||
description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (DOS).
|
description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (DOS).
|
||||||
description.sl_SL = Originalni zvoki Transport Tycoon Deluxe različice DOS.
|
description.sl_SI = Originalni zvoki Transport Tycoon Deluxe različice DOS.
|
||||||
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe DOS izdanja.
|
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe DOS izdanja.
|
||||||
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, DOS-utgåvan.
|
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, DOS-utgåvan.
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe DOS sürümü sesleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு ஒலிகள்.
|
||||||
|
description.th_TH = เสียงต้นตำหรับของ Transport Tycoon Deluxe DOS edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe DOS sürümü sesleri.
|
||||||
|
description.uk_UA = Оригінальний набір звуків з Transport Tycoon Deluxe DOS edition.
|
||||||
|
description.vi_VN = Âm thanh gốc từ phiên bản Transport Tycoon Deluxe trên DOS
|
||||||
|
description.zh_CN = 运输大亨DOS豪华版原版音效包.
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的音效。
|
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版的音效。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
|
@@ -11,34 +11,51 @@ palette = DOS
|
|||||||
description = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
description = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS (German) uitgawe grafieke.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe DOS (German) uitgawe grafieke.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الالمانية نسخة الدوس
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الالمانية نسخة الدوس
|
||||||
|
description.be_BY = Арыґінальная ґрафіка зь нямецкай версіі Transport Tycoon Deluxe для DOS.
|
||||||
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS (немски) .
|
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за DOS (немски) .
|
||||||
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS (Alemany).
|
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a DOS (Alemany).
|
||||||
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (německá verze pro DOS).
|
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (německá verze pro DOS).
|
||||||
description.da_DA = Originalgrafik fra Transport Tycoon Deluxe DOS (Tysk) version.
|
description.cy_GB = Graffeg gwreiddiol fersiwn DOS (Almaenig) o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe DOS (Tysk) version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe DOS (Deutsch) Basisgrafiken.
|
description.de_DE = Original Transport Tycoon Deluxe DOS (Deutsch) Basisgrafiken.
|
||||||
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση DOS (Γερμανικό).
|
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση DOS (Γερμανικό).
|
||||||
description.en_GB = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
description.en_AU = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
||||||
description.en_US = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
description.en_US = Original Transport Tycoon Deluxe DOS (German) edition graphics.
|
||||||
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS (Alemán).
|
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión DOS (Alemán).
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe DOSi (Saksa) versiooni graafika.
|
description.et_EE = Algse Transport Tycoon Deluxe DOSi (Saksa) versiooni graafika.
|
||||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxe DOS (Saksalainen) grafiikat.
|
description.fi_FI = Alkuperäiset Saksassa julkaistun Transport Tycoon Deluxen DOS-version grafiikat.
|
||||||
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS allemande).
|
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version DOS allemande).
|
||||||
|
description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán DOS (Gearmánach).
|
||||||
|
description.gd_GB = Grafaigeachd aig an deasachadh DOS (Gearmailteach) tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Graficos da edición orixinal (alemá) de Transport Tycoon Deluxe para DOS.
|
||||||
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS (Njemački) izdanje.
|
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe DOS (Njemački) izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS (német) verziójának grafikája.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe DOS (német) verziójának grafikája.
|
||||||
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS (Jerman).
|
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi DOS (Jerman).
|
||||||
|
description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe DOS (þýsku) útgáfunni.
|
||||||
description.it_IT = Grafica originale di Transport Tycoon Deluxe (tedesco), edizione DOS.
|
description.it_IT = Grafica originale di Transport Tycoon Deluxe (tedesco), edizione DOS.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (DOS・ドイツ版)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 도스 에디션(독일)의 그래픽입니다.
|
||||||
|
description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe DOS (Germanica).
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe DOS (Däitsch) Editioun Grafik.
|
||||||
|
description.lt_LT = Originali Transport Tycoon Deluxe DOS (Vokiečių) leidimo grafika.
|
||||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS (tysk).
|
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for DOS (tysk).
|
||||||
description.nl_NL = Originele graphics van de Duitse Transport Tycoon Deluxe DOS-versie.
|
description.nl_NL = Originele graphics van de Duitse Transport Tycoon Deluxe DOS-versie.
|
||||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS (tysk).
|
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for DOS (tysk).
|
||||||
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe DOS (German).
|
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe DOS (German).
|
||||||
|
description.pt_BR = Gráficos Originais do Transport Tycoon Deluxe, Edição DOS alemã.
|
||||||
description.pt_PT = Gráficos originais da edição DOS (Alemã) de Transport Tycoon Deluxe.
|
description.pt_PT = Gráficos originais da edição DOS (Alemã) de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru DOS (ediţia germană).
|
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru DOS (ediţia germană).
|
||||||
description.ru_RU = Оригинальная графика из немецкой версии Transport Tycoon Deluxe для DOS.
|
description.ru_RU = Оригинальная графика из немецкой версии Transport Tycoon Deluxe для DOS.
|
||||||
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS) (v jazyku nemčina).
|
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (DOS) (v jazyku nemčina).
|
||||||
description.sl_SL = Originalna grafika Transport Tycoon Deluxe za nemško različico DOS.
|
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za nemško različico DOS.
|
||||||
description.sr_RS = Originalni skup grafika nemačkog Transport Tycoon Deluxe DOS izdanja.
|
description.sr_RS = Originalni skup grafika nemačkog Transport Tycoon Deluxe DOS izdanja.
|
||||||
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan (tyska).
|
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, DOS-utgåvan (tyska).
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe DOS (Almanca) sürümü grafikleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS (செருமன்) பதிப்பு அசைவூட்டங்கள்.
|
||||||
|
description.th_TH = กราฟฟิกต้นตำหรับของ Transport Tycoon Deluxe DOS (German) edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe DOS (Almanca) sürümü grafikleri.
|
||||||
|
description.uk_UA = Оригінальна графіка з Transport Tycoon Deluxe DOS edition (німецького).
|
||||||
|
description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên DOS (tiếng Đức)
|
||||||
|
description.zh_CN = 运输大亨DOS豪华德语版原版图形包.
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版 (德國版) 的圖形。
|
description.zh_TW = 原版 Transport Tycoon Deluxe DOS 版 (德國版) 的圖形。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
@@ -55,7 +72,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
|||||||
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||||
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||||
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
|
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
|
||||||
OPENTTD.GRF = c36f871b2bdf6dc964101541d2ede4aa
|
OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
|
||||||
|
|
||||||
[origin]
|
[origin]
|
||||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
@@ -11,34 +11,51 @@ palette = Windows
|
|||||||
description = Original Transport Tycoon Deluxe Windows edition graphics.
|
description = Original Transport Tycoon Deluxe Windows edition graphics.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe grafieke.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe grafieke.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة وندوز
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الرسومية نسخة وندوز
|
||||||
|
description.be_BY = Арыґінальная ґрафіка з Transport Tycoon Deluxe для Windows.
|
||||||
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за Windows.
|
description.bg_BG = Оригинални графики на Transport Tycoon Deluxe за Windows.
|
||||||
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a Windows.
|
description.ca_ES = Gràfics originals de Transport Tycoon Deluxe per a Windows.
|
||||||
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro Windows).
|
description.cs_CZ = Původní sada grafik Transport Tycoon Deluxe (verze pro Windows).
|
||||||
description.da_DA = Originalgrafik fra Transport Tycoon Deluxe Windows-version.
|
description.cy_GB = Graffeg gwreiddiol fersiwn Windows o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originalgrafik fra Transport Tycoon Deluxe Windows-version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe Windows Basisgrafiken.
|
description.de_DE = Original Transport Tycoon Deluxe Windows Basisgrafiken.
|
||||||
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση Windows.
|
description.el_GR = Αρχικά γραφικά από το Transport Tycoon Deluxe έκδοση Windows.
|
||||||
description.en_GB = Original Transport Tycoon Deluxe Windows edition graphics.
|
description.en_AU = Original Transport Tycoon Deluxe Windows edition graphics.
|
||||||
description.en_US = Original Transport Tycoon Deluxe Windows edition graphics.
|
description.en_US = Original Transport Tycoon Deluxe Windows edition graphics.
|
||||||
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión Windows.
|
description.es_ES = Gráficos originales de Transport Tycoon Deluxe versión Windows.
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe Windowsi versiooni graafika.
|
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni graafika.
|
||||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxe Windows grafiikat.
|
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen Windows-version grafiikat.
|
||||||
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version Windows).
|
description.fr_FR = Graphiques originaux de Transport Tycoon Deluxe (version Windows).
|
||||||
|
description.ga_IE = Grafaicí bunaidhTransport Tycoon Deluxe, eagrán Windows.
|
||||||
|
description.gd_GB = Grafaigeachd aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Graficos da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||||
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe Windows izdanje.
|
description.hr_HR = Originalna grafika za Transport Tycoon Deluxe Windows izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának grafikája.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának grafikája.
|
||||||
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi Windows.
|
description.id_ID = Grafik orisinil Transport Tycoon Deluxe versi Windows.
|
||||||
|
description.is_IS = Upprunalega grafíkin úr Transport Tycoon Deluxe Windows útgáfunni.
|
||||||
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione Windows.
|
description.it_IT = Grafica originale di Transport Tycoon Deluxe, edizione Windows.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 グラフィック (Windows)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 그래픽입니다.
|
||||||
|
description.la_VA = Graphica ex editione originale Transport Tycoon Deluxe Windows.
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Grafik.
|
||||||
|
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo grafika.
|
||||||
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for Windows.
|
description.nb_NO = Original grafikk fra Transport Tycoon Deluxe for Windows.
|
||||||
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe Windows-versie.
|
description.nl_NL = Originele graphics van de Transport Tycoon Deluxe Windows-versie.
|
||||||
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for Windows.
|
description.nn_NO = Original grafikk frå Transport Tycoon Deluxe for Windows.
|
||||||
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe Windows.
|
description.pl_PL = Oryginalna edycja grafik dla Transport Tycoon Deluxe Windows.
|
||||||
|
description.pt_BR = Gráficos Originais do Transport Tycoon, Edição Windows.
|
||||||
description.pt_PT = Gráficos originais da edição Windows de Transport Tycoon Deluxe.
|
description.pt_PT = Gráficos originais da edição Windows de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru Windows.
|
description.ro_RO = Setul grafic original al Transport Tycoon Deluxe pentru Windows.
|
||||||
description.ru_RU = Оригинальная графика из Transport Tycoon Deluxe для Windows.
|
description.ru_RU = Оригинальная графика из Transport Tycoon Deluxe для Windows.
|
||||||
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (Windows).
|
description.sk_SK = Pôvodná grafika Transport Tycoon Deluxe (Windows).
|
||||||
description.sl_SL = Originalna grafika Transport Tycoon Deluxe za različico oken(windows).
|
description.sl_SI = Originalna grafika Transport Tycoon Deluxe za različico oken(windows).
|
||||||
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe Windows izdanja.
|
description.sr_RS = Originalni skup grafika Transport Tycoon Deluxe Windows izdanja.
|
||||||
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
description.sv_SE = Originalgrafiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü grafikleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு அசைவூட்டங்கள்.
|
||||||
|
description.th_TH = กราฟฟิกต้ำตำหรับของ Transport Tycoon Deluxe Windows edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe Windows sürümü grafikleri.
|
||||||
|
description.uk_UA = Оригінальна графіка з Transport Tycoon Deluxe Windows edition.
|
||||||
|
description.vi_VN = Đồ họa gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||||
|
description.zh_CN = 运输大亨Windows豪华版原版图形包.
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的圖形。
|
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的圖形。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
@@ -55,7 +72,7 @@ TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
|
|||||||
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
|
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
|
||||||
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
|
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
|
||||||
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
|
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
|
||||||
OPENTTD.GRF = c36f871b2bdf6dc964101541d2ede4aa
|
OPENTTD.GRF = 505d96061556d3bb5cec6234096ec5bc
|
||||||
|
|
||||||
[origin]
|
[origin]
|
||||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
@@ -10,34 +10,52 @@ version = 1
|
|||||||
description = Original Transport Tycoon Deluxe Windows edition music.
|
description = Original Transport Tycoon Deluxe Windows edition music.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe musiek.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe musiek.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الموسيقية نسخة وندوز
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الموسيقية نسخة وندوز
|
||||||
|
description.be_BY = Арыґінальны набор музычнага афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
||||||
description.bg_BG = Оригинална музика на Transport Tycoon Deluxe за Windows.
|
description.bg_BG = Оригинална музика на Transport Tycoon Deluxe за Windows.
|
||||||
description.ca_ES = Música Original de Transport Tycoon Deluxe per a Windows.
|
description.ca_ES = Música Original de Transport Tycoon Deluxe per a Windows.
|
||||||
description.cs_CZ = Původní hudba Transport Tycoon Deluxe (verze pro Windows).
|
description.cs_CZ = Původní hudba Transport Tycoon Deluxe (verze pro Windows).
|
||||||
description.da_DA = Originalmusik fra Transport Tycoon Deluxe Windows-version.
|
description.cy_GB = Cerddoriaeth gwreiddiol fersion Windows o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originalmusik fra Transport Tycoon Deluxe Windows-version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe Windows Musikset.
|
description.de_DE = Original Transport Tycoon Deluxe Windows Musikset.
|
||||||
description.el_GR = Αρχική μουσική από το Transport Tycoon Deluxe έκδοση Windows.
|
description.el_GR = Αρχική μουσική από το Transport Tycoon Deluxe έκδοση Windows.
|
||||||
description.en_GB = Original Transport Tycoon Deluxe Windows edition music.
|
description.en_AU = Original Transport Tycoon Deluxe Windows edition music.
|
||||||
description.en_US = Original Transport Tycoon Deluxe Windows edition music.
|
description.en_US = Original Transport Tycoon Deluxe Windows edition music.
|
||||||
description.es_ES = Música original de Transport Tycoon Deluxe versión Windows.
|
description.es_ES = Música original de Transport Tycoon Deluxe versión Windows.
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe Windowsi versiooni muusika.
|
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni muusika.
|
||||||
description.fi_FI = Alkuperäinen Transport Tycoon Deluxe Windows musiikki.
|
description.fi_FI = Alkuperäinen Transport Tycoon Deluxen Windows-version musiikki.
|
||||||
description.fr_FR = Musiques originales de Transport Tycoon Deluxe (version Windows).
|
description.fr_FR = Musiques originales de Transport Tycoon Deluxe (version Windows).
|
||||||
|
description.ga_IE = Ceol bunaidh Transport Tycoon Deluxe, eagrán Windows.
|
||||||
|
description.gd_GB = Ceòl aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Música da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||||
description.hr_HR = Originalna muzika za Transport Tycoon Deluxe Windows izdanje.
|
description.hr_HR = Originalna muzika za Transport Tycoon Deluxe Windows izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának zenéje.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának zenéje.
|
||||||
description.id_ID = Musik pengiring orisinil Transport Tycoon Deluxe versi Windows.
|
description.id_ID = Musik pengiring orisinil Transport Tycoon Deluxe versi Windows.
|
||||||
|
description.is_IS = Upprunalega tónlistin úr Transport Tycoon Deluxe Windows útgáfunni.
|
||||||
description.it_IT = Musica originale di Transport Tycoon Deluxe, edizione Windows.
|
description.it_IT = Musica originale di Transport Tycoon Deluxe, edizione Windows.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 音楽 (Windows)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 음악입니다.
|
||||||
|
description.la_VA = Musica ex editione originale Transport Tycoon Deluxe Windows.
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Musik.
|
||||||
|
description.lt_LT = Originali Transport Tycoon Deluxe Windows leidimo muzika.
|
||||||
|
description.lv_LV = Oriģinālā Transport Tycoon Deluxe Windows izdevuma mūzika.
|
||||||
description.nb_NO = Original musikk fra Transport Tycoon Deluxe for Windows.
|
description.nb_NO = Original musikk fra Transport Tycoon Deluxe for Windows.
|
||||||
description.nl_NL = Originele muziek van de Transport Tycoon Deluxe Windows-versie.
|
description.nl_NL = Originele muziek van de Transport Tycoon Deluxe Windows-versie.
|
||||||
description.nn_NO = Original musikk frå Transport Tycoon Deluxe for Windows.
|
description.nn_NO = Original musikk frå Transport Tycoon Deluxe for Windows.
|
||||||
description.pl_PL = Oryginalna edycja utworów muzycznych w Transport Tycoon Deluxe Windows.
|
description.pl_PL = Oryginalna edycja utworów muzycznych w Transport Tycoon Deluxe Windows.
|
||||||
|
description.pt_BR = Música Original do Transport Tycoon Deluxe, Edição Windows
|
||||||
description.pt_PT = Música original da edição Windows de Transport Tycoon Deluxe.
|
description.pt_PT = Música original da edição Windows de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul de muzică original al Transport Tycoon Deluxe pentru Windows.
|
description.ro_RO = Setul de muzică original al Transport Tycoon Deluxe pentru Windows.
|
||||||
description.ru_RU = Оригинальный набор музыкального оформления из игры Transport Tycoon Deluxe.
|
description.ru_RU = Оригинальный набор музыкального оформления из игры Transport Tycoon Deluxe для Windows.
|
||||||
description.sk_SK = Pôvodná hudba z Transport Tycoon Deluxe (Windows).
|
description.sk_SK = Pôvodná hudba z Transport Tycoon Deluxe (Windows).
|
||||||
description.sl_SL = Originalna glasba Transport Tycoon Deluxe različice oken(windows).
|
description.sl_SI = Originalna glasba Transport Tycoon Deluxe različice oken(windows).
|
||||||
description.sr_RS = Originalni skup muzičkih numera Transport Tycoon Deluxe Windows izdanja.
|
description.sr_RS = Originalni skup muzičkih numera Transport Tycoon Deluxe Windows izdanja.
|
||||||
description.sv_SE = Originalmusiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
description.sv_SE = Originalmusiken från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü müzikleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு இசை.
|
||||||
|
description.th_TH = เพลงต้นตำหรับชอง Transport Tycoon Deluxe Windows edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe Windows sürümü müzikleri.
|
||||||
|
description.uk_UA = Оригінальна музика з Transport Tycoon Deluxe Windows edition.
|
||||||
|
description.vi_VN = Nhạc gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||||
|
description.zh_CN = Transport Tycoon Deluxe(运输大亨Windows豪华版)的原版音乐包
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音樂。
|
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音樂。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
|
@@ -10,34 +10,51 @@ version = 0
|
|||||||
description = Original Transport Tycoon Deluxe Windows edition sounds.
|
description = Original Transport Tycoon Deluxe Windows edition sounds.
|
||||||
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe klanke.
|
description.af_ZA = Oorspronklike Transport Tycoon Deluxe Windows uitgawe klanke.
|
||||||
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة وندوز
|
description.ar_EG = النسخة الاصلية من ترانسبورت تايكون ديلوكس الصوتية نسخة وندوز
|
||||||
|
description.be_BY = Арыґінальны набор гукавога афармленьня з гульні Transport Tycoon Deluxe для Windows.
|
||||||
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за Windows.
|
description.bg_BG = Оригинални звуци на Transport Tycoon Deluxe за Windows.
|
||||||
description.ca_ES = Sons originals de Transport Tycoon Deluxe per a Windows.
|
description.ca_ES = Sons originals de Transport Tycoon Deluxe per a Windows.
|
||||||
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro Windows).
|
description.cs_CZ = Původní sada zvuků Transport Tycoon Deluxe (verze pro Windows).
|
||||||
description.da_DA = Originallyd fra Transport Tycoon Deluxe Windows-version.
|
description.cy_GB = Effeithiau sain gwreiddiol fersiwn Windows o Transport Tycoon Deluxe.
|
||||||
|
description.da_DK = Originallyd fra Transport Tycoon Deluxe Windows-version.
|
||||||
description.de_DE = Original Transport Tycoon Deluxe Windows Basissounds.
|
description.de_DE = Original Transport Tycoon Deluxe Windows Basissounds.
|
||||||
description.el_GR = Αρχικοί ήχοι από το Transport Tycoon Deluxe έκδοση Windows.
|
description.el_GR = Αρχικοί ήχοι από το Transport Tycoon Deluxe έκδοση Windows.
|
||||||
description.en_GB = Original Transport Tycoon Deluxe Windows edition sounds.
|
description.en_AU = Original Transport Tycoon Deluxe Windows edition sounds.
|
||||||
description.en_US = Original Transport Tycoon Deluxe Windows edition sounds.
|
description.en_US = Original Transport Tycoon Deluxe Windows edition sounds.
|
||||||
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión Windows.
|
description.es_ES = Sonidos originales de Transport Tycoon Deluxe versión Windows.
|
||||||
description.et_ET = Algse Transport Tycoon Deluxe Windowsi versiooni helid.
|
description.et_EE = Algse Transport Tycoon Deluxe Windowsi versiooni helid.
|
||||||
description.fi_FI = Alkuperäiset Transport Tycoon Deluxe Windows äänet.
|
description.fi_FI = Alkuperäiset Transport Tycoon Deluxen Windows-version äänet.
|
||||||
|
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version Windows).
|
||||||
|
description.ga_IE = Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán Windows.
|
||||||
|
description.gd_GB = Fuaimean aig an deasachadh Windows tùsail aig Transport Tycoon Deluxe.
|
||||||
|
description.gl_ES = Sons da edición orixinal de Transport Tycoon Deluxe para Windows.
|
||||||
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe Windows izdanje.
|
description.hr_HR = Originalni zvukovi za Transport Tycoon Deluxe Windows izdanje.
|
||||||
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának hangjai.
|
description.hu_HU = Az eredeti Transport Tycoon Deluxe Windows verziójának hangjai.
|
||||||
description.fr_FR = Sons originaux de Transport Tycoon Deluxe (version Windows).
|
|
||||||
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi Windows.
|
description.id_ID = Efek suara orisinil Transport Tycoon Deluxe versi Windows.
|
||||||
|
description.is_IS = Upprunalega hljóðið úr Transport Tycoon Deluxe Windows útgáfunni.
|
||||||
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione Windows.
|
description.it_IT = Suoni originali di Transport Tycoon Deluxe, edizione Windows.
|
||||||
|
description.ja_JP = Transport Tycoon Deluxe オリジナル版 効果音 (Windows)
|
||||||
|
description.ko_KR = 오리지널 트랜스포트 타이쿤 디럭스 윈도 에디션의 효과음입니다.
|
||||||
|
description.la_VA = Soni ex editione originale Transport Tycoon Deluxe Windows.
|
||||||
|
description.lb_LU = Original Transport Tycoon Deluxe Windows Editioun Sound.
|
||||||
|
description.lt_LT = Originalūs Transport Tycoon Deluxe Windows leidimo garsai.
|
||||||
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for Windows.
|
description.nb_NO = Originale lyder fra Transport Tycoon Deluxe for Windows.
|
||||||
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe Windows-versie.
|
description.nl_NL = Originele geluiden van de Transport Tycoon Deluxe Windows-versie.
|
||||||
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for Windows.
|
description.nn_NO = Originale lydar frå Transport Tycoon Deluxe for Windows.
|
||||||
description.pl_PL = Oryginalna edycja dźwięków dla Transport Tycoon Deluxe Windows.
|
description.pl_PL = Oryginalna edycja dźwięków dla Transport Tycoon Deluxe Windows.
|
||||||
|
description.pt_BR = Sons Originais do Transport Tycoon Deluxe, Edição Windows.
|
||||||
description.pt_PT = Sons originais da edição Windows de Transport Tycoon Deluxe.
|
description.pt_PT = Sons originais da edição Windows de Transport Tycoon Deluxe.
|
||||||
description.ro_RO = Setul de sunete original al Transport Tycoon Deluxe pentru Windows.
|
description.ro_RO = Setul de sunete original al Transport Tycoon Deluxe pentru Windows.
|
||||||
description.ru_RU = Оригинальный набор звукового оформления из игры Transport Tycoon Deluxe для Windows.
|
description.ru_RU = Оригинальный набор звукового оформления из игры Transport Tycoon Deluxe для Windows.
|
||||||
description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (Windows).
|
description.sk_SK = Pôvodné zvuky Transport Tycoon Deluxe (Windows).
|
||||||
description.sl_SL = Originalni zvoki Transport Tycoon Deluxe različice oken(windows).
|
description.sl_SI = Originalni zvoki Transport Tycoon Deluxe različice oken(windows).
|
||||||
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe Windows izdanja.
|
description.sr_RS = Originalni skup zvukova Transport Tycoon Deluxe Windows izdanja.
|
||||||
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, Windows-utgåvan.
|
description.sv_SE = Originalljuden från Transport Tycoon Deluxe, Windows-utgåvan.
|
||||||
description.tr_TR = Orijinal Transport Tycoon Deluxe Windows sürümü sesleri.
|
description.ta_IN = அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு ஒலிகள்.
|
||||||
|
description.th_TH = เสียงต้นตำหรับของ Transport Tycoon Deluxe Windows edition
|
||||||
|
description.tr_TR = Özgün Transport Tycoon Deluxe Windows sürümü sesleri.
|
||||||
|
description.uk_UA = Оригінальний набір звуків з Transport Tycoon Deluxe Windows edition.
|
||||||
|
description.vi_VN = Âm thanh gốc từ phiên bản Transport Tycoon Deluxe trên Windows
|
||||||
|
description.zh_CN = Transport Tycoon Deluxe Windows (运输大亨Windows豪华版)的原版音效包.
|
||||||
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音效。
|
description.zh_TW = 原版 Transport Tycoon Deluxe Windows 版的音效。
|
||||||
|
|
||||||
[files]
|
[files]
|
||||||
|
25
bin/game/compat_1.2.nut
Normal file
25
bin/game/compat_1.2.nut
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
GSLog.Info("1.2 API compatibility in effect.");
|
||||||
|
|
||||||
|
GSTown._SetGrowthRate <- GSTown.SetGrowthRate;
|
||||||
|
GSTown.SetGrowthRate <- function(town_id, days_between_town_growth)
|
||||||
|
{
|
||||||
|
/* Growth rate 0 caused resetting the custom growth rate. While this was undocumented, it was used nevertheless (ofc). */
|
||||||
|
if (days_between_town_growth == 0) days_between_town_growth = GSTown.TOWN_GROWTH_NORMAL;
|
||||||
|
return GSTown._SetGrowthRate(town_id, days_between_town_growth);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 1.5 adds a game element reference to the news. */
|
||||||
|
GSNews._Create <- GSNews.Create;
|
||||||
|
GSNews.Create <- function(type, text, company)
|
||||||
|
{
|
||||||
|
return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
|
||||||
|
}
|
25
bin/game/compat_1.3.nut
Normal file
25
bin/game/compat_1.3.nut
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
GSLog.Info("1.3 API compatibility in effect.");
|
||||||
|
|
||||||
|
GSTown._SetGrowthRate <- GSTown.SetGrowthRate;
|
||||||
|
GSTown.SetGrowthRate <- function(town_id, days_between_town_growth)
|
||||||
|
{
|
||||||
|
/* Growth rate 0 caused resetting the custom growth rate. While this was undocumented, it was used nevertheless (ofc). */
|
||||||
|
if (days_between_town_growth == 0) days_between_town_growth = GSTown.TOWN_GROWTH_NORMAL;
|
||||||
|
return GSTown._SetGrowthRate(town_id, days_between_town_growth);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 1.5 adds a game element reference to the news. */
|
||||||
|
GSNews._Create <- GSNews.Create;
|
||||||
|
GSNews.Create <- function(type, text, company)
|
||||||
|
{
|
||||||
|
return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
|
||||||
|
}
|
17
bin/game/compat_1.4.nut
Normal file
17
bin/game/compat_1.4.nut
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
GSLog.Info("1.4 API compatibility in effect.");
|
||||||
|
|
||||||
|
/* 1.5 adds a game element reference to the news. */
|
||||||
|
GSNews._Create <- GSNews.Create;
|
||||||
|
GSNews.Create <- function(type, text, company)
|
||||||
|
{
|
||||||
|
return GSNews._Create(type, text, company, GSNews.NR_NONE, 0);
|
||||||
|
}
|
10
bin/game/compat_1.5.nut
Normal file
10
bin/game/compat_1.5.nut
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
GSLog.Info("1.5 API compatibility in effect.");
|
8
bin/game/compat_1.6.nut
Normal file
8
bin/game/compat_1.6.nut
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of OpenTTD.
|
||||||
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
1302
changelog.txt
1302
changelog.txt
File diff suppressed because it is too large
Load Diff
492
config.lib
492
config.lib
@@ -72,6 +72,7 @@ set_default() {
|
|||||||
with_zlib="1"
|
with_zlib="1"
|
||||||
with_lzma="1"
|
with_lzma="1"
|
||||||
with_lzo2="1"
|
with_lzo2="1"
|
||||||
|
with_xdg_basedir="1"
|
||||||
with_png="1"
|
with_png="1"
|
||||||
enable_builtin_depend="1"
|
enable_builtin_depend="1"
|
||||||
with_makedepend="0"
|
with_makedepend="0"
|
||||||
@@ -91,6 +92,7 @@ set_default() {
|
|||||||
with_ccache="1"
|
with_ccache="1"
|
||||||
with_nforenum="1"
|
with_nforenum="1"
|
||||||
with_grfcodec="1"
|
with_grfcodec="1"
|
||||||
|
with_sse="1"
|
||||||
|
|
||||||
save_params_array="
|
save_params_array="
|
||||||
build
|
build
|
||||||
@@ -145,6 +147,7 @@ set_default() {
|
|||||||
with_zlib
|
with_zlib
|
||||||
with_lzma
|
with_lzma
|
||||||
with_lzo2
|
with_lzo2
|
||||||
|
with_xdg_basedir
|
||||||
with_png
|
with_png
|
||||||
enable_builtin_depend
|
enable_builtin_depend
|
||||||
with_makedepend
|
with_makedepend
|
||||||
@@ -164,7 +167,8 @@ set_default() {
|
|||||||
with_ccache
|
with_ccache
|
||||||
with_grfcodec
|
with_grfcodec
|
||||||
with_nforenum
|
with_nforenum
|
||||||
CC CXX CFLAGS CXXFLAGS LDFLAGS"
|
with_sse
|
||||||
|
CC CXX CFLAGS CXXFLAGS LDFLAGS CFLAGS_BUILD CXXFLAGS_BUILD LDFLAGS_BUILD"
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_params() {
|
detect_params() {
|
||||||
@@ -197,21 +201,21 @@ detect_params() {
|
|||||||
--cpu-type) prev_p="cpu_type";;
|
--cpu-type) prev_p="cpu_type";;
|
||||||
--cpu-type=*) cpu_type="$optarg";;
|
--cpu-type=*) cpu_type="$optarg";;
|
||||||
|
|
||||||
--cc-build) prevp_p="cc_build";;
|
--cc-build) prev_p="cc_build";;
|
||||||
--cc-build=*) cc_build="$optarg";;
|
--cc-build=*) cc_build="$optarg";;
|
||||||
--cc-host) prevp_p="cc_host";;
|
--cc-host) prev_p="cc_host";;
|
||||||
--cc-host=*) cc_host="$optarg";;
|
--cc-host=*) cc_host="$optarg";;
|
||||||
--cxx-build) prevp_p="cxx_build";;
|
--cxx-build) prev_p="cxx_build";;
|
||||||
--cxx-build=*) cxx_build="$optarg";;
|
--cxx-build=*) cxx_build="$optarg";;
|
||||||
--cxx-host) prevp_p="cxx_host";;
|
--cxx-host) prev_p="cxx_host";;
|
||||||
--cxx-host=*) cxx_host="$optarg";;
|
--cxx-host=*) cxx_host="$optarg";;
|
||||||
--windres) prevp_p="windres";;
|
--windres) prev_p="windres";;
|
||||||
--windres=*) windres="$optarg";;
|
--windres=*) windres="$optarg";;
|
||||||
--awk) prevp_p="awk";;
|
--awk) prev_p="awk";;
|
||||||
--awk=*) awk="$optarg";;
|
--awk=*) awk="$optarg";;
|
||||||
--strip) prevp_p="strip";;
|
--strip) prev_p="strip";;
|
||||||
--strip=*) strip="$optarg";;
|
--strip=*) strip="$optarg";;
|
||||||
--lipo) prevp_p="lipo";;
|
--lipo) prev_p="lipo";;
|
||||||
--lipo=*) lipo="$optarg";;
|
--lipo=*) lipo="$optarg";;
|
||||||
|
|
||||||
--endian) prev_p="endian";;
|
--endian) prev_p="endian";;
|
||||||
@@ -219,52 +223,53 @@ detect_params() {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
--prefix-dir) prevp_p="prefix-dir";;
|
# Alias --prefix with --prefix-dir, for compatibility with GNU autotools
|
||||||
--prefix-dir=*) prefix_dir="$optarg";;
|
--prefix-dir | --prefix) prev_p="prefix_dir";;
|
||||||
|
--prefix-dir=* | --prefix=*) prefix_dir="$optarg";;
|
||||||
|
|
||||||
--binary-dir) prevp_p="binary-dir";;
|
--binary-dir) prev_p="binary_dir";;
|
||||||
--binary-dir=*) binary_dir="$optarg";;
|
--binary-dir=*) binary_dir="$optarg";;
|
||||||
|
|
||||||
--data-dir) prevp_p="data-dir";;
|
--data-dir) prev_p="data_dir";;
|
||||||
--data-dir=*) data_dir="$optarg";;
|
--data-dir=*) data_dir="$optarg";;
|
||||||
|
|
||||||
--doc-dir) prevp_p="doc-dir";;
|
--doc-dir) prev_p="doc_dir";;
|
||||||
--doc-dir=*) doc_dir="$optarg";;
|
--doc-dir=*) doc_dir="$optarg";;
|
||||||
|
|
||||||
--icon-dir) prevp_p="icon-dir";;
|
--icon-dir) prev_p="icon_dir";;
|
||||||
--icon-dir=*) icon_dir="$optarg";;
|
--icon-dir=*) icon_dir="$optarg";;
|
||||||
|
|
||||||
--icon-theme-dir) prevp_p="icon-theme-dir";;
|
--icon-theme-dir) prev_p="icon_theme_dir";;
|
||||||
--icon-theme-dir=*) icon_theme_dir="$optarg";;
|
--icon-theme-dir=*) icon_theme_dir="$optarg";;
|
||||||
--without-icon-theme) icon_theme_dir="";;
|
--without-icon-theme) icon_theme_dir="";;
|
||||||
|
|
||||||
--menu-dir) prevp_p="menu_dir";;
|
--menu-dir) prev_p="menu_dir";;
|
||||||
--menu-dir=*) menu_dir="$optarg";;
|
--menu-dir=*) menu_dir="$optarg";;
|
||||||
--without-menu-entry) menu_dir="";;
|
--without-menu-entry) menu_dir="";;
|
||||||
|
|
||||||
--menu-name) prevp_p="menu_name";;
|
--menu-name) prev_p="menu_name";;
|
||||||
--menu-name=*) menu_name="$optarg";;
|
--menu-name=*) menu_name="$optarg";;
|
||||||
|
|
||||||
--binary-name) prevp_p="binary_name";;
|
--binary-name) prev_p="binary_name";;
|
||||||
--binary-name=*) binary_name="$optarg";;
|
--binary-name=*) binary_name="$optarg";;
|
||||||
|
|
||||||
--man-dir) prevp_p="man_dir";;
|
--man-dir) prev_p="man_dir";;
|
||||||
--man-dir=*) man_dir="$optarg";;
|
--man-dir=*) man_dir="$optarg";;
|
||||||
|
|
||||||
--personal-dir) prevp_p="personal-dir";;
|
--personal-dir) prev_p="personal_dir";;
|
||||||
--personal-dir=*) personal_dir="$optarg";;
|
--personal-dir=*) personal_dir="$optarg";;
|
||||||
--without-personal-dir) personal_dir="";;
|
--without-personal-dir) personal_dir="";;
|
||||||
|
|
||||||
--shared-dir) prevp_p="shared-dir";;
|
--shared-dir) prev_p="shared_dir";;
|
||||||
--shared-dir=*) shared_dir="$optarg";;
|
--shared-dir=*) shared_dir="$optarg";;
|
||||||
--without-shared-dir) shared_dir="";;
|
--without-shared-dir) shared_dir="";;
|
||||||
|
|
||||||
--install-dir) prevp_p="install-dir";;
|
--install-dir) prev_p="install_dir";;
|
||||||
--install-dir=*) install_dir="$optarg";;
|
--install-dir=*) install_dir="$optarg";;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--menu-group) prevp_p="menu_group";;
|
--menu-group) prev_p="menu_group";;
|
||||||
--menu-group=*) menu_group="$optarg";;
|
--menu-group=*) menu_group="$optarg";;
|
||||||
|
|
||||||
|
|
||||||
@@ -346,6 +351,13 @@ detect_params() {
|
|||||||
--without-liblzo2) with_lzo2="0";;
|
--without-liblzo2) with_lzo2="0";;
|
||||||
--with-liblzo2=*) with_lzo2="$optarg";;
|
--with-liblzo2=*) with_lzo2="$optarg";;
|
||||||
|
|
||||||
|
--with-xdg-basedir) with_xdg_basedir="2";;
|
||||||
|
--without-xdg-basedir) with_xdg_basedir="0";;
|
||||||
|
--with-xdg-basedir=*) with_xdg_basedir="$optarg";;
|
||||||
|
--with-libxdg-basedir) with_xdg_basedir="2";;
|
||||||
|
--without-libxdg-basedir) with_xdg_basedir="0";;
|
||||||
|
--with-libxdg-basedir=*) with_xdg_basedir="$optarg";;
|
||||||
|
|
||||||
--with-png) with_png="2";;
|
--with-png) with_png="2";;
|
||||||
--without-png) with_png="0";;
|
--without-png) with_png="0";;
|
||||||
--with-png=*) with_png="$optarg";;
|
--with-png=*) with_png="$optarg";;
|
||||||
@@ -437,11 +449,18 @@ detect_params() {
|
|||||||
--with-threads) with_threads="1";;
|
--with-threads) with_threads="1";;
|
||||||
--with-threads=*) with_threads="$optarg";;
|
--with-threads=*) with_threads="$optarg";;
|
||||||
|
|
||||||
|
--without-sse) with_sse="0";;
|
||||||
|
--with-sse) with_sse="1";;
|
||||||
|
--with-sse=*) with_sse="$optarg";;
|
||||||
|
|
||||||
CC=* | --CC=*) CC="$optarg";;
|
CC=* | --CC=*) CC="$optarg";;
|
||||||
CXX=* | --CXX=*) CXX="$optarg";;
|
CXX=* | --CXX=*) CXX="$optarg";;
|
||||||
CFLAGS=* | --CFLAGS=*) CFLAGS="$optarg";;
|
CFLAGS=* | --CFLAGS=*) CFLAGS="$optarg";;
|
||||||
CXXFLAGS=* | --CXXFLAGS=*) CXXFLAGS="$optarg";;
|
CXXFLAGS=* | --CXXFLAGS=*) CXXFLAGS="$optarg";;
|
||||||
LDFLAGS=* | --LDFLAGS=*) LDFLAGS="$optarg";;
|
LDFLAGS=* | --LDFLAGS=*) LDFLAGS="$optarg";;
|
||||||
|
CFLAGS_BUILD=* | --CFLAGS_BUILD=* | --CFLAGS-BUILD=*) CFLAGS_BUILD="$optarg";;
|
||||||
|
CXXFLAGS_BUILD=* | --CXXFLAGS_BUILD=* | --CXXFLAGS-BUILD=*) CXXFLAGS_BUILD="$optarg";;
|
||||||
|
LDFLAGS_BUILD=* | --LDFLAGS_BUILD=* | --LDFLAGS-BUILD=*) LDFLAGS_BUILD="$optarg";;
|
||||||
|
|
||||||
--ignore-extra-parameters) ignore_extra_parameters="1";;
|
--ignore-extra-parameters) ignore_extra_parameters="1";;
|
||||||
|
|
||||||
@@ -507,10 +526,10 @@ check_params() {
|
|||||||
log 1 " PREPROCESSOR is only available for OSX"
|
log 1 " PREPROCESSOR is only available for OSX"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
# OS only allows DETECT, UNIX, OSX, FREEBSD, OPENBSD, MORPHOS, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
|
# OS only allows DETECT, UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, MORPHOS, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
|
||||||
if [ -z "`echo $os | egrep '^(DETECT|UNIX|OSX|FREEBSD|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP)$'`" ]; then
|
if [ -z "`echo $os | egrep '^(DETECT|UNIX|OSX|FREEBSD|DRAGONFLY|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP)$'`" ]; then
|
||||||
log 1 "configure: error: invalid option --os=$os"
|
log 1 "configure: error: invalid option --os=$os"
|
||||||
log 1 " Available options are: --os=[DETECT|UNIX|OSX|FREEBSD|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP]"
|
log 1 " Available options are: --os=[DETECT|UNIX|OSX|FREEBSD|DRAGONFLY|OPENBSD|NETBSD|HPUX|MORPHOS|BEOS|HAIKU|SUNOS|CYGWIN|MINGW|OS2|DOS|WINCE|PSP]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
# cpu_type can be either 32 or 64
|
# cpu_type can be either 32 or 64
|
||||||
@@ -574,6 +593,7 @@ check_params() {
|
|||||||
|
|
||||||
check_makedepend
|
check_makedepend
|
||||||
detect_cputype
|
detect_cputype
|
||||||
|
detect_sse_capable_architecture
|
||||||
|
|
||||||
if [ "$enable_static" = "1" ]; then
|
if [ "$enable_static" = "1" ]; then
|
||||||
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "DOS" ]; then
|
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "DOS" ]; then
|
||||||
@@ -814,6 +834,7 @@ check_params() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
detect_xdg_basedir
|
||||||
detect_png
|
detect_png
|
||||||
detect_freetype
|
detect_freetype
|
||||||
detect_fontconfig
|
detect_fontconfig
|
||||||
@@ -841,7 +862,7 @@ check_params() {
|
|||||||
endian="PREPROCESSOR"
|
endian="PREPROCESSOR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log 1 "checking endianess... $endian"
|
log 1 "checking endianness... $endian"
|
||||||
|
|
||||||
# Suppress language errors when there is a version defined, indicating a release
|
# Suppress language errors when there is a version defined, indicating a release
|
||||||
# It just isn't pretty if any release produces warnings in the languages.
|
# It just isn't pretty if any release produces warnings in the languages.
|
||||||
@@ -1008,9 +1029,15 @@ check_params() {
|
|||||||
|
|
||||||
if [ -d "$ROOT_DIR/.svn" ] && [ -n "`svn help 2>/dev/null`" ]; then
|
if [ -d "$ROOT_DIR/.svn" ] && [ -n "`svn help 2>/dev/null`" ]; then
|
||||||
log 1 "checking revision... svn detection"
|
log 1 "checking revision... svn detection"
|
||||||
|
elif [ -d "$ROOT_DIR/../.svn" ] && [ -n "`svn help 2>/dev/null`" ] && [ -n "`LC_ALL=C svn info $ROOT_DIR/.. | grep '^URL:.*tags$'`" ]; then
|
||||||
|
# subversion changed its behaviour; now not all folders have a .svn folder,
|
||||||
|
# but only the root folder. Since making tags requires a (sparse) checkout
|
||||||
|
# of the tags folder, the folder of the tag does not have a .svn folder
|
||||||
|
# anymore and this fails to detect the subversion repository checkout.
|
||||||
|
log 1 "checking revision... svn detection (tag)"
|
||||||
elif [ -d "$ROOT_DIR/.git" ] && [ -n "`git help 2>/dev/null`" ]; then
|
elif [ -d "$ROOT_DIR/.git" ] && [ -n "`git help 2>/dev/null`" ]; then
|
||||||
log 1 "checking revision... git detection"
|
log 1 "checking revision... git detection"
|
||||||
elif [ -d "$ROOT_DIR/.hg" ] && [ -n "`hg help 2>/dev/null`" ]; then
|
elif [ -d "$ROOT_DIR/.hg" ] && [ -n "`HGPLAIN= hg help 2>/dev/null`" ]; then
|
||||||
log 1 "checking revision... hg detection"
|
log 1 "checking revision... hg detection"
|
||||||
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
|
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
|
||||||
log 1 "checking revision... source tarball"
|
log 1 "checking revision... source tarball"
|
||||||
@@ -1027,7 +1054,7 @@ check_params() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$doc_dir" = "1" ]; then
|
if [ "$doc_dir" = "1" ]; then
|
||||||
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
||||||
doc_dir="share/doc/openttd"
|
doc_dir="share/doc/openttd"
|
||||||
else
|
else
|
||||||
doc_dir="$data_dir/docs"
|
doc_dir="$data_dir/docs"
|
||||||
@@ -1037,7 +1064,7 @@ check_params() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$icon_theme_dir" = "1" ]; then
|
if [ "$icon_theme_dir" = "1" ]; then
|
||||||
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
||||||
icon_theme_dir="share/icons/hicolor"
|
icon_theme_dir="share/icons/hicolor"
|
||||||
else
|
else
|
||||||
icon_theme_dir=""
|
icon_theme_dir=""
|
||||||
@@ -1071,7 +1098,7 @@ check_params() {
|
|||||||
|
|
||||||
if [ "$man_dir" = "1" ]; then
|
if [ "$man_dir" = "1" ]; then
|
||||||
# add manpage on UNIX systems
|
# add manpage on UNIX systems
|
||||||
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then
|
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then
|
||||||
man_dir="share/man/man6"
|
man_dir="share/man/man6"
|
||||||
else
|
else
|
||||||
man_dir=""
|
man_dir=""
|
||||||
@@ -1082,7 +1109,7 @@ check_params() {
|
|||||||
|
|
||||||
if [ "$menu_dir" = "1" ]; then
|
if [ "$menu_dir" = "1" ]; then
|
||||||
# add a freedesktop menu item only for some UNIX systems
|
# add a freedesktop menu item only for some UNIX systems
|
||||||
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
|
||||||
menu_dir="share/applications"
|
menu_dir="share/applications"
|
||||||
else
|
else
|
||||||
menu_dir=""
|
menu_dir=""
|
||||||
@@ -1299,8 +1326,8 @@ make_compiler_cflags() {
|
|||||||
|
|
||||||
flags="$flags -Wall -Wno-multichar -Wsign-compare -Wundef"
|
flags="$flags -Wall -Wno-multichar -Wsign-compare -Wundef"
|
||||||
flags="$flags -Wwrite-strings -Wpointer-arith"
|
flags="$flags -Wwrite-strings -Wpointer-arith"
|
||||||
flags="$flags -W -Wno-unused-parameter -Wformat=2"
|
flags="$flags -W -Wno-unused-parameter -Wredundant-decls"
|
||||||
flags="$flags -Wredundant-decls"
|
flags="$flags -Wformat=2 -Wformat-security"
|
||||||
|
|
||||||
if [ $enable_assert -eq 0 ]; then
|
if [ $enable_assert -eq 0 ]; then
|
||||||
# Do not warn about unused variables when building without asserts
|
# Do not warn about unused variables when building without asserts
|
||||||
@@ -1346,6 +1373,12 @@ make_compiler_cflags() {
|
|||||||
cxxflags="$cxxflags -std=gnu++0x"
|
cxxflags="$cxxflags -std=gnu++0x"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $cc_version -eq 45 ]; then
|
||||||
|
# Prevent optimisation supposing enums are in a range specified by the standard
|
||||||
|
# For details, see http://gcc.gnu.org/PR43680
|
||||||
|
flags="$flags -fno-tree-vrp"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $cc_version -ge 47 ]; then
|
if [ $cc_version -ge 47 ]; then
|
||||||
# Disable -Wnarrowing which gives many warnings, such as:
|
# Disable -Wnarrowing which gives many warnings, such as:
|
||||||
# warning: narrowing conversion of '...' from 'unsigned int' to 'int' inside { } [-Wnarrowing]
|
# warning: narrowing conversion of '...' from 'unsigned int' to 'int' inside { } [-Wnarrowing]
|
||||||
@@ -1386,11 +1419,11 @@ make_compiler_cflags() {
|
|||||||
|
|
||||||
make_cflags_and_ldflags() {
|
make_cflags_and_ldflags() {
|
||||||
# General CFlags for BUILD
|
# General CFlags for BUILD
|
||||||
CFLAGS_BUILD=""
|
CFLAGS_BUILD="$CFLAGS_BUILD"
|
||||||
# Special CXXFlags for BUILD
|
# Special CXXFlags for BUILD
|
||||||
CXXFLAGS_BUILD=""
|
CXXFLAGS_BUILD="$CXXFLAGS_BUILD"
|
||||||
# LDFLAGS for BUILD
|
# LDFLAGS for BUILD
|
||||||
LDFLAGS_BUILD=""
|
LDFLAGS_BUILD="$LDFLAGS_BUILD"
|
||||||
# FEATURES for BUILD (lto)
|
# FEATURES for BUILD (lto)
|
||||||
FEATURES_BUILD=""
|
FEATURES_BUILD=""
|
||||||
# General CFlags for HOST
|
# General CFlags for HOST
|
||||||
@@ -1408,6 +1441,7 @@ make_cflags_and_ldflags() {
|
|||||||
make_compiler_cflags "$cc_host" "CFLAGS" "CXXFLAGS" "LDFLAGS" "FEATURES"
|
make_compiler_cflags "$cc_host" "CFLAGS" "CXXFLAGS" "LDFLAGS" "FEATURES"
|
||||||
|
|
||||||
CFLAGS="$CFLAGS -D$os"
|
CFLAGS="$CFLAGS -D$os"
|
||||||
|
CFLAGS_BUILD="$CFLAGS_BUILD -D$os"
|
||||||
|
|
||||||
if [ "$enable_debug" = "0" ]; then
|
if [ "$enable_debug" = "0" ]; then
|
||||||
# No debug, add default stuff
|
# No debug, add default stuff
|
||||||
@@ -1417,19 +1451,17 @@ make_cflags_and_ldflags() {
|
|||||||
LDFLAGS="$LDFLAGS -noixemul"
|
LDFLAGS="$LDFLAGS -noixemul"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CFLAGS="-O2 -fomit-frame-pointer $CFLAGS"
|
if [ "$enable_profiling" = "0" ]; then
|
||||||
|
# -fomit-frame-pointer and -pg do not go well together (gcc errors they are incompatible)
|
||||||
|
CFLAGS="-fomit-frame-pointer $CFLAGS"
|
||||||
|
fi
|
||||||
|
CFLAGS="-O2 $CFLAGS"
|
||||||
else
|
else
|
||||||
OBJS_SUBDIR="debug"
|
OBJS_SUBDIR="debug"
|
||||||
|
|
||||||
# Each debug level reduces the optimization by a bit
|
# Each debug level reduces the optimization by a bit
|
||||||
if [ $enable_debug -ge 1 ]; then
|
if [ $enable_debug -ge 1 ]; then
|
||||||
CFLAGS="$CFLAGS -g -D_DEBUG"
|
CFLAGS="$CFLAGS -g -D_DEBUG"
|
||||||
if basename "$cc_host" | grep "gcc" &>/dev/null; then
|
|
||||||
# Define only when compiling with GCC, some
|
|
||||||
# GLIBC versions use GNU extensions in a way
|
|
||||||
# that breaks build with at least ICC
|
|
||||||
CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
|
|
||||||
fi
|
|
||||||
if [ "$os" = "PSP" ]; then
|
if [ "$os" = "PSP" ]; then
|
||||||
CFLAGS="$CFLAGS -G0"
|
CFLAGS="$CFLAGS -G0"
|
||||||
fi
|
fi
|
||||||
@@ -1444,6 +1476,22 @@ make_cflags_and_ldflags() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $enable_debug -le 2 ]; then
|
||||||
|
cc_host_is_gcc=`basename "$cc_host" | grep "gcc" &>/dev/null`
|
||||||
|
if [ -n "$cc_host_is_gcc" ]; then
|
||||||
|
# Define only when compiling with GCC. Some GLIBC versions use GNU
|
||||||
|
# extensions in a way that breaks build with at least ICC.
|
||||||
|
# This requires -O1 or more, so debug level 3 (-O0) is excluded.
|
||||||
|
CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cc_build_is_gcc=`basename "$cc_build" | grep "gcc" &>/dev/null`
|
||||||
|
if [ -n "$cc_build_is_gcc" ]; then
|
||||||
|
# Just add -O1 to the tools needed for building.
|
||||||
|
CFLAGS_BUILD="$CFLAGS_BUILD -D_FORTIFY_SOURCE=2 -O1"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$os" = "OSX" ] && [ $cc_version -eq 40 ]; then
|
if [ "$os" = "OSX" ] && [ $cc_version -eq 40 ]; then
|
||||||
# Apple's GCC 4.0 has a compiler bug for x86_64 with (higher) optimization,
|
# Apple's GCC 4.0 has a compiler bug for x86_64 with (higher) optimization,
|
||||||
# wrongly optimizing ^= in loops. This disables the failing optimisation.
|
# wrongly optimizing ^= in loops. This disables the failing optimisation.
|
||||||
@@ -1451,13 +1499,16 @@ make_cflags_and_ldflags() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$enable_profiling" != "0" ]; then
|
if [ "$enable_profiling" != "0" ]; then
|
||||||
CFLAGS="$CFLAGS -p"
|
CFLAGS="$CFLAGS -pg"
|
||||||
LDFLAGS="$LDFLAGS -pg"
|
LDFLAGS="$LDFLAGS -pg"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$with_threads" = "0" ]; then
|
if [ "$with_threads" = "0" ]; then
|
||||||
CFLAGS="$CFLAGS -DNO_THREADS"
|
CFLAGS="$CFLAGS -DNO_THREADS"
|
||||||
fi
|
fi
|
||||||
|
if [ "$with_sse" = "1" ]; then
|
||||||
|
CFLAGS="$CFLAGS -DWITH_SSE"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "`echo $1 | cut -c 1-3`" != "icc" ]; then
|
if [ "`echo $1 | cut -c 1-3`" != "icc" ]; then
|
||||||
if [ "$os" = "CYGWIN" ]; then
|
if [ "$os" = "CYGWIN" ]; then
|
||||||
@@ -1465,23 +1516,29 @@ make_cflags_and_ldflags() {
|
|||||||
LDFLAGS="$LDFLAGS -mwin32"
|
LDFLAGS="$LDFLAGS -mwin32"
|
||||||
fi
|
fi
|
||||||
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ]; then
|
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ]; then
|
||||||
flags="$flags -mno-cygwin"
|
if [ $cc_version -lt 46 ]; then
|
||||||
|
flags="$flags -mno-cygwin"
|
||||||
if [ "$enable_console" != "0" ]; then
|
LDFLAGS="$LDFLAGS -mno-cygwin"
|
||||||
LDFLAGS="$LDFLAGS -mno-cygwin -Wl,--subsystem,console"
|
|
||||||
else
|
|
||||||
LDFLAGS="$LDFLAGS -mno-cygwin -Wl,--subsystem,windows"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LIBS="$LIBS -lws2_32 -lwinmm -lgdi32 -ldxguid -lole32"
|
if [ "$enable_console" != "0" ]; then
|
||||||
|
LDFLAGS="$LDFLAGS -Wl,--subsystem,console"
|
||||||
|
else
|
||||||
|
LDFLAGS="$LDFLAGS -Wl,--subsystem,windows"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LIBS="$LIBS -lws2_32 -lwinmm -lgdi32 -ldxguid -lole32 -limm32"
|
||||||
|
|
||||||
if [ $cc_version -ge 44 ]; then
|
if [ $cc_version -ge 44 ]; then
|
||||||
LDFLAGS_BUILD="$LDFLAGS_BUILD -static-libgcc -static-libstdc++"
|
LDFLAGS_BUILD="$LDFLAGS_BUILD -static-libgcc -static-libstdc++"
|
||||||
fi
|
fi
|
||||||
|
if [ $cc_version -ge 47 ]; then
|
||||||
|
CFLAGS="$CFLAGS -mno-ms-bitfields"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$os" != "CYGWIN" ] && [ "$os" != "HAIKU" ] && [ "$os" != "FREEBSD" ] && [ "$os" != "OPENBSD" ] && [ "$os" != "MINGW" ] && [ "$os" != "MORPHOS" ] && [ "$os" != "OSX" ] && [ "$os" != "DOS" ] && [ "$os" != "WINCE" ] && [ "$os" != "PSP" ] && [ "$os" != "OS2" ]; then
|
if [ "$os" != "CYGWIN" ] && [ "$os" != "HAIKU" ] && [ "$os" != "OPENBSD" ] && [ "$os" != "MINGW" ] && [ "$os" != "MORPHOS" ] && [ "$os" != "OSX" ] && [ "$os" != "DOS" ] && [ "$os" != "WINCE" ] && [ "$os" != "PSP" ] && [ "$os" != "OS2" ]; then
|
||||||
LIBS="$LIBS -lpthread"
|
LIBS="$LIBS -lpthread"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1508,10 +1565,6 @@ make_cflags_and_ldflags() {
|
|||||||
LIBS="$LIBS -pthread"
|
LIBS="$LIBS -pthread"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$os" = "FREEBSD" ]; then
|
|
||||||
LIBS="$LIBS -lpthread"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$os" = "OSX" ]; then
|
if [ "$os" = "OSX" ]; then
|
||||||
LDFLAGS="$LDFLAGS -framework Cocoa"
|
LDFLAGS="$LDFLAGS -framework Cocoa"
|
||||||
|
|
||||||
@@ -1530,7 +1583,7 @@ make_cflags_and_ldflags() {
|
|||||||
LDFLAGS="$OSX_LD_SYSROOT $LDFLAGS"
|
LDFLAGS="$OSX_LD_SYSROOT $LDFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$enable_universal" = "0" ] && [ $cc_version -ge 40 ]; then
|
if [ "$enable_universal" = "0" ] && [ $cc_version -gt 40 ]; then
|
||||||
# Only set the min version when not doing an universal build.
|
# Only set the min version when not doing an universal build.
|
||||||
# Universal builds set the version elsewhere.
|
# Universal builds set the version elsewhere.
|
||||||
if [ "$cpu_type" = "64" ]; then
|
if [ "$cpu_type" = "64" ]; then
|
||||||
@@ -1553,7 +1606,7 @@ make_cflags_and_ldflags() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Most targets act like UNIX, just with some additions
|
# Most targets act like UNIX, just with some additions
|
||||||
if [ "$os" = "BEOS" ] || [ "$os" = "HAIKU" ] || [ "$os" = "OSX" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OS2" ]; then
|
if [ "$os" = "BEOS" ] || [ "$os" = "HAIKU" ] || [ "$os" = "OSX" ] || [ "$os" = "MORPHOS" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OS2" ]; then
|
||||||
CFLAGS="$CFLAGS -DUNIX"
|
CFLAGS="$CFLAGS -DUNIX"
|
||||||
fi
|
fi
|
||||||
# And others like Windows
|
# And others like Windows
|
||||||
@@ -1629,6 +1682,17 @@ make_cflags_and_ldflags() {
|
|||||||
CFLAGS="$CFLAGS -DWITH_LZO"
|
CFLAGS="$CFLAGS -DWITH_LZO"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -n "$xdg_basedir_config" ]; then
|
||||||
|
CFLAGS="$CFLAGS -DWITH_XDG_BASEDIR"
|
||||||
|
CFLAGS="$CFLAGS `$xdg_basedir_config --cflags | tr '\n\r' ' '`"
|
||||||
|
|
||||||
|
if [ "$enable_static" != "0" ]; then
|
||||||
|
LIBS="$LIBS `$xdg_basedir_config --libs --static | tr '\n\r' ' '`"
|
||||||
|
else
|
||||||
|
LIBS="$LIBS `$xdg_basedir_config --libs | tr '\n\r' ' '`"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# 64bit machines need -D_SQ64
|
# 64bit machines need -D_SQ64
|
||||||
if [ "$cpu_type" = "64" ] && [ "$enable_universal" = "0" ]; then
|
if [ "$cpu_type" = "64" ] && [ "$enable_universal" = "0" ]; then
|
||||||
CFLAGS="$CFLAGS -D_SQ64"
|
CFLAGS="$CFLAGS -D_SQ64"
|
||||||
@@ -1637,17 +1701,18 @@ make_cflags_and_ldflags() {
|
|||||||
|
|
||||||
if [ -n "$png_config" ]; then
|
if [ -n "$png_config" ]; then
|
||||||
CFLAGS="$CFLAGS -DWITH_PNG"
|
CFLAGS="$CFLAGS -DWITH_PNG"
|
||||||
CFLAGS="$CFLAGS `$png_config --cppflags --I_opts | tr '\n\r' ' '`"
|
CFLAGS="$CFLAGS `$png_config --cflags | tr '\n\r' ' '`"
|
||||||
|
|
||||||
# The extra flags are unneeded for latest libpng-config, but some versions are so broken...
|
|
||||||
if [ "$enable_static" != "0" ]; then
|
if [ "$enable_static" != "0" ]; then
|
||||||
if [ "$os" = "OSX" ]; then
|
if [ "$os" = "OSX" ]; then
|
||||||
LIBS="$LIBS `$png_config --prefix`/lib/libpng.a"
|
# fontconfig_config goes via pkg-config on all systems, which doesn't know --prefix
|
||||||
|
# Also, despite the reason we link to the .a file ourself (because we can't use -static), we do need to ask pkg-config about possible other deps
|
||||||
|
LIBS="$LIBS `$png_config --variable=prefix`/lib/libpng.a `$png_config --libs --static | sed s@-lpng[0-9]*@@`"
|
||||||
else
|
else
|
||||||
LIBS="$LIBS `$png_config --static --ldflags | tr '\n\r' ' '`"
|
LIBS="$LIBS `$png_config --libs --static | tr '\n\r' ' '`"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
LIBS="$LIBS `$png_config --ldflags | tr '\n\r' ' '`"
|
LIBS="$LIBS `$png_config --libs | tr '\n\r' ' '`"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1690,9 +1755,9 @@ make_cflags_and_ldflags() {
|
|||||||
|
|
||||||
# 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
|
if [ "$static_icu" != "0" ]; then
|
||||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
|
LIBS="$LIBS `$icu_config --ldflags-searchpath` `($icu_config --ldflags-libsonly; $icu_config --ldflags-layout) | tr '\n\r' ' ' | sed s/licu/lsicu/g`"
|
||||||
else
|
else
|
||||||
LIBS="$LIBS `$icu_config --ldflags-searchpath` `$icu_config --ldflags-libsonly | tr '\n\r' ' '`"
|
LIBS="$LIBS `$icu_config --ldflags-searchpath` `($icu_config --ldflags-libsonly; $icu_config --ldflags-layout) | tr '\n\r' ' '`"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1726,7 +1791,7 @@ make_cflags_and_ldflags() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$have_non_const_iconv" != "no" ]; then
|
if [ "$os" != "OSX" ] && [ "$have_non_const_iconv" != "no" ]; then
|
||||||
CFLAGS="$CFLAGS -DHAVE_NON_CONST_ICONV"
|
CFLAGS="$CFLAGS -DHAVE_NON_CONST_ICONV"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -1771,6 +1836,7 @@ make_cflags_and_ldflags() {
|
|||||||
|
|
||||||
if [ "$enable_assert" = "0" ]; then
|
if [ "$enable_assert" = "0" ]; then
|
||||||
CFLAGS="$CFLAGS -DNDEBUG"
|
CFLAGS="$CFLAGS -DNDEBUG"
|
||||||
|
CFLAGS_BUILD="$CFLAGS_BUILD -DNDEBUG"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$enable_desync_debug" != "0" ]; then
|
if [ "$enable_desync_debug" != "0" ]; then
|
||||||
@@ -1806,6 +1872,9 @@ make_cflags_and_ldflags() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
log 1 "using CFLAGS_BUILD... $CFLAGS_BUILD"
|
||||||
|
log 1 "using CXXFLAGS_BUILD... $CXXFLAGS_BUILD"
|
||||||
|
log 1 "using LDFLAGS_BUILD... $LDFLAGS_BUILD"
|
||||||
log 1 "using CFLAGS... $CFLAGS"
|
log 1 "using CFLAGS... $CFLAGS"
|
||||||
log 1 "using CXXFLAGS... $CXXFLAGS"
|
log 1 "using CXXFLAGS... $CXXFLAGS"
|
||||||
log 1 "using LDFLAGS... $LIBS $LDFLAGS"
|
log 1 "using LDFLAGS... $LIBS $LDFLAGS"
|
||||||
@@ -2130,6 +2199,30 @@ check_makedepend() {
|
|||||||
log 1 "checking makedepend... $makedepend"
|
log 1 "checking makedepend... $makedepend"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_version() {
|
||||||
|
# $1 - requested version (major.minor)
|
||||||
|
# $2 - version we got (major.minor)
|
||||||
|
|
||||||
|
if [ -z "$2" ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
req_major=`echo $1 | cut -d. -f1`
|
||||||
|
got_major=`echo $2 | cut -d. -f1`
|
||||||
|
if [ $got_major -lt $req_major ]; then
|
||||||
|
return 0
|
||||||
|
elif [ $got_major -gt $req_major ]; then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
req_minor=`echo $1 | cut -d. -f2`
|
||||||
|
got_minor=`echo $2 | cut -d. -f2`
|
||||||
|
if [ $got_minor -lt $req_minor ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
detect_awk() {
|
detect_awk() {
|
||||||
# Not all awks allow gsub(), so we test for that here! It is in fact all we need...
|
# Not all awks allow gsub(), so we test for that here! It is in fact all we need...
|
||||||
|
|
||||||
@@ -2171,52 +2264,54 @@ detect_awk() {
|
|||||||
|
|
||||||
detect_os() {
|
detect_os() {
|
||||||
if [ "$os" = "DETECT" ]; then
|
if [ "$os" = "DETECT" ]; then
|
||||||
# Detect UNIX, OSX, FREEBSD, OPENBSD, NETBSD, HPUX, MORPHOS, BEOS, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
|
# Detect UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, HPUX, MORPHOS, BEOS, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP
|
||||||
|
|
||||||
# Try first via dumpmachine, then via uname
|
# Try first via dumpmachine, then via uname
|
||||||
os=`echo "$host" | tr '[A-Z]' '[a-z]' | $awk '
|
os=`echo "$host" | tr '[A-Z]' '[a-z]' | $awk '
|
||||||
/linux/ { print "UNIX"; exit}
|
/linux/ { print "UNIX"; exit}
|
||||||
/darwin/ { print "OSX"; exit}
|
/darwin/ { print "OSX"; exit}
|
||||||
/freebsd/ { print "FREEBSD"; exit}
|
/freebsd/ { print "FREEBSD"; exit}
|
||||||
/openbsd/ { print "OPENBSD"; exit}
|
/dragonfly/ { print "DRAGONFLY"; exit}
|
||||||
/netbsd/ { print "NETBSD"; exit}
|
/openbsd/ { print "OPENBSD"; exit}
|
||||||
/hp-ux/ { print "HPUX"; exit}
|
/netbsd/ { print "NETBSD"; exit}
|
||||||
/morphos/ { print "MORPHOS"; exit}
|
/hp-ux/ { print "HPUX"; exit}
|
||||||
/beos/ { print "BEOS"; exit}
|
/morphos/ { print "MORPHOS"; exit}
|
||||||
/haiku/ { print "HAIKU"; exit}
|
/beos/ { print "BEOS"; exit}
|
||||||
/sunos/ { print "SUNOS"; exit}
|
/haiku/ { print "HAIKU"; exit}
|
||||||
/solaris/ { print "SUNOS"; exit}
|
/sunos/ { print "SUNOS"; exit}
|
||||||
/cygwin/ { print "CYGWIN"; exit}
|
/solaris/ { print "SUNOS"; exit}
|
||||||
/mingw/ { print "MINGW"; exit}
|
/cygwin/ { print "CYGWIN"; exit}
|
||||||
/os2/ { print "OS2"; exit}
|
/mingw/ { print "MINGW"; exit}
|
||||||
/dos/ { print "DOS"; exit}
|
/os2/ { print "OS2"; exit}
|
||||||
/wince/ { print "WINCE"; exit}
|
/dos/ { print "DOS"; exit}
|
||||||
/psp/ { print "PSP"; exit}
|
/wince/ { print "WINCE"; exit}
|
||||||
|
/psp/ { print "PSP"; exit}
|
||||||
'`
|
'`
|
||||||
|
|
||||||
if [ -z "$os" ]; then
|
if [ -z "$os" ]; then
|
||||||
os=`LC_ALL=C uname | tr '[A-Z]' '[a-z]' | $awk '
|
os=`LC_ALL=C uname | tr '[A-Z]' '[a-z]' | $awk '
|
||||||
/linux/ { print "UNIX"; exit}
|
/linux/ { print "UNIX"; exit}
|
||||||
/darwin/ { print "OSX"; exit}
|
/darwin/ { print "OSX"; exit}
|
||||||
/freebsd/ { print "FREEBSD"; exit}
|
/freebsd/ { print "FREEBSD"; exit}
|
||||||
/openbsd/ { print "OPENBSD"; exit}
|
/dragonfly/ { print "DRAGONFLY"; exit}
|
||||||
/netbsd/ { print "NETBSD"; exit}
|
/openbsd/ { print "OPENBSD"; exit}
|
||||||
/hp-ux/ { print "HPUX"; exit}
|
/netbsd/ { print "NETBSD"; exit}
|
||||||
/morphos/ { print "MORPHOS"; exit}
|
/hp-ux/ { print "HPUX"; exit}
|
||||||
/beos/ { print "BEOS"; exit}
|
/morphos/ { print "MORPHOS"; exit}
|
||||||
/haiku/ { print "HAIKU"; exit}
|
/beos/ { print "BEOS"; exit}
|
||||||
/sunos/ { print "SUNOS"; exit}
|
/haiku/ { print "HAIKU"; exit}
|
||||||
/cygwin/ { print "CYGWIN"; exit}
|
/sunos/ { print "SUNOS"; exit}
|
||||||
/mingw/ { print "MINGW"; exit}
|
/cygwin/ { print "CYGWIN"; exit}
|
||||||
/os\/2/ { print "OS2"; exit}
|
/mingw/ { print "MINGW"; exit}
|
||||||
/gnu/ { print "UNIX"; exit}
|
/os\/2/ { print "OS2"; exit}
|
||||||
|
/gnu/ { print "UNIX"; exit}
|
||||||
'`
|
'`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$os" ]; then
|
if [ -z "$os" ]; then
|
||||||
log 1 "detecting OS... none detected"
|
log 1 "detecting OS... none detected"
|
||||||
log 1 "I couldn't detect your OS. Please use --os=OS to force one"
|
log 1 "I couldn't detect your OS. Please use --os=OS to force one"
|
||||||
log 1 "Allowed values are: UNIX, OSX, FREEBSD, OPENBSD, NETBSD, MORPHOS, HPUX, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP"
|
log 1 "Allowed values are: UNIX, OSX, FREEBSD, DRAGONFLY, OPENBSD, NETBSD, MORPHOS, HPUX, BEOS, HAIKU, SUNOS, CYGWIN, MINGW, OS2, DOS, WINCE, and PSP"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -2624,42 +2719,64 @@ detect_libtimidity() {
|
|||||||
detect_library "$with_libtimidity" "libtimidity" "libtimidity.a" "" "timidity.h"
|
detect_library "$with_libtimidity" "libtimidity" "libtimidity.a" "" "timidity.h"
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_lzma() {
|
detect_pkg_config() {
|
||||||
# 0 means no, 1 is auto-detect, 2 is force
|
# $1 - config-param ($with_lzma value)
|
||||||
if [ "$with_lzma" = "0" ]; then
|
# $2 - package name ('liblzma')
|
||||||
log 1 "checking liblzma... disabled"
|
# $3 - config name ('lzma_config', sets $lzma_config)
|
||||||
|
# $4 - minimum module version ('2.3')
|
||||||
|
|
||||||
lzma_config=""
|
# 0 means no, 1 is auto-detect, 2 is force
|
||||||
|
if [ "$1" = "0" ]; then
|
||||||
|
log 1 "checking $2... disabled"
|
||||||
|
|
||||||
|
eval "$3=\"\""
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$with_lzma" = "1" ] || [ "$with_lzma" = "" ] || [ "$with_lzma" = "2" ]; then
|
log 2 "detecting $2"
|
||||||
lzma_config="pkg-config liblzma"
|
|
||||||
|
if [ "$1" = "1" ] || [ "$1" = "" ] || [ "$1" = "2" ]; then
|
||||||
|
pkg_config_call="pkg-config $2"
|
||||||
else
|
else
|
||||||
lzma_config="$with_lzma"
|
pkg_config_call="$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
version=`$lzma_config --modversion 2>/dev/null`
|
version=`$pkg_config_call --modversion 2>/dev/null`
|
||||||
ret=$?
|
ret=$?
|
||||||
log 2 "executing $lzma_config --modversion"
|
check_version "$4" "$version"
|
||||||
|
version_ok=$?
|
||||||
|
log 2 "executing $pkg_config_call --modversion"
|
||||||
log 2 " returned $version"
|
log 2 " returned $version"
|
||||||
log 2 " exit code $ret"
|
log 2 " exit code $ret"
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ]; then
|
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version_ok" != "1" ]; then
|
||||||
log 1 "checking liblzma... not found"
|
if [ -n "$version" ] && [ "$version_ok" != "1" ]; then
|
||||||
|
log 1 "checking $2... needs at least version $4, $2 NOT enabled"
|
||||||
|
else
|
||||||
|
log 1 "checking $2... not found"
|
||||||
|
fi
|
||||||
|
|
||||||
# It was forced, so it should be found.
|
# It was forced, so it should be found.
|
||||||
if [ "$with_lzma" != "1" ]; then
|
if [ "$1" != "1" ]; then
|
||||||
log 1 "configure: error: pkg-config liblzma couldn't be found"
|
log 1 "configure: error: pkg-config $2 couldn't be found"
|
||||||
log 1 "configure: error: you supplied '$with_lzma', but it seems invalid"
|
log 1 "configure: error: you supplied '$1', but it seems invalid"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
lzma_config=""
|
eval "$3=\"\""
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log 1 "checking liblzma... found"
|
eval "$3=\"$pkg_config_call\""
|
||||||
|
log 1 "checking $2... found"
|
||||||
|
}
|
||||||
|
|
||||||
|
detect_lzma() {
|
||||||
|
detect_pkg_config "$with_lzma" "liblzma" "lzma_config" "5.0"
|
||||||
|
}
|
||||||
|
|
||||||
|
detect_xdg_basedir() {
|
||||||
|
detect_pkg_config "$with_xdg_basedir" "libxdg-basedir" "xdg_basedir_config" "1.2"
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_png() {
|
detect_png() {
|
||||||
@@ -2686,33 +2803,7 @@ detect_png() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$with_png" = "1" ] || [ "$with_png" = "" ] || [ "$with_png" = "2" ]; then
|
detect_pkg_config "$with_png" "libpng" "png_config" "1.2"
|
||||||
png_config="libpng-config"
|
|
||||||
else
|
|
||||||
png_config="$with_png"
|
|
||||||
fi
|
|
||||||
|
|
||||||
version=`$png_config --version 2>/dev/null`
|
|
||||||
ret=$?
|
|
||||||
log 2 "executing $png_config --version"
|
|
||||||
log 2 " returned $version"
|
|
||||||
log 2 " exit code $ret"
|
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ]; then
|
|
||||||
log 1 "checking libpng... not found"
|
|
||||||
|
|
||||||
# It was forced, so it should be found.
|
|
||||||
if [ "$with_png" != "1" ]; then
|
|
||||||
log 1 "configure: error: libpng-config couldn't be found"
|
|
||||||
log 1 "configure: error: you supplied '$with_png', but it seems invalid"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
png_config=""
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
log 1 "checking libpng... found"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_freetype() {
|
detect_freetype() {
|
||||||
@@ -2807,38 +2898,7 @@ detect_fontconfig() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$with_fontconfig" = "1" ] || [ "$with_fontconfig" = "" ] || [ "$with_fontconfig" = "2" ]; then
|
detect_pkg_config "$with_fontconfig" "fontconfig" "fontconfig_config" "2.3"
|
||||||
fontconfig_config="pkg-config fontconfig"
|
|
||||||
else
|
|
||||||
fontconfig_config="$with_fontconfig"
|
|
||||||
fi
|
|
||||||
|
|
||||||
version=`$fontconfig_config --modversion 2>/dev/null`
|
|
||||||
ret=$?
|
|
||||||
shortversion=`echo $version | cut -c 1,3`
|
|
||||||
log 2 "executing $fontconfig_config --modversion"
|
|
||||||
log 2 " returned $version"
|
|
||||||
log 2 " exit code $ret"
|
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$shortversion" -le "22" ]; then
|
|
||||||
if [ -n "$shortversion" ] && [ "$shortversion" -le "22" ]; then
|
|
||||||
log 1 "checking libfontconfig... needs at least version 2.3.0, fontconfig NOT enabled"
|
|
||||||
else
|
|
||||||
log 1 "checking libfontconfig... not found"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# It was forced, so it should be found.
|
|
||||||
if [ "$with_fontconfig" != "1" ]; then
|
|
||||||
log 1 "configure: error: fontconfig-config couldn't be found"
|
|
||||||
log 1 "configure: error: you supplied '$with_fontconfig', but it seems invalid"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
fontconfig_config=""
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
log 1 "checking libfontconfig... found"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_icu() {
|
detect_icu() {
|
||||||
@@ -2864,13 +2924,14 @@ detect_icu() {
|
|||||||
|
|
||||||
version=`$icu_config --version 2>/dev/null`
|
version=`$icu_config --version 2>/dev/null`
|
||||||
ret=$?
|
ret=$?
|
||||||
shortversion=`echo $version | cut -c 1,3`
|
check_version '3.6' "$version"
|
||||||
|
version_ok=$?
|
||||||
log 2 "executing $icu_config --version"
|
log 2 "executing $icu_config --version"
|
||||||
log 2 " returned $version"
|
log 2 " returned $version"
|
||||||
log 2 " exit code $ret"
|
log 2 " exit code $ret"
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$shortversion" -lt "36" ]; then
|
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version_ok" != "1" ]; then
|
||||||
if [ -n "$shortversion" ] && [ "$shortversion" -lt "36" ]; then
|
if [ -n "$version" ] && [ "$version_ok" != "1" ]; then
|
||||||
log 1 "checking libicu... needs at least version 3.6.0, icu NOT enabled"
|
log 1 "checking libicu... needs at least version 3.6.0, icu NOT enabled"
|
||||||
else
|
else
|
||||||
log 1 "checking libicu... not found"
|
log 1 "checking libicu... not found"
|
||||||
@@ -2879,7 +2940,7 @@ detect_icu() {
|
|||||||
# It was forced, so it should be found.
|
# It was forced, so it should be found.
|
||||||
if [ "$with_icu" != "1" ]; then
|
if [ "$with_icu" != "1" ]; then
|
||||||
log 1 "configure: error: icu-config couldn't be found"
|
log 1 "configure: error: icu-config couldn't be found"
|
||||||
log 1 "configure: error: you supplied '$with_icuconfig', but it seems invalid"
|
log 1 "configure: error: you supplied '$with_icu', but it seems invalid"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -3120,9 +3181,9 @@ detect_grfcodec() {
|
|||||||
log 2 " returned $version"
|
log 2 " returned $version"
|
||||||
log 2 " exit code $ret"
|
log 2 " exit code $ret"
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "913" ]; then
|
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "985" ]; then
|
||||||
if [ -n "$version" ] && [ "$version" -lt "913" ]; then
|
if [ -n "$version" ] && [ "$version" -lt "985" ]; then
|
||||||
log 1 "checking grfcodec... needs at least version 5.1.4 (r913), disabled"
|
log 1 "checking grfcodec... needs at least version 6.0.5 (r985), disabled"
|
||||||
else
|
else
|
||||||
log 1 "checking grfcodec... not found"
|
log 1 "checking grfcodec... not found"
|
||||||
fi
|
fi
|
||||||
@@ -3162,9 +3223,9 @@ detect_nforenum() {
|
|||||||
log 2 " returned $version"
|
log 2 " returned $version"
|
||||||
log 2 " exit code $ret"
|
log 2 " exit code $ret"
|
||||||
|
|
||||||
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "913" ]; then
|
if [ -z "$version" ] || [ "$ret" != "0" ] || [ "$version" -lt "985" ]; then
|
||||||
if [ -n "$version" ] && [ "$version" -lt "913" ]; then
|
if [ -n "$version" ] && [ "$version" -lt "985" ]; then
|
||||||
log 1 "checking nforenum... needs at least version 5.1.4 (r913), disabled"
|
log 1 "checking nforenum... needs at least version 6.0.5 (r985), disabled"
|
||||||
else
|
else
|
||||||
log 1 "checking nforenum... not found"
|
log 1 "checking nforenum... not found"
|
||||||
fi
|
fi
|
||||||
@@ -3203,6 +3264,40 @@ detect_cputype() {
|
|||||||
rm -f tmp.64bit tmp.64bit.cpp
|
rm -f tmp.64bit tmp.64bit.cpp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
detect_sse_capable_architecture() {
|
||||||
|
# 0 means no, 1 is auto-detect, 2 is force
|
||||||
|
if [ "$with_sse" = "0" ]; then
|
||||||
|
log 1 "checking SSE... disabled"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "#define _SQ64 1" > tmp.sse.cpp
|
||||||
|
echo "#include <xmmintrin.h>" >> tmp.sse.cpp
|
||||||
|
echo "#include <smmintrin.h>" >> tmp.sse.cpp
|
||||||
|
echo "#include <tmmintrin.h>" >> tmp.sse.cpp
|
||||||
|
echo "int main() { return 0; }" >> tmp.sse.cpp
|
||||||
|
execute="$cxx_host -msse4.1 $CFLAGS tmp.sse.cpp -o tmp.sse 2>&1"
|
||||||
|
sse="`eval $execute 2>/dev/null`"
|
||||||
|
ret=$?
|
||||||
|
log 2 "executing $execute"
|
||||||
|
log 2 " returned $sse"
|
||||||
|
log 2 " exit code $ret"
|
||||||
|
if [ "$ret" = "0" ]; then
|
||||||
|
log 1 "detecting SSE... found"
|
||||||
|
else
|
||||||
|
# It was forced, so it should be found.
|
||||||
|
if [ "$with_sse" != "1" ]; then
|
||||||
|
log 1 "configure: error: SSE couln't be found"
|
||||||
|
log 1 "configure: error: you force enabled SSE, but it seems unavailable"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
log 1 "detecting SSE... not found"
|
||||||
|
with_sse="0"
|
||||||
|
fi
|
||||||
|
rm -f tmp.sse tmp.exe tmp.sse.cpp
|
||||||
|
}
|
||||||
|
|
||||||
make_sed() {
|
make_sed() {
|
||||||
T_CFLAGS="$CFLAGS"
|
T_CFLAGS="$CFLAGS"
|
||||||
T_CXXFLAGS="$CXXFLAGS"
|
T_CXXFLAGS="$CXXFLAGS"
|
||||||
@@ -3380,7 +3475,7 @@ generate_settings() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
generate_grf() {
|
generate_grf() {
|
||||||
STAGE="[GRF]"
|
STAGE="[BASESET]"
|
||||||
|
|
||||||
make_sed
|
make_sed
|
||||||
|
|
||||||
@@ -3430,7 +3525,7 @@ generate_src_osx() {
|
|||||||
CFLAGS="-isysroot $osx_sdk_path $CFLAGS_orig"
|
CFLAGS="-isysroot $osx_sdk_path $CFLAGS_orig"
|
||||||
LDFLAGS="-Wl,-syslibroot,$osx_sdk_path $LDFLAGS_orig"
|
LDFLAGS="-Wl,-syslibroot,$osx_sdk_path $LDFLAGS_orig"
|
||||||
fi
|
fi
|
||||||
CFLAGS="$CFLAGS -D_SQ64 -DHAVE_NON_CONST_ICONV -DNO_QUICKTIME -UENABLE_COCOA_QUICKDRAW"
|
CFLAGS="$CFLAGS -D_SQ64 -DNO_QUICKTIME -UENABLE_COCOA_QUICKDRAW"
|
||||||
LIBS="`echo $LIBS | sed 's/-framework QuickTime//'`"
|
LIBS="`echo $LIBS | sed 's/-framework QuickTime//'`"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -3495,9 +3590,9 @@ showhelp() {
|
|||||||
echo " --awk=AWK the awk to use in configure [awk]"
|
echo " --awk=AWK the awk to use in configure [awk]"
|
||||||
echo " --lipo=LIPO the lipo to use (OSX ONLY) [HOST-lipo]"
|
echo " --lipo=LIPO the lipo to use (OSX ONLY) [HOST-lipo]"
|
||||||
echo " --os=OS the OS we are compiling for [DETECT]"
|
echo " --os=OS the OS we are compiling for [DETECT]"
|
||||||
echo " DETECT/UNIX/OSX/FREEBSD/OPENBSD/NETBSD/"
|
echo " DETECT/UNIX/OSX/FREEBSD/DRAGONFLY/OPENBSD/"
|
||||||
echo " MORPHOS/HPUX/BEOS/SUNOS/CYGWIN/MINGW/OS2/"
|
echo " NETBSD/MORPHOS/HPUX/BEOS/SUNOS/CYGWIN/"
|
||||||
echo " DOS/WINCE/PSP/HAIKU"
|
echo " MINGW/OS2/DOS/WINCE/PSP/HAIKU"
|
||||||
echo " --endian=ENDIAN set the endian of the HOST (AUTO/LE/BE)"
|
echo " --endian=ENDIAN set the endian of the HOST (AUTO/LE/BE)"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Paths:"
|
echo "Paths:"
|
||||||
@@ -3573,13 +3668,16 @@ showhelp() {
|
|||||||
echo " --with-cocoa enables COCOA video driver (OSX ONLY)"
|
echo " --with-cocoa enables COCOA video driver (OSX ONLY)"
|
||||||
echo " --with-sdl[=sdl-config] enables SDL video driver support"
|
echo " --with-sdl[=sdl-config] enables SDL video driver support"
|
||||||
echo " --with-zlib[=zlib.a] enables zlib support"
|
echo " --with-zlib[=zlib.a] enables zlib support"
|
||||||
echo " --with-liblzma[=liblzma.a] enables liblzma support"
|
echo " --with-liblzma[=\"pkg-config liblzma\"]"
|
||||||
|
echo " enables liblzma support"
|
||||||
echo " --with-liblzo2[=liblzo2.a] enables liblzo2 support"
|
echo " --with-liblzo2[=liblzo2.a] enables liblzo2 support"
|
||||||
echo " --with-png[=libpng-config] enables libpng support"
|
echo " --with-png[=libpng-config] enables libpng support"
|
||||||
echo " --with-freetype[=freetype-config]"
|
echo " --with-freetype[=freetype-config]"
|
||||||
echo " enables libfreetype support"
|
echo " enables libfreetype support"
|
||||||
echo " --with-fontconfig[=pkg-config fontconfig]"
|
echo " --with-fontconfig[=\"pkg-config fontconfig\"]"
|
||||||
echo " enables fontconfig support"
|
echo " enables fontconfig support"
|
||||||
|
echo " --with-xdg-basedir[=\"pkg-config libxdg-basedir\"]"
|
||||||
|
echo " enables XDG base directory 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 " --static-icu try to link statically (libsicu instead of"
|
||||||
echo " libicu; can fail as the new name is guessed)"
|
echo " libicu; can fail as the new name is guessed)"
|
||||||
@@ -3589,6 +3687,9 @@ showhelp() {
|
|||||||
echo " --with-makedepend[=makedepend] enables makedepend support"
|
echo " --with-makedepend[=makedepend] enables makedepend support"
|
||||||
echo " --with-ccache enables ccache support"
|
echo " --with-ccache enables ccache support"
|
||||||
echo " --with-distcc enables distcc support"
|
echo " --with-distcc enables distcc support"
|
||||||
|
echo " --without-grfcodec disable usage of grfcodec and re-generation of base sets"
|
||||||
|
echo " --without-threads disable threading support"
|
||||||
|
echo " --without-sse disable SSE support (x86/x86_64 only)"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Some influential environment variables:"
|
echo "Some influential environment variables:"
|
||||||
echo " CC C compiler command"
|
echo " CC C compiler command"
|
||||||
@@ -3599,6 +3700,9 @@ showhelp() {
|
|||||||
echo " LDFLAGS linker flags, e.g. -L<lib dir> if you"
|
echo " LDFLAGS linker flags, e.g. -L<lib dir> if you"
|
||||||
echo " have libraries in a nonstandard"
|
echo " have libraries in a nonstandard"
|
||||||
echo " directory <lib dir>"
|
echo " directory <lib dir>"
|
||||||
|
echo " CFLAGS_BUILD C compiler flags for build time tool generation"
|
||||||
|
echo " CXXFLAGS_BUILD C++ compiler flags for build time tool generation"
|
||||||
|
echo " LDFLAGS_BUILD linker flags for build time tool generation"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Use these variables to override the choices made by 'configure' or to help"
|
echo "Use these variables to override the choices made by 'configure' or to help"
|
||||||
echo "it to find libraries and programs with nonstandard names/locations."
|
echo "it to find libraries and programs with nonstandard names/locations."
|
||||||
|
1
configure
vendored
1
configure
vendored
@@ -129,6 +129,7 @@ AWKCOMMAND='
|
|||||||
if ($0 == "DIRECTMUSIC" && "'$with_direct_music'" == "0") { next; }
|
if ($0 == "DIRECTMUSIC" && "'$with_direct_music'" == "0") { next; }
|
||||||
if ($0 == "LIBTIMIDITY" && "'$libtimidity'" == "" ) { next; }
|
if ($0 == "LIBTIMIDITY" && "'$libtimidity'" == "" ) { next; }
|
||||||
if ($0 == "HAVE_THREAD" && "'$with_threads'" == "0") { next; }
|
if ($0 == "HAVE_THREAD" && "'$with_threads'" == "0") { next; }
|
||||||
|
if ($0 == "SSE" && "'$with_sse'" != "1") { next; }
|
||||||
|
|
||||||
skip += 1;
|
skip += 1;
|
||||||
|
|
||||||
|
@@ -1,44 +0,0 @@
|
|||||||
32bpp and OpenTTD
|
|
||||||
Last updated: 2007-06-13
|
|
||||||
------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
Table of contents
|
|
||||||
-----------------
|
|
||||||
1.0) About
|
|
||||||
2.0) The format
|
|
||||||
|
|
||||||
|
|
||||||
1.0) About
|
|
||||||
---- -----
|
|
||||||
OpenTTD has 32bpp support. This means: OpenTTD still is 8bpp, but it has the
|
|
||||||
posibility to override the graphics with 32bpp. This means that it isn't a
|
|
||||||
replacement of grf or newgrf, but simply an addition. If you want to use 32bpp
|
|
||||||
graphics of a newgrf, you do need the newgrf itself too (with 8bpp graphics).
|
|
||||||
|
|
||||||
|
|
||||||
2.0) The format
|
|
||||||
---- ----------
|
|
||||||
32bpp images are stored in PNG. They should go in:
|
|
||||||
data/sprites/<grfname>/<SpriteID>.png
|
|
||||||
|
|
||||||
For example, a grfname would be 'openttd' (without .grf, lowercase), and the
|
|
||||||
SpriteID 3, to override the 3rd sprite in openttd.grf with a 32bpp version.
|
|
||||||
|
|
||||||
The format of this PNG can be almost anything, but we advise to use RGBA
|
|
||||||
format. Alpha-channel is fully supported.
|
|
||||||
|
|
||||||
As the core of OpenTTD is 8bpp, and because you of course want company colours
|
|
||||||
in your images, you will need to add a mask for every sprite that needs colour
|
|
||||||
remapping. The name is simular as above, only you have to put a 'm' behind the
|
|
||||||
SpriteID. This image should be a 8bpp palette image, where the palette is the
|
|
||||||
OpenTTD palette. Upon load of the PNG, the mask is loaded too, and overrides
|
|
||||||
the RGB (not the Alpha) of the original PNG image, and replacing it with a
|
|
||||||
8bpp color remapped and converted to 32bpp.
|
|
||||||
|
|
||||||
Another thing that OpenTTD needs in your png, is 2 tEXt chunks: x_offs and
|
|
||||||
y_offs. This to define the x- and y-offset, of course. Use the tool we supply
|
|
||||||
to add this information. Sadly enough most graphical editors trashes those
|
|
||||||
chunks upon save, so you have to readd it every time you save your image.
|
|
||||||
|
|
||||||
Your images should be the same as the grf, in size.
|
|
@@ -150,7 +150,8 @@ Table of contents
|
|||||||
|
|
||||||
Note: No additional authentication is required for rcon commands.
|
Note: No additional authentication is required for rcon commands.
|
||||||
|
|
||||||
The server will reply with a ADMIN_PACKET_SERVER_RCON packet. Applications
|
The server will reply with one or more ADMIN_PACKET_SERVER_RCON packets.
|
||||||
|
Finally an ADMIN_PACKET_ADMIN_RCON_END packet will be sent. Applications
|
||||||
will not receive the answer twice if they have asked for the AdminUpdateType
|
will not receive the answer twice if they have asked for the AdminUpdateType
|
||||||
ADMIN_UPDATE_CONSOLE, as the result is not printed on the servers console
|
ADMIN_UPDATE_CONSOLE, as the result is not printed on the servers console
|
||||||
(just like clients rcon commands).
|
(just like clients rcon commands).
|
||||||
@@ -160,6 +161,13 @@ Table of contents
|
|||||||
Chat from the server itself will only be sent to the admin network when it
|
Chat from the server itself will only be sent to the admin network when it
|
||||||
was not sent from the admin network.
|
was not sent from the admin network.
|
||||||
|
|
||||||
|
Note that when content is queried or updated via rcon, the processing
|
||||||
|
happens asynchronously. But the ADMIN_PACKET_ADMIN_RCON_END packet is sent
|
||||||
|
already right after the content is requested as there's no immediate output.
|
||||||
|
Thus other packages and the output of content rcon command may be sent at
|
||||||
|
an arbitrary later time, mixing into the output of other console activity,
|
||||||
|
e.g. also of possible subsequent other rcon commands sent.
|
||||||
|
|
||||||
|
|
||||||
5.0) Sending chat
|
5.0) Sending chat
|
||||||
---- ------------
|
---- ------------
|
||||||
|
268
docs/desync.txt
Normal file
268
docs/desync.txt
Normal file
@@ -0,0 +1,268 @@
|
|||||||
|
Some explanations about Desyncs
|
||||||
|
Last updated: 2014-02-23
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Table of contents
|
||||||
|
-----------------
|
||||||
|
1.0) Desync theory
|
||||||
|
* 1.1) OpenTTD multiplayer architecture
|
||||||
|
* 1.2) What is a Desync and how is it detected
|
||||||
|
* 1.3) Typical causes of Desyncs
|
||||||
|
2.0) What to do in case of a Desync
|
||||||
|
* 2.1) Cache debugging
|
||||||
|
* 2.2) Desync recording
|
||||||
|
3.0) Evaluating the Desync records
|
||||||
|
* 3.1) Replaying
|
||||||
|
* 3.2) Evaluation the replay
|
||||||
|
* 3.3) Comparing savegames
|
||||||
|
|
||||||
|
|
||||||
|
1.1) OpenTTD multiplayer architecture
|
||||||
|
---- --------------------------------
|
||||||
|
OpenTTD has a huge gamestate, which changes all of the time.
|
||||||
|
The savegame contains the complete gamestate at a specific point
|
||||||
|
in time. But this state changes completely each tick: Vehicles move
|
||||||
|
and trees grow.
|
||||||
|
|
||||||
|
However, most of these changes in the gamestate are deterministic:
|
||||||
|
Without a player interfering a vehicle follows its orders always
|
||||||
|
in the same way, and trees always grow the same.
|
||||||
|
|
||||||
|
In OpenTTD multiplayer synchronisation works by creating a savegame
|
||||||
|
when clients join, and then transfering that savegame to the client,
|
||||||
|
so it has the complete gamestate at a fixed point in time.
|
||||||
|
|
||||||
|
Afterwards clients only receive 'commands', that is: Stuff which is
|
||||||
|
not predictable, like
|
||||||
|
- player actions
|
||||||
|
- AI actions
|
||||||
|
- GameScript actions
|
||||||
|
- Admin Port command
|
||||||
|
- rcon commands
|
||||||
|
- ...
|
||||||
|
|
||||||
|
These commands contain the information on how to execute the command,
|
||||||
|
and when to execute it. Time is measured in 'network frames'.
|
||||||
|
Mind that network frames to not match ingame time. Network frames
|
||||||
|
also run while the game is paused, to give a defined behaviour to
|
||||||
|
stuff that is executing while the game is paused.
|
||||||
|
|
||||||
|
The deterministic part of the gamestate is run by the clients on
|
||||||
|
their own. All they get from the server is the instruction to
|
||||||
|
run the gamestate up to a certain network time, which basically
|
||||||
|
says that there are no commands scheduled in that time.
|
||||||
|
|
||||||
|
When a client (which includes the server itself) wants to execute
|
||||||
|
a command (i.e. a non-predictable action), it does this by
|
||||||
|
- calling DoCommandP resp. DoCommandPInternal
|
||||||
|
- These functions first do a local test-run of the command to
|
||||||
|
check simple preconditions. (Just to give the client an
|
||||||
|
immediate response without bothering the server and waiting for
|
||||||
|
the response.) The test-run may not actually change the
|
||||||
|
gamestate, all changes must be discarded.
|
||||||
|
- If the local test-run succeeds the command is sent to the server.
|
||||||
|
- The server inserts the command into the command queue, which
|
||||||
|
assigns a network frame to the commands, i.e. when it shall be
|
||||||
|
executed on all clients.
|
||||||
|
- Enhanced with this specific timestamp, the command is send to all
|
||||||
|
clients, which execute the command simultaneously in the same
|
||||||
|
network frame in the same order.
|
||||||
|
|
||||||
|
1.2) What is a Desync and how is it detected
|
||||||
|
---- ---------------------------------------
|
||||||
|
In the ideal case all clients have the same gamestate as the server
|
||||||
|
and run in sync. That is, vehicle movement is the same on all
|
||||||
|
clients, and commands are executed the same everywhere and
|
||||||
|
have the same results.
|
||||||
|
|
||||||
|
When a Desync happens, it means that the gamestates on the clients
|
||||||
|
(including the server) are no longer the same. Just imagine
|
||||||
|
that a vehicle picks the left line instead of the right line at
|
||||||
|
a junction on one client.
|
||||||
|
|
||||||
|
The important thing here is, that noone notices when a Desync
|
||||||
|
occurs. The desync client will continue to simulate the gamestate
|
||||||
|
and execute commands from the server. Once the gamestate differs
|
||||||
|
it will increasingly spiral out of control: If a vehicle picks a
|
||||||
|
different route, it will arrive at a different time at a station,
|
||||||
|
which will load different cargo, which causes other vehicles to
|
||||||
|
load other stuff, which causes industries to notice different
|
||||||
|
servicing, which causes industries to change production, ...
|
||||||
|
the client could run all day in a different universe.
|
||||||
|
|
||||||
|
To limit how long a Desync can remain unnoticed, the server
|
||||||
|
transfers some checksums every now and then for the gamestate.
|
||||||
|
Currently this checksum is the state of the random number
|
||||||
|
generator of the game logic. A lot of things in OpenTTD depend
|
||||||
|
on the RNG, and if the gamestate differs, it is likely that the
|
||||||
|
RNG is called at different times, and the state differs when
|
||||||
|
checked.
|
||||||
|
|
||||||
|
The clients compare this 'checksum' with the checksum of their
|
||||||
|
own gamestate at the specific network frame. If they differ,
|
||||||
|
the client disconnects with a Desync error.
|
||||||
|
|
||||||
|
The important thing here is: The detection of the Desync is
|
||||||
|
only an ultimate failure detection. It does not give any
|
||||||
|
indication on when the Desync happened. The Desync may after
|
||||||
|
all have occurred long ago, and just did not affect the checksum
|
||||||
|
up to now. The checksum may have matched 10 times or more
|
||||||
|
since the Desync happend, and only now the Desync has spiraled
|
||||||
|
enough to finally affect the checksum. (There was once a desync
|
||||||
|
which was only noticed by the checksum after 20 game years.)
|
||||||
|
|
||||||
|
1.3) Typical causes of Desyncs
|
||||||
|
---- -------------------------
|
||||||
|
Desyncs can be caused by the following scenarios:
|
||||||
|
- The savegame does not describe the complete gamestate.
|
||||||
|
- Some information which affects the progression of the
|
||||||
|
gamestate is not saved in the savegame.
|
||||||
|
- Some information which affects the progression of the
|
||||||
|
gamestate is not loaded from the savegame.
|
||||||
|
This includes the case that something is not completely
|
||||||
|
reset before loading the savegame, so data from the
|
||||||
|
previous game is carried over to the new one.
|
||||||
|
- The gamestate does not behave deterministic.
|
||||||
|
- Cache mismatch: The game logic depends on some cached
|
||||||
|
values, which are not invalidated properly. This is
|
||||||
|
the usual case for NewGRF-specific Desyncs.
|
||||||
|
- Undefined behaviour: The game logic performs multiple
|
||||||
|
things in an undefined order or with an undefined
|
||||||
|
result. E.g. when sorting something with a key while
|
||||||
|
some keys are equal. Or some computation that depends
|
||||||
|
on the CPU architecture (32/64 bit, little/big endian).
|
||||||
|
- The gamestate is modified when it shall not be modified.
|
||||||
|
- The test-run of a command alters the gamestate.
|
||||||
|
- The gamestate is altered by a player or script without
|
||||||
|
using commands.
|
||||||
|
|
||||||
|
|
||||||
|
2.1) Cache debugging
|
||||||
|
---- ---------------
|
||||||
|
Desyncs which are caused by inproper cache validation can
|
||||||
|
often be found by enabling cache validation:
|
||||||
|
- Start OpenTTD with '-d desync=2'.
|
||||||
|
- This will enable validation of caches every tick.
|
||||||
|
That is, cached values are recomputed every tick and compared
|
||||||
|
to the cached value.
|
||||||
|
- Differences are logged to 'commands-out.log' in the autosave
|
||||||
|
folder.
|
||||||
|
|
||||||
|
Mind that this type of debugging can also be done in singleplayer.
|
||||||
|
|
||||||
|
2.2) Desync recording
|
||||||
|
---- ----------------
|
||||||
|
If you have a server, which happens to encounter Desyncs often,
|
||||||
|
you can enable recording of the gamestate alterations. This
|
||||||
|
will later allow the replay the gamestate and locate the Desync
|
||||||
|
cause.
|
||||||
|
|
||||||
|
There are two levels of Desync recording, which are enabled
|
||||||
|
via '-d desync=2' resp. '-d desync=3'. Both will record all
|
||||||
|
commands to a file 'commands-out.log' in the autosave folder.
|
||||||
|
|
||||||
|
If you have the savegame from the start of the server, and
|
||||||
|
this command log you can replay the whole game. (see Section 3.1)
|
||||||
|
|
||||||
|
If you do not start the server from a savegame, there will
|
||||||
|
also be a savegame created just after a map has been generated.
|
||||||
|
The savegame will be named 'dmp_cmds_*.sav' and be put into
|
||||||
|
the autosave folder.
|
||||||
|
|
||||||
|
In addition to that '-d desync=3' also creates regular savegames
|
||||||
|
at defined spots in network time. (more defined than regular
|
||||||
|
autosaves). These will be created in the autosave folder
|
||||||
|
and will also be named 'dmp_cmds_*.sav'.
|
||||||
|
|
||||||
|
These saves allow comparing the gamestate with the original
|
||||||
|
gamestate during replaying, and thus greatly help debugging.
|
||||||
|
However, they also take a lot of disk space.
|
||||||
|
|
||||||
|
|
||||||
|
3.1) Replaying
|
||||||
|
---- ---------
|
||||||
|
To replay a Desync recording, you need these files:
|
||||||
|
- The savegame from when the server was started, resp.
|
||||||
|
the automatically created savegame from when the map
|
||||||
|
was generated.
|
||||||
|
- The 'commands-out.log' file.
|
||||||
|
- Optionally the 'dmp_cmds_*.sav'.
|
||||||
|
Put these files into a safe spot. (Not your autosave folder!)
|
||||||
|
|
||||||
|
Next, prepare your OpenTTD for replaying:
|
||||||
|
- Get the same version of OpenTTD as the original server was running.
|
||||||
|
- Uncomment/enable the define 'DEBUG_DUMP_COMMANDS' in
|
||||||
|
'src/network/network_func.h'.
|
||||||
|
(DEBUG_FAILED_DUMP_COMMANDS is explained later)
|
||||||
|
- Put the 'commands-out.log' into the root save folder, and rename
|
||||||
|
it to 'commands.log'.
|
||||||
|
- Run 'openttd -D -d desync=3 -g startsavegame.sav'.
|
||||||
|
This replays the server log and creates new 'commands-out.log'
|
||||||
|
and 'dmp_cmds_*.sav' in your autosave folder.
|
||||||
|
|
||||||
|
3.2) Evaluation the replay
|
||||||
|
---- ---------------------
|
||||||
|
The replaying will also compare the checksums which are part of
|
||||||
|
the 'commands-out.log' with the replayed gamestate.
|
||||||
|
If they differ, it will trigger a 'NOT_REACHED'.
|
||||||
|
|
||||||
|
If the replay succeeds without mismatch, that is the replay reproduces
|
||||||
|
the original server state:
|
||||||
|
- Repeat the replay starting from incrementally later 'dmp_cmds_*.sav'
|
||||||
|
while truncating the 'commands.log' at the beginning appropriately.
|
||||||
|
The 'dmp_cmds_*.sav' can be your own ones from the first reply, or
|
||||||
|
the ones from the original server (if you have them).
|
||||||
|
(This simulates the view of joining clients during the game.)
|
||||||
|
- If one of those replays fails, you have located the Desync between
|
||||||
|
the last dmp_cmds that reproduces the replay and the first one
|
||||||
|
that fails.
|
||||||
|
|
||||||
|
If the replay does not succeed without mismatch, you can check the logs
|
||||||
|
whether there were failed commands. Then you may try to replay with
|
||||||
|
DEBUG_FAILED_DUMP_COMMANDS enabled. If the replay then fails, the
|
||||||
|
command test-run of the failed command modified the game state.
|
||||||
|
|
||||||
|
If you have the original 'dmp_cmds_*.sav', you can also compare those
|
||||||
|
savegames with your own ones from the replay. You can also comment/disable
|
||||||
|
the 'NOT_REACHED' mentioned above, to get another 'dmp_cmds_*.sav' from
|
||||||
|
the replay after the mismatch has already been detected.
|
||||||
|
See Section 3.2 on how to compare savegames.
|
||||||
|
If the saves differ you have located the Desync between the last dmp_cmds
|
||||||
|
that match and the first one that does not. The difference of the saves
|
||||||
|
may point you in the direction of what causes it.
|
||||||
|
|
||||||
|
If the replay succeeds without mismatch, and you do not have any
|
||||||
|
'dmp_cmd_*.sav' from the original server, it is a lost case.
|
||||||
|
Enable creation of the 'dmp_cmd_*.sav' on the server, and wait for the
|
||||||
|
next Desync.
|
||||||
|
|
||||||
|
Finally, you can also compare the 'commands-out.log' from the original
|
||||||
|
server with the one from the replay. They will differ in stuff like
|
||||||
|
dates, and the original log will contain the chat, but otherwise they
|
||||||
|
should match.
|
||||||
|
|
||||||
|
3.2) Comparing savegames
|
||||||
|
---- -------------------
|
||||||
|
The binary form of the savegames from the original server and from
|
||||||
|
your replay will always differ:
|
||||||
|
- The savegame contains paths to used NewGRF files.
|
||||||
|
- The gamelog will log your loading of the savegame.
|
||||||
|
- The savegame data of AIs and the Gamescript will differ.
|
||||||
|
Scripts are not run during the replay, only their recorded commands
|
||||||
|
are replayed. Their internal state will thus not change in the
|
||||||
|
replay and will differ.
|
||||||
|
|
||||||
|
To compare savegame more semantically, there exist some ugly hackish
|
||||||
|
tools at:
|
||||||
|
http://devs.openttd.org/~frosch/texts/zpipe.c
|
||||||
|
http://devs.openttd.org/~frosch/texts/printhunk.c
|
||||||
|
|
||||||
|
The first one decompresses OpenTTD savegames. The second one creates
|
||||||
|
a textual representation of an uncompressed savegame, by parsing hunks
|
||||||
|
and arrays and such. With both tools you need to be a bit careful
|
||||||
|
since they work on stdin and stdout, which may not deal well with
|
||||||
|
binary data.
|
||||||
|
|
||||||
|
If you have the textual representation of the savegames, you can
|
||||||
|
compare them with regular diff tools.
|
@@ -15,20 +15,60 @@
|
|||||||
For a graphical representation of the tile-layout have a look at
|
For a graphical representation of the tile-layout have a look at
|
||||||
<a href="landscape_grid.html">Landscape grid</a> page.
|
<a href="landscape_grid.html">Landscape grid</a> page.
|
||||||
</p>
|
</p>
|
||||||
<p>Eight attributes (counting "<span style="font-weight: bold;">type_height</span>") hold the informations about a tile.<BR>
|
<p>Nine attributes (counting "<span style="font-weight: bold;">type</span>" and
|
||||||
|
"<span style="font-weight: bold;">height</span>") hold the informations about a tile.<BR>
|
||||||
These attributes are referred to as
|
These attributes are referred to as
|
||||||
"<span style="font-weight: bold;">type_height</span>",
|
"<span style="font-weight: bold;">type</span>",
|
||||||
|
"<span style="font-weight: bold;">height</span>",
|
||||||
"<span style="font-weight: bold;">m1</span>", "<span style="font-weight: bold;">m2</span>",
|
"<span style="font-weight: bold;">m1</span>", "<span style="font-weight: bold;">m2</span>",
|
||||||
"<span style="font-weight: bold;">m3</span>", "<span style="font-weight: bold;">m4</span>",
|
"<span style="font-weight: bold;">m3</span>", "<span style="font-weight: bold;">m4</span>",
|
||||||
"<span style="font-weight: bold;">m5</span>", "<span style="font-weight: bold;">m6</span>"
|
"<span style="font-weight: bold;">m5</span>", "<span style="font-weight: bold;">m6</span>"
|
||||||
and "<span style="font-weight: bold;">m7</span>".<br>
|
and "<span style="font-weight: bold;">m7</span>".<br>
|
||||||
The most important value is the class of a tile, stored in the upper 4 bits
|
The most important value is the class of a tile, stored in the upper 4 bits
|
||||||
of the <span style="font-weight: bold;">type_height</span> attribute. The lower 4 bits are used to encode the height and
|
of the <span style="font-weight: bold;">type</span> attribute.
|
||||||
slope data.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
Frequently repeating patterns:
|
Frequently repeating patterns:
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><span style="font-weight: bold;">type</span>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a name="type"></a>
|
||||||
|
Bits 7..4:
|
||||||
|
<table border="1" style="width: 30em;">
|
||||||
|
<tr bgcolor="#CCCCCC"><td colspan="2">The tile type.</td></tr>
|
||||||
|
<tr><td style="width: 5em;"><tt>00</tt></td><td>Ground</td></tr>
|
||||||
|
<tr><td><tt>01</tt></td><td>Railway tracks</td></tr>
|
||||||
|
<tr><td><tt>02</tt></td><td>Roads</td></tr>
|
||||||
|
<tr><td><tt>03</tt></td><td>Town building</td></tr>
|
||||||
|
<tr><td><tt>04</tt></td><td>Trees</td></tr>
|
||||||
|
<tr><td><tt>05</tt></td><td>Station tiles</td></tr>
|
||||||
|
<tr><td><tt>06</tt></td><td>Water</td></tr>
|
||||||
|
<tr><td><tt>07</tt></td><td>Void</td></tr>
|
||||||
|
<tr><td><tt>08</tt></td><td>Industries</td></tr>
|
||||||
|
<tr><td><tt>09</tt></td><td>Tunnel / bridge</td></tr>
|
||||||
|
<tr><td><tt>0A</tt></td><td>Objects</td></tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
Bits 3..2:
|
||||||
|
<table border="1" style="width: 30em;">
|
||||||
|
<tr bgcolor="#CCCCCC"><td colspan="2">Presence and direction of bridge above.</td></tr>
|
||||||
|
<tr><td style="width: 5em;"><tt>00</tt></td><td>no bridge</td></tr>
|
||||||
|
<tr><td><tt>01</tt></td><td>Axis X (North-East)</td></tr>
|
||||||
|
<tr><td><tt>02</tt></td><td>Axis Y (South-West)</td></tr>
|
||||||
|
</table>
|
||||||
|
<li>
|
||||||
|
<a name="tropic_zone"></a>
|
||||||
|
Bits 1..0:
|
||||||
|
<table border="1" style="width: 30em;">
|
||||||
|
<tr bgcolor="#CCCCCC"><td colspan="2">Only meaningfull in tropic climate. It contains the definition of the available zones</td></tr>
|
||||||
|
<tr><td style="width: 5em;"><tt>00</tt></td><td>normal</td></tr>
|
||||||
|
<tr><td><tt>01</tt></td><td>desert</td></tr>
|
||||||
|
<tr><td><tt>02</tt></td><td>rain forest</td></tr>
|
||||||
|
</table>
|
||||||
|
In any other climate these 2 bits are theoretically free of use, however using them does not seem useful.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<li><span style="font-weight: bold;">m1</span>
|
<li><span style="font-weight: bold;">m1</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -58,32 +98,6 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><span style="font-weight: bold;">m6</span>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a name="bridge_direction"></a>
|
|
||||||
Bits 7..6:
|
|
||||||
<table border="1" style="width: 30em;">
|
|
||||||
<tr bgcolor="#CCCCCC"><td colspan="2">Presence and direction of bridge above, for tiles that support this.</td></tr>
|
|
||||||
<tr><td style="width: 5em;"><tt>00</tt></td><td>no bridge</td></tr>
|
|
||||||
<tr><td><tt>01</tt></td><td>Axis X (North-East)</td></tr>
|
|
||||||
<tr><td><tt>02</tt></td><td>Axis Y (South-West)</td></tr>
|
|
||||||
</table>
|
|
||||||
Some tiles, such as houses do not support bridges over them and use these bits for other purposes.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a name="tropic_zone"></a>
|
|
||||||
Bits 1..0:
|
|
||||||
<table border="1" style="width: 30em;">
|
|
||||||
<tr bgcolor="#CCCCCC"><td colspan="2">Only meaningfull in tropic climate. It contains the definition of the available zones</td></tr>
|
|
||||||
<tr><td style="width: 5em;"><tt>00</tt></td><td>normal</td></tr>
|
|
||||||
<tr><td><tt>01</tt></td><td>desert</td></tr>
|
|
||||||
<tr><td><tt>02</tt></td><td>rain forest</td></tr>
|
|
||||||
</table>
|
|
||||||
In any other climate these 2 bits are theoretically free of use, however using them does not seem useful.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><span style="font-weight: bold;">m7:</span><br>
|
<li><span style="font-weight: bold;">m7:</span><br>
|
||||||
Animation frame/state. Used for houses, industries, objects and stations.
|
Animation frame/state. Used for houses, industries, objects and stations.
|
||||||
</li>
|
</li>
|
||||||
@@ -196,9 +210,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 4..2: type of hedge on NW border of the tile</li>
|
<li>m6 bits 4..2: type of hedge on NW border of the tile</li>
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -510,8 +522,6 @@
|
|||||||
<li>m5 bit 4: pbs reservation state</li>
|
<li>m5 bit 4: pbs reservation state</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -539,6 +549,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
|
<li>m3 bits 7..4: <a href="#OwnershipInfo">owner</a> of road type 1 (tram); OWNER_NONE (<tt>10</tt>) is stored as OWNER_TOWN (<tt>0F</tt>)
|
||||||
<li>m5 bits 7 clear: road or level-crossing
|
<li>m5 bits 7 clear: road or level-crossing
|
||||||
<ul>
|
<ul>
|
||||||
<li>m6 bits 5..3:
|
<li>m6 bits 5..3:
|
||||||
@@ -573,7 +584,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li>m3 bits 7..4: <a href="#OwnershipInfo">owner</a> of road type 1 (tram); OWNER_NONE (<tt>10</tt>) is stored as OWNER_TOWN (<tt>0F</tt>)
|
|
||||||
<li>m5 bit 6 clear: road
|
<li>m5 bit 6 clear: road
|
||||||
<ul>
|
<ul>
|
||||||
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the road type 0 (normal road)</li>
|
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the road type 0 (normal road)</li>
|
||||||
@@ -640,7 +650,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the depot</li>
|
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the depot</li>
|
||||||
<li>m2: Depot index</li>
|
<li>m2: Depot index</li>
|
||||||
<li>m5 bits 3..0: exit towards:
|
<li>m5 bits 1..0: exit towards:
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><tt>0</tt> </td>
|
<td><tt>0</tt> </td>
|
||||||
@@ -663,10 +673,9 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
|
<li>m7 bits 4..0: <a href="#OwnershipInfo">owner</a> of the road type 0 (normal road)</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -713,7 +722,6 @@
|
|||||||
<li>bits 7..2 : lift position (for houses type 04 and 05)</li>
|
<li>bits 7..2 : lift position (for houses type 04 and 05)</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>bits 1..0 : tropic zone specifier</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>m7 :
|
<li>m7 :
|
||||||
@@ -835,7 +843,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -969,7 +976,6 @@
|
|||||||
<li>m6 bits 5..3: the station type (rail, airport, truck, bus, oilrig, dock, buoy, waypoint)</li>
|
<li>m6 bits 5..3: the station type (rail, airport, truck, bus, oilrig, dock, buoy, waypoint)</li>
|
||||||
<li>m6 bit 2: pbs reservation state for railway stations/waypoints</li>
|
<li>m6 bit 2: pbs reservation state for railway stations/waypoints</li>
|
||||||
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
<li>m7 bits 4..0: <a href="#OwnershipInfo">owner</a> of road (road stops)</li>
|
<li>m7 bits 4..0: <a href="#OwnershipInfo">owner</a> of road (road stops)</li>
|
||||||
<li>m7 bits 7..6: present road types (road stops)</li>
|
<li>m7 bits 7..6: present road types (road stops)</li>
|
||||||
<li>m7: animation frame (railway stations/waypoints, airports)</li>
|
<li>m7: animation frame (railway stations/waypoints, airports)</li>
|
||||||
@@ -1082,8 +1088,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1101,7 +1105,7 @@
|
|||||||
|
|
||||||
<tr bgcolor="#CCCCCC">
|
<tr bgcolor="#CCCCCC">
|
||||||
<td valign=top nowrap><strong><a name="Class8"><tt> 8</tt></a></strong></td>
|
<td valign=top nowrap><strong><a name="Class8"><tt> 8</tt></a></strong></td>
|
||||||
<td><strong>Industry tile </strong></td>
|
<td><strong>Industries </strong></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign=top nowrap> </td>
|
<td valign=top nowrap> </td>
|
||||||
@@ -1425,7 +1429,6 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>m6 bits 5..3: random triggers (NewGRF)</li>
|
<li>m6 bits 5..3: random triggers (NewGRF)</li>
|
||||||
<li>m6 bit 2: bit 8 of type (see m5)</li>
|
<li>m6 bit 2: bit 8 of type (see m5)</li>
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
<li>m7: animation frame</li>
|
<li>m7: animation frame</li>
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
@@ -1576,8 +1579,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
<li>m7 bits 4..0: <a href="#OwnershipInfo">owner</a> of road</li>
|
<li>m7 bits 4..0: <a href="#OwnershipInfo">owner</a> of road</li>
|
||||||
<li>m7 bit 5 set = on snow or desert</li>
|
<li>m7 bit 5 set = on snow or desert</li>
|
||||||
<li>m7 bits 7..6: present road types for road</li>
|
<li>m7 bits 7..6: present road types for road</li>
|
||||||
@@ -1593,41 +1594,12 @@
|
|||||||
<td valign=top nowrap> </td>
|
<td valign=top nowrap> </td>
|
||||||
<td>
|
<td>
|
||||||
<ul>
|
<ul>
|
||||||
<li>m1 bits 6..5 : Water class (sea, canal, river or land)
|
<li>m1 bits 6..5 : Water class (sea, canal, river or land)</li>
|
||||||
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the object (for lighthouses and transmitters normally <tt>10</tt>)</li>
|
<li>m1 bits 4..0: <a href="#OwnershipInfo">owner</a> of the object (for lighthouses and transmitters normally <tt>10</tt>)</li>
|
||||||
<li>m2: index into the array of objects
|
<li>m2: index into the array of objects, bits 0 to 15 (upper bits in m5)</li>
|
||||||
<li>m3: random bits
|
<li>m3: random bits</li>
|
||||||
<li>m5: tile type:
|
<li>m5: index into the array of objects, bits 16 to 23 (lower bits in m2)</li>
|
||||||
<table>
|
<li>m7: animation counter</li>
|
||||||
<tr>
|
|
||||||
<td nowrap valign=top><tt>00</tt> </td>
|
|
||||||
<td align=left>transmitter</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td nowrap valign=top><tt>01</tt> </td>
|
|
||||||
<td align=left>lighthouse</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td nowrap valign=top><tt>02</tt> </td>
|
|
||||||
<td align=left>company statue
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td nowrap valign=top><tt>03</tt> </td>
|
|
||||||
<td align=left>company-owned land</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td nowrap valign=top><tt>04</tt><tt></tt> </td>
|
|
||||||
<td align=left>company headquarters</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
<li>m6 bits 7..6 : Possibility of a bridge above, in the <a href="#bridge_direction">direction specified</a></li>
|
|
||||||
<li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li>
|
|
||||||
<li>m7: animation counter
|
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body style="direction: ltr;">
|
<body style="direction: ltr;">
|
||||||
<h3 style="font-weight: bold;">Landscape</h3>
|
<h3 style="font-weight: bold;">Landscape</h3>
|
||||||
<span style="font-weight: bold;"></span>Six attributes hold the information about a tile.
|
<span style="font-weight: bold;"></span>Nine attributes hold the information about a tile.
|
||||||
This can be seen in the <a href="landscape.html">Landscape</a> document. This page tries to give an overview of used and free bits of
|
This can be seen in the <a href="landscape.html">Landscape</a> document. This page tries to give an overview of used and free bits of
|
||||||
the array so you can quickly see what is used and what is not.
|
the array so you can quickly see what is used and what is not.
|
||||||
<ul>
|
<ul>
|
||||||
@@ -28,13 +28,14 @@ the array so you can quickly see what is used and what is not.
|
|||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><span style="font-weight: bold;">type_height</span> - 8 bits in size, stores tile height (lower 4 bits) and tile class (upper 4 bits)</li>
|
<li><span style="font-weight: bold;">type</span> - 8 bits in size, tile class (bits 4..7), bridge (bits 2..3) tropic zone (bits 0..1, only valid in tropic climate)</li>
|
||||||
|
<li><span style="font-weight: bold;">height</span> - 8 bits in size, stores tile height</li>
|
||||||
<li><span style="font-weight: bold;">m1</span> - 8 bits in size, used to identify the owner of that tile (eg piece of rail, bridge, etc.)</li>
|
<li><span style="font-weight: bold;">m1</span> - 8 bits in size, used to identify the owner of that tile (eg piece of rail, bridge, etc.)</li>
|
||||||
<li><span style="font-weight: bold;">m2</span> - 16 bits in size, used to identify the index of the given tile (object) in the (object-)array</li>
|
<li><span style="font-weight: bold;">m2</span> - 16 bits in size, used to identify the index of the given tile (object) in the (object-)array</li>
|
||||||
<li><span style="font-weight: bold;">m3</span> - 8 bits in size, is used for general storage</li>
|
<li><span style="font-weight: bold;">m3</span> - 8 bits in size, is used for general storage</li>
|
||||||
<li><span style="font-weight: bold;">m4</span> - 8 bits in size, is used for general storage</li>
|
<li><span style="font-weight: bold;">m4</span> - 8 bits in size, is used for general storage</li>
|
||||||
<li><span style="font-weight: bold;">m5</span> - 8 bits in size, is used for general storage</li>
|
<li><span style="font-weight: bold;">m5</span> - 8 bits in size, is used for general storage</li>
|
||||||
<li><span style="font-weight: bold;">m6</span> - 8 bits in size, special meaning : lower 2 bits only valid in tropic climate, upper 2 bits for bridges</li>
|
<li><span style="font-weight: bold;">m6</span> - 8 bits in size, is used for general storage</li>
|
||||||
<li><span style="font-weight: bold;">m7</span> - 8 bits in size, is used for general storage</li>
|
<li><span style="font-weight: bold;">m7</span> - 8 bits in size, is used for general storage</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -42,7 +43,8 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan=2>class</th>
|
<th colspan=2>class</th>
|
||||||
<th>type_height (8)</th>
|
<th>type (8)</th>
|
||||||
|
<th>height (8)</th>
|
||||||
<th>m1 (8)</th>
|
<th>m1 (8)</th>
|
||||||
<th>m2 (16)</th>
|
<th>m2 (16)</th>
|
||||||
<th>m3 (8)</th>
|
<th>m3 (8)</th>
|
||||||
@@ -55,6 +57,7 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td colspan=2 class="caption">bits</td>
|
<td colspan=2 class="caption">bits</td>
|
||||||
<td class="bits">7654 3210</td>
|
<td class="bits">7654 3210</td>
|
||||||
<td class="bits">7654 3210</td>
|
<td class="bits">7654 3210</td>
|
||||||
|
<td class="bits">7654 3210</td>
|
||||||
<td class="bits">FEDC BA98 7654 3210</td>
|
<td class="bits">FEDC BA98 7654 3210</td>
|
||||||
<td class="bits">7654 3210</td>
|
<td class="bits">7654 3210</td>
|
||||||
<td class="bits">7654 3210</td>
|
<td class="bits">7654 3210</td>
|
||||||
@@ -66,69 +69,75 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td rowspan="2">0</td>
|
<td rowspan="2">0</td>
|
||||||
<td class="caption">ground</td>
|
<td class="caption">ground</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOO</span><span class="option">~ ~~~~</span></td>
|
<td class="bits"><span class="free">OOO</span><span class="option">~ ~~~~</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
||||||
<td class="bits">XXXX XX<span class="free">OO</span></td>
|
<td class="bits">XXXX XX<span class="free">OO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XX<span class="free">O</span>X XXXX</td>
|
<td class="bits"><span class="free">OOO</span>X XX<span class="free">OO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">farmland</td>
|
<td class="caption">farmland</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XX<span class="free">O</span>X XXXX</td>
|
<td class="bits"><span class="free">OOO</span>X XX<span class="free">OO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=3>1</td>
|
<td rowspan=3>1</td>
|
||||||
<td class="caption">rail</td>
|
<td class="caption">rail</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX <span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO</span> XXXX <span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">rail with signals</td>
|
<td class="caption">rail with signals</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX XXXX XXXX</td>
|
<td class="bits"><span class="free">OOOO</span> XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">depot</td>
|
<td class="caption">depot</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
<td class="bits"><span class="free">OOOO</span> XXXX</td>
|
||||||
<td class="bits">XX<span class="free">O</span>X <span class="free">O</span>XXX</td>
|
<td class="bits">XX<span class="free">O</span>X <span class="free">OO</span>XX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=3>2</td>
|
<td rowspan=3>2</td>
|
||||||
<td class="caption">road</td>
|
<td class="caption">road</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits">XXX<span class="free">O</span> XXXX</td>
|
<td class="bits">XXX<span class="free">O</span> XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -136,10 +145,11 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX<span class="free"> OOO</span>X</td>
|
<td class="bits">XXXX<span class="free"> OOO</span>X</td>
|
||||||
<td class="bits">XXXX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -147,46 +157,50 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXX<span class="free">O OOOO</span></td>
|
<td class="bits">XXX<span class="free">O</span> XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>3</td>
|
<td>3</td>
|
||||||
<td class="caption">house</td>
|
<td class="caption">house</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XX<span class="free">O</span><span class="option">~ ~~</span>XX</td>
|
<td class="bits">XX<span class="free">O</span><span class="option">~ ~~</span>XX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXX<span class="abuse">X XXXX</span></td>
|
<td class="bits">XXX<span class="abuse">X XXXX</span></td>
|
||||||
<td class="bits"><span class="abuse">XXXX XX</span>XX</td>
|
<td class="bits"><span class="abuse">XXXX XX</span><span class="free">OO</span></td>
|
||||||
<td class="bits">XXXX <span class="abuse">XXXX</span></td>
|
<td class="bits">XXXX <span class="abuse">XXXX</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>4</td>
|
<td>4</td>
|
||||||
<td class="caption">trees</td>
|
<td class="caption">trees</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOO</span><span class="option">~ ~~~~</span></td>
|
<td class="bits"><span class="free">OOO</span><span class="option">~ ~~~~</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOO</span>X XXXX XXXX</td>
|
<td class="bits"><span class="free">OOOO OOO</span>X XXXX XXXX</td>
|
||||||
<td class="bits"><span class="option">~~</span>XX XXXX</td>
|
<td class="bits"><span class="option">~~</span>XX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XX<span class="free">OO O</span>XXX</td>
|
<td class="bits">XX<span class="free">OO O</span>XXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=7>5</td>
|
<td rowspan=7>5</td>
|
||||||
<td class="caption">rail station</td>
|
<td class="caption">rail station</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OO</span>XX XXXX</td>
|
<td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -199,16 +213,18 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">road stop</td>
|
<td class="caption">road stop</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="option">~~~~ ~</span>XXX</td>
|
<td class="bits"><span class="option">~~~~ ~</span>XXX</td>
|
||||||
<td class="bits"><span class="free">OO</span>XX XXXX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits">XX<span class="free">O</span>X XXXX</td>
|
<td class="bits">XX<span class="free">O</span>X XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -216,10 +232,11 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="option">~~~~ ~</span>XXX</td>
|
<td class="bits"><span class="option">~~~~ ~</span>XXX</td>
|
||||||
<td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -227,10 +244,11 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
<td class="bits">XXXX <span class="free">OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -238,10 +256,11 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="option">~~~~ ~~~~</span></td>
|
<td class="bits"><span class="option">~~~~ ~~~~</span></td>
|
||||||
<td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -249,69 +268,75 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="option">~~~~ ~~~~</span></td>
|
<td class="bits"><span class="option">~~~~ ~~~~</span></td>
|
||||||
<td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
|
<td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=3>6</td>
|
<td rowspan=3>6</td>
|
||||||
<td class="caption">sea, shore</td>
|
<td class="caption">sea, shore</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">X<span class="option">~~</span>X XXXX</td>
|
<td class="bits">X<span class="option">~~</span>X XXXX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">canal, river</td>
|
<td class="caption">canal, river</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="caption">shipdepot</td>
|
<td class="caption">shipdepot</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>8</td>
|
<td>8</td>
|
||||||
<td class="caption">industry</td>
|
<td class="caption">industry</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXX<span class="free">O</span> <span class="abuse">XXXX</span></td>
|
<td class="bits">XXX<span class="free">O</span> <span class="abuse">XXXX</span></td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OO</span>XX XXXX</td>
|
<td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=2>9</td>
|
<td rowspan=2>9</td>
|
||||||
<td class="caption">tunnel entrance</td>
|
<td class="caption">tunnel entrance</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
<td class="bits"><span class="free">OOO</span>X XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">X<span class="free">OO</span>X XXXX</td>
|
<td class="bits">X<span class="free">OO</span>X XXXX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX X<span class="free">O</span>XX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>bridge ramp</td>
|
<td>bridge ramp</td>
|
||||||
@@ -321,19 +346,21 @@ the array so you can quickly see what is used and what is not.
|
|||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">-inherit-</td>
|
||||||
|
<td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td>
|
||||||
<td class="bits">-inherit-</td>
|
<td class="bits">-inherit-</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan=2>A</td>
|
<td rowspan=2>A</td>
|
||||||
<td class="caption">objects</td>
|
<td class="caption">objects</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
<td class="bits"><span class="free">O</span>XXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
<td class="bits">XXXX XXXX XXXX XXXX</td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
<td class="bits">XX<span class="free">OO OO</span>XX</td>
|
<td class="bits"><span class="free">OOOO OOOO</span></td>
|
||||||
<td class="bits">XXXX XXXX</td>
|
<td class="bits">XXXX XXXX</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
30
docs/linkgraph.txt
Normal file
30
docs/linkgraph.txt
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
Some clarifications about the link graph
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
InitializeLinkGraphs joins all threads, so if the game is abandoned
|
||||||
|
with some threads still running, they're joined as soon as the next game
|
||||||
|
(possibly the title game) is started. See also InitializeGame.
|
||||||
|
|
||||||
|
The MCF (multi-commodity flow) algorithm can be quite CPU-hungry as it's
|
||||||
|
NP-hard and takes exponential time (though with a very small constant
|
||||||
|
factor) in the number of nodes.
|
||||||
|
This is why it is run in a separate thread where possible. However after
|
||||||
|
some time the thread is joined and if it hasn't finished by then the game
|
||||||
|
will hang. This problem gets worse if we are running on a platform without
|
||||||
|
threads. However, as those are usually the ones with less CPU power I
|
||||||
|
assume the contention for the CPU would make the game hard to play even
|
||||||
|
with threads or even without cargodist (autosave ...). I might be wrong,
|
||||||
|
but I won't put any work into this before someone shows me some problem.
|
||||||
|
|
||||||
|
You can configure the link graph recalculation time. A link graph
|
||||||
|
recalculation time of X days means that each link graph job has X days
|
||||||
|
to run before it is joined. The downside is that the flow stats won't be
|
||||||
|
updated before the job is finished and thus a high value means less
|
||||||
|
updates and longer times until changes in capacities are accounted for.
|
||||||
|
If you play a very large map with a complicated link graph you may want to
|
||||||
|
raise the time setting to avoid lags. The same holds for systems with slow
|
||||||
|
CPUs.
|
||||||
|
|
||||||
|
Another option to avoid excessive lags is to reduce the accuracy of link
|
||||||
|
graph calculations. Generally the accuracy is inversely correlated to the
|
||||||
|
CPU requirements of the MCF algorithm.
|
150
docs/openttd.6
150
docs/openttd.6
@@ -1,112 +1,152 @@
|
|||||||
.\" Hey, EMACS: -*- nroff -*-
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.Dd May 31, 2011
|
.Dd October 13, 2014
|
||||||
.Dt OPENTTD 6
|
.Dt OPENTTD 6
|
||||||
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
.Nm openttd
|
.Nm openttd
|
||||||
.Nd An open source clone of the Microprose game "Transport Tycoon Deluxe"
|
.Nd open source clone of the Microprose game \(lqTransport Tycoon Deluxe\(rq
|
||||||
.Sh SYNOPSIS
|
.Sh SYNOPSIS
|
||||||
.Nm
|
.Nm
|
||||||
.Op Fl efhx
|
.Op Fl efhx
|
||||||
.Op Fl b Ar blitter
|
.Op Fl b Ar blitter
|
||||||
.Op Fl c Ar config_file
|
.Op Fl c Ar config_file
|
||||||
.Op Fl d Ar [level | cat=lvl[,...]]
|
.Op Fl d Op Ar level | Ar cat Ns = Ns Ar lvl Ns Op , Ns Ar ...
|
||||||
.Op Fl D Ar [host][:port]
|
.Op Fl D Oo Ar host Oc Ns Op : Ns Ar port
|
||||||
.Op Fl g Ar [savegame]
|
.Op Fl g Op Ar savegame
|
||||||
.Op Fl G Ar seed
|
.Op Fl G Ar seed
|
||||||
.Op Fl I Ar graphicsset
|
.Op Fl I Ar graphicsset
|
||||||
.Op Fl l Ar host[:port]
|
.Op Fl l Ar host Ns Op : Ns Ar port
|
||||||
.Op Fl m Ar driver
|
.Op Fl m Ar driver
|
||||||
.Op Fl M Ar musicset
|
.Op Fl M Ar musicset
|
||||||
.Op Fl n Ar host[:port][#player]
|
.Op Fl n Ar host Ns Oo : Ns Ar port Oc Ns Op # Ns Ar player
|
||||||
.Op Fl p Ar password
|
.Op Fl p Ar password
|
||||||
.Op Fl P Ar password
|
.Op Fl P Ar password
|
||||||
.Op Fl q Ar savegame
|
.Op Fl q Ar savegame
|
||||||
.Op Fl r Ar widthxheight
|
.Op Fl r Ar width Ns x Ns Ar height
|
||||||
.Op Fl s Ar driver
|
.Op Fl s Ar driver
|
||||||
.Op Fl S Ar soundset
|
.Op Fl S Ar soundset
|
||||||
.Op Fl t Ar year
|
.Op Fl t Ar year
|
||||||
.Op Fl v Ar driver
|
.Op Fl v Ar driver
|
||||||
.Sh OPTIONS
|
.Sh OPTIONS
|
||||||
.Bl -tag -width ".Fl n Ar host[:port][#player]"
|
.Bl -tag -width "-n host[:port][#player]"
|
||||||
.It Fl b Ar blitter
|
.It Fl b Ar blitter
|
||||||
Set the blitter, see
|
Select the blitter
|
||||||
|
.Ar blitter ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl c Ar config_file
|
.It Fl c Ar config_file
|
||||||
Use 'config_file' instead of 'openttd.cfg'
|
Use
|
||||||
|
.Ar config_file
|
||||||
|
instead of
|
||||||
|
.Pa openttd.cfg .
|
||||||
.It Fl d Ar [level]
|
.It Fl d Ar [level]
|
||||||
Set debug verbosity for all categories to
|
Set debug verbosity for all categories to
|
||||||
.Ar level
|
.Ar level ,
|
||||||
or 1 if omitted
|
or 1 if omitted.
|
||||||
.It Fl d Ar cat=level[,...]
|
.It Fl d Ar cat Ns = Ns Ar lvl Ns Op , Ns Ar ...
|
||||||
Set debug verbosity for a specific category
|
Set debug verbosity to
|
||||||
.It Fl D Ar [host][:port]
|
.Ar lvl
|
||||||
Start a dedicated server. Sets network debug level to 6. If you want to change this, use
|
for a specific category
|
||||||
|
.Ar cat .
|
||||||
|
.It Fl D Oo Ar host Oc Ns Op : Ns Ar port
|
||||||
|
Start a dedicated server.
|
||||||
|
.Pp
|
||||||
|
Network debug level will be set to 6.
|
||||||
|
If you want to change this, set
|
||||||
.Fl d
|
.Fl d
|
||||||
after
|
after setting
|
||||||
.Fl D
|
.Fl D .
|
||||||
.It Fl G Ar seed
|
|
||||||
Seed the pseudo random number generator
|
|
||||||
.It Fl e
|
.It Fl e
|
||||||
Start in world editor mode
|
Start in world editor mode.
|
||||||
.It Fl f
|
.It Fl f
|
||||||
Fork into background (dedicated server only, see
|
Fork into background (dedicated server only, see
|
||||||
.Fl D )
|
.Fl D ) .
|
||||||
.It Fl g Ar [savegame]
|
.It Fl g Op Ar savegame
|
||||||
Load
|
Load
|
||||||
.Ar savegame
|
.Ar savegame
|
||||||
at start or start a new game if omitted. The
|
at start or start a new game if omitted.
|
||||||
.Ar savegame
|
.Ar savegame
|
||||||
must be either absolute or relative to the current path or one of the search paths.
|
must be either an absolute path or one relative to the current path or one of
|
||||||
|
the search paths.
|
||||||
|
.It Fl G Ar seed
|
||||||
|
Seed the pseudo random number generator with
|
||||||
|
.Ar seed .
|
||||||
.It Fl h
|
.It Fl h
|
||||||
Display a summary of all options and lists all the available AIs, blitters, sound, music and video drivers, graphics sets and sound sets.
|
Display a summary of all options and list all the available AIs, blitters,
|
||||||
|
sound, music and video drivers, graphics sets and sound sets.
|
||||||
.It Fl I Ar graphicsset
|
.It Fl I Ar graphicsset
|
||||||
Set the graphics set, see
|
Select the graphics set
|
||||||
|
.Ar graphicsset ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl l Ar host[:port]
|
.It Fl l Ar host Ns Op : Ns Ar port
|
||||||
Redirect DEBUG(), See
|
Redirect
|
||||||
.Fl D
|
.Fn DEBUG
|
||||||
|
output; see
|
||||||
|
.Fl D .
|
||||||
.It Fl m Ar driver
|
.It Fl m Ar driver
|
||||||
Set the music driver, see
|
Select the music driver
|
||||||
|
.Ar driver ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl M Ar musicset
|
.It Fl M Ar musicset
|
||||||
Set the music set, see
|
Select the music set
|
||||||
|
.Ar musicset ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl n Ar host[:port][#player]
|
.It Fl n Ar host Ns Oo : Ns Ar port Oc Ns Op # Ns Ar player
|
||||||
Join a network game, optionally specify a port to connect to and player to play as
|
Join a network game, optionally specifying a port to connect to and player to
|
||||||
|
play as.
|
||||||
.It Fl p Ar password
|
.It Fl p Ar password
|
||||||
Password used to join server. Only useful with
|
Password used to join server.
|
||||||
.Fl n
|
Only useful with
|
||||||
|
.Fl n .
|
||||||
.It Fl P Ar password
|
.It Fl P Ar password
|
||||||
Password used to join company. Only useful with
|
Password used to join company.
|
||||||
.Fl n
|
Only useful with
|
||||||
|
.Fl n .
|
||||||
.It Fl q Ar savegame
|
.It Fl q Ar savegame
|
||||||
Write some information about the savegame and exit
|
Write some information about the specified savegame and exit.
|
||||||
.It Fl r Ar widthxheight
|
.It Fl r Ar width Ns x Ns Ar height
|
||||||
Set the resolution
|
Set the resolution to
|
||||||
|
.Ar width
|
||||||
|
\(mu
|
||||||
|
.Ar height
|
||||||
|
pixels.
|
||||||
.It Fl s Ar driver
|
.It Fl s Ar driver
|
||||||
Set the sound driver, see
|
Select the sound driver
|
||||||
|
.Ar driver ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl S Ar soundset
|
.It Fl S Ar soundset
|
||||||
Set the sound set, see
|
Select the sound set
|
||||||
|
.Ar soundset ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl t Ar year
|
.It Fl t Ar year
|
||||||
Set the starting year
|
Set the starting year to
|
||||||
|
.Ar year .
|
||||||
.It Fl v Ar driver
|
.It Fl v Ar driver
|
||||||
Set the video driver, see
|
Select the video driver
|
||||||
|
.Ar driver ;
|
||||||
|
see
|
||||||
.Fl h
|
.Fl h
|
||||||
for a full list
|
for a full list.
|
||||||
.It Fl x
|
.It Fl x
|
||||||
Do not automatically save to config file on exit
|
Do not automatically save to config file on exit.
|
||||||
.El
|
.El
|
||||||
.Sh SEE ALSO
|
.Sh SEE ALSO
|
||||||
http://wiki.openttd.org/, http://www.openttd.org
|
.Lk https://wiki.openttd.org "Wiki"
|
||||||
|
(includes community maintained manual),
|
||||||
|
.Lk https://forum.openttd.org "Forum",
|
||||||
|
.Lk https://www.openttd.org "News"
|
||||||
.Sh HISTORY
|
.Sh HISTORY
|
||||||
Transport Tycoon Deluxe was written by Chris Sawyer and published by Microprose.
|
Transport Tycoon Deluxe was written by Chris Sawyer and published by Microprose.
|
||||||
.Nm
|
.Nm
|
||||||
|
@@ -70,7 +70,7 @@ ROOT_DIR=`pwd`
|
|||||||
# Determine if we are using a modified version
|
# Determine if we are using a modified version
|
||||||
# Assume the dir is not modified
|
# Assume the dir is not modified
|
||||||
MODIFIED="0"
|
MODIFIED="0"
|
||||||
if [ -d "$ROOT_DIR/.svn" ]; then
|
if [ -d "$ROOT_DIR/.svn" ] || [ -d "$ROOT_DIR/../.svn" ]; then
|
||||||
# We are an svn checkout
|
# We are an svn checkout
|
||||||
if [ -n "`svnversion | grep 'M'`" ]; then
|
if [ -n "`svnversion | grep 'M'`" ]; then
|
||||||
MODIFIED="2"
|
MODIFIED="2"
|
||||||
@@ -106,21 +106,21 @@ elif [ -d "$ROOT_DIR/.git" ]; then
|
|||||||
fi
|
fi
|
||||||
elif [ -d "$ROOT_DIR/.hg" ]; then
|
elif [ -d "$ROOT_DIR/.hg" ]; then
|
||||||
# We are a hg checkout
|
# We are a hg checkout
|
||||||
if [ -n "`hg status | grep -v '^?'`" ]; then
|
if [ -n "`HGPLAIN= hg status | grep -v '^?'`" ]; then
|
||||||
MODIFIED="2"
|
MODIFIED="2"
|
||||||
fi
|
fi
|
||||||
HASH=`LC_ALL=C hg id -i | cut -c1-12`
|
HASH=`LC_ALL=C HGPLAIN= hg id -i | cut -c1-12`
|
||||||
REV="h`echo $HASH | cut -c1-8`"
|
REV="h`echo $HASH | cut -c1-8`"
|
||||||
BRANCH="`hg branch | sed 's@^default$@@'`"
|
BRANCH="`HGPLAIN= hg branch | sed 's@^default$@@'`"
|
||||||
TAG="`hg id -t | grep -v 'tip$'`"
|
TAG="`HGPLAIN= hg id -t | grep -v 'tip$'`"
|
||||||
if [ -n "$TAG" ]; then
|
if [ -n "$TAG" ]; then
|
||||||
BRANCH=""
|
BRANCH=""
|
||||||
REV="$TAG"
|
REV="$TAG"
|
||||||
fi
|
fi
|
||||||
REV_NR=`LC_ALL=C hg log -f -k "(svn r" -l 1 --template "{desc|firstline}\n" | grep "^(svn r[0-9]*)" | sed "s@.*(svn r\([0-9]*\)).*@\1@"`
|
REV_NR=`LC_ALL=C HGPLAIN= hg log -f -k "(svn r" -l 1 --template "{desc|firstline}\n" | grep "^(svn r[0-9]*)" | sed "s@.*(svn r\([0-9]*\)).*@\1@"`
|
||||||
if [ -z "$REV_NR" ]; then
|
if [ -z "$REV_NR" ]; then
|
||||||
# No rev? Maybe it is a custom hgsubversion clone
|
# No rev? Maybe it is a custom hgsubversion clone
|
||||||
REV_NR=`LC_ALL=C hg parent --template="{svnrev}"`
|
REV_NR=`LC_ALL=C HGPLAIN= hg parent --template="{svnrev}"`
|
||||||
fi
|
fi
|
||||||
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
|
elif [ -f "$ROOT_DIR/.ottdrev" ]; then
|
||||||
# We are an exported source bundle
|
# We are an exported source bundle
|
||||||
|
103
known-bugs.txt
103
known-bugs.txt
@@ -1,14 +1,13 @@
|
|||||||
OpenTTD's known bugs
|
OpenTTD's known bugs
|
||||||
Last updated: 2012-04-15
|
Last updated: 2015-02-24
|
||||||
Release version: 1.2.0
|
Release version: 1.5.0-beta2
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
Table of contents
|
Table of contents
|
||||||
-----------------
|
-----------------
|
||||||
1.0) About
|
1.0) About
|
||||||
2.0) Known bugs in this release
|
2.0) Known bugs
|
||||||
* 2.1) Known bugs that will not be solved
|
|
||||||
|
|
||||||
|
|
||||||
1.0) About
|
1.0) About
|
||||||
@@ -17,37 +16,13 @@ All bugs listed below are marked as known. Please do not submit any bugs
|
|||||||
that are the same as these. If you do, do not act surprised, because
|
that are the same as these. If you do, do not act surprised, because
|
||||||
we WILL flame you!!
|
we WILL flame you!!
|
||||||
|
|
||||||
Of course if you have more knowledge about any of these bugs, have more
|
The current list of known bugs that we intend to fix can be found in our
|
||||||
specifics, we welcome you to report them. React to the given bug indicated
|
bug tracking system at: http://bugs.openttd.org
|
||||||
by the number below on http://bugs.openttd.org.
|
Also check the closed bugs when searching for your bug in this system as
|
||||||
|
we might have fixed the bug in the mean time.
|
||||||
|
|
||||||
|
|
||||||
2.0) Known bugs in this release
|
2.0) Known bugs
|
||||||
---- --------------------------
|
|
||||||
The following bugs are known to exist in this release and we intend to
|
|
||||||
fix them. Some bugs are known but are not fixable or fixing them would
|
|
||||||
cause further problems. Those bugs can be found in the "Known bugs that
|
|
||||||
will not be solved" section.
|
|
||||||
|
|
||||||
The bugs in this section all refer to a ticket in our bug tracking system
|
|
||||||
that you can find at: http://bugs.openttd.org
|
|
||||||
If the bugs are closed but still listed here it means that the bug is fixed
|
|
||||||
and that the nightlies and next major release will not have that bug.
|
|
||||||
|
|
||||||
Issues prefixed with [OSX] are required to be fixed before we consider
|
|
||||||
officially supporting Mac OS X again. For now it remains unsupported and
|
|
||||||
we only apply bug fixes provided by the community but we are unable to fix
|
|
||||||
these bugs ourselves.
|
|
||||||
|
|
||||||
- 5154 Crash about old language when there is an error in misc settings
|
|
||||||
- 4857 [OSX] No support for detecting mono space font
|
|
||||||
- 4847 [OSX] No support for bootstrap downloading of base graphics
|
|
||||||
- 4744 [OSX] Crash when switching to full screen with OS X Lion
|
|
||||||
- 4689 [OSX] Crash when hiding window after coming from full screen
|
|
||||||
- 4420 [OSX] OS' mouse pointer still shows
|
|
||||||
- 2484 [OSX] Cannot enter CJK characters
|
|
||||||
|
|
||||||
2.1) Known bugs that will not be solved
|
|
||||||
---- ----------------------------------
|
---- ----------------------------------
|
||||||
This section lists all known bugs that we do not intend to fix and the
|
This section lists all known bugs that we do not intend to fix and the
|
||||||
reasons why we think that fixing them is infeasible. We might make some
|
reasons why we think that fixing them is infeasible. We might make some
|
||||||
@@ -58,12 +33,13 @@ No suitable AI can be found
|
|||||||
If you have no AIs and an AI is started the so-called 'dummy' AI will
|
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
|
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
|
window and showing a red warning. There are basically two solutions
|
||||||
for this problem: you must change the settings so no AI is started,
|
for this problem: Either you set the number of AI players to 0 so that
|
||||||
this is done in the difficulty settings window. The other solution is
|
no AI is started. You find that setting at the top of the window in the
|
||||||
acquiring (downloading) some AI. The easiest way to do this is via
|
"AI / Game Scripts Settings" window.
|
||||||
the "Check Online Content" button in the main (intro) menu or via
|
The other solution is acquiring (downloading) some AI. The easiest way
|
||||||
"AI Settings" -> "Select AI" -> "Check Online Content" which is also
|
to do this is via the "Check Online Content" button in the main (intro)
|
||||||
accessed via the main menu.
|
menu or directly in the "AI / Game Scripts Settings" dialogue via the
|
||||||
|
"Check Online Content" button.
|
||||||
|
|
||||||
After a while of playing, colours get corrupted
|
After a while of playing, colours get corrupted
|
||||||
In Windows 7 the background slideshow corrupts the colour mapping of
|
In Windows 7 the background slideshow corrupts the colour mapping of
|
||||||
@@ -428,3 +404,52 @@ Mouse cursor going missing with SDL [FS#4997]:
|
|||||||
We cannot fix this problem as SDL simply does not provide the
|
We cannot fix this problem as SDL simply does not provide the
|
||||||
required information in these corner cases. This is a bug in SDL
|
required information in these corner cases. This is a bug in SDL
|
||||||
and as such there is little that we can do about it.
|
and as such there is little that we can do about it.
|
||||||
|
|
||||||
|
Inconsistent catchment areas [FS#5661]:
|
||||||
|
Due to performance decisions the catchment area for cargo accepted
|
||||||
|
by a station for delivery to houses or industries differs from the
|
||||||
|
catchment area for cargo that is delivered to stations from houses
|
||||||
|
or industries.
|
||||||
|
|
||||||
|
Conceptually they work the same, but the effect in game differs.
|
||||||
|
They work by finding the closest destination "around" the source
|
||||||
|
which is within a certain distance. This distance depends on the
|
||||||
|
type of station, e.g. road stops have a smaller catchment area than
|
||||||
|
large airports. In both cases the bounding box, the smallest
|
||||||
|
rectangle that contains all tiles of something, is searched for the
|
||||||
|
target of the cargo, and then spiraling outwards finding the closest
|
||||||
|
tile of the target.
|
||||||
|
|
||||||
|
In the case of a station with two tiles spread far apart with a house
|
||||||
|
that is within the station's bounding box, it would be possible that
|
||||||
|
the spiraling search from the house does not reach one of the station
|
||||||
|
tiles before the search ends, i.e. all tiles within that distance
|
||||||
|
are searched. So the house does not deliver cargo to the station. On
|
||||||
|
the other hand, the station will deliver cargo because the house
|
||||||
|
falls within the bounding box, and thus search area.
|
||||||
|
|
||||||
|
It is possible to make these consistent, but then cargo from a house
|
||||||
|
to a station needs to search up to 32 tiles around itself, i.e. 64
|
||||||
|
by 64 tiles, to find all possible stations it could deliver to
|
||||||
|
instead of 10 by 10 tiles (40 times more tiles). Alternatively the
|
||||||
|
search from a station could be changed to use the actual tiles, but
|
||||||
|
that would require considering checking 10 by 10 tiles for each of
|
||||||
|
the tiles of a station, instead of just once.
|
||||||
|
|
||||||
|
Trains might not stop at platforms that are currently being changed [FS#5553]:
|
||||||
|
If you add tiles to or remove tiles from a platform while a train is
|
||||||
|
approaching to stop at the same platform, that train can miss the place
|
||||||
|
where it's supposed to stop and pass the station without stopping. This
|
||||||
|
is caused by the fact that the train is considered to already have stopped
|
||||||
|
if it's beyond its assigned stopping location. We can't let the train stop
|
||||||
|
just anywhere in the station because then it would never leave the station
|
||||||
|
if you have the same station in the order list multiple times in a row or
|
||||||
|
if there is only one station in the order list (see FS#5684).
|
||||||
|
|
||||||
|
Some houses and industries are not affected by transparency [FS#5817]:
|
||||||
|
Some of the default houses and industries (f.e. the iron ore mine) are
|
||||||
|
not affected by the transparency options. This is because the graphics do
|
||||||
|
not (completely) separate the ground from the building.
|
||||||
|
This is a bug of the original graphics, and unfortunately cannot be
|
||||||
|
fixed with OpenGFX for the sake of maintaining compatibility with the
|
||||||
|
original graphics.
|
||||||
|
50
media/baseset/no_music.obm
Normal file
50
media/baseset/no_music.obm
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents more or less nothingness
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = NoMusic
|
||||||
|
shortname = NULL
|
||||||
|
version = 0
|
||||||
|
fallback = true
|
||||||
|
!! description STR_BASEMUSIC_NONE_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
theme =
|
||||||
|
old_0 =
|
||||||
|
old_1 =
|
||||||
|
old_2 =
|
||||||
|
old_3 =
|
||||||
|
old_4 =
|
||||||
|
old_5 =
|
||||||
|
old_6 =
|
||||||
|
old_7 =
|
||||||
|
old_8 =
|
||||||
|
old_9 =
|
||||||
|
new_0 =
|
||||||
|
new_1 =
|
||||||
|
new_2 =
|
||||||
|
new_3 =
|
||||||
|
new_4 =
|
||||||
|
new_5 =
|
||||||
|
new_6 =
|
||||||
|
new_7 =
|
||||||
|
new_8 =
|
||||||
|
new_9 =
|
||||||
|
ezy_0 =
|
||||||
|
ezy_1 =
|
||||||
|
ezy_2 =
|
||||||
|
ezy_3 =
|
||||||
|
ezy_4 =
|
||||||
|
ezy_5 =
|
||||||
|
ezy_6 =
|
||||||
|
ezy_7 =
|
||||||
|
ezy_8 =
|
||||||
|
ezy_9 =
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
|
||||||
|
[names]
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = This file was part of your OpenTTD installation.
|
18
media/baseset/no_sound.obs
Normal file
18
media/baseset/no_sound.obs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents more or less nothingness
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = NoSound
|
||||||
|
shortname = NULL
|
||||||
|
version = 2
|
||||||
|
fallback = true
|
||||||
|
!! description STR_BASESOUNDS_NONE_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
samples =
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = This file was part of your OpenTTD installation.
|
31
media/baseset/orig_dos.obg
Normal file
31
media/baseset/orig_dos.obg
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original graphics as on the non-German Transport
|
||||||
|
; Tycoon Deluxe DOS CD.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_dos
|
||||||
|
shortname = TTDD
|
||||||
|
version = 1
|
||||||
|
palette = DOS
|
||||||
|
!! description STR_BASEGRAPHICS_DOS_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
base = TRG1.GRF
|
||||||
|
logos = TRGI.GRF
|
||||||
|
arctic = TRGC.GRF
|
||||||
|
tropical = TRGH.GRF
|
||||||
|
toyland = TRGT.GRF
|
||||||
|
extra = OPENTTD.GRF
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
TRG1.GRF = 9311676280e5b14077a8ee41c1b42192
|
||||||
|
TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
||||||
|
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||||
|
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||||
|
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
|
||||||
|
OPENTTD.GRF =
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
OPENTTD.GRF = This file was part of your OpenTTD installation.
|
19
media/baseset/orig_dos.obs
Normal file
19
media/baseset/orig_dos.obs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original sounds as on the Transport
|
||||||
|
; Tycoon Deluxe DOS CD.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_dos
|
||||||
|
shortname = TTDO
|
||||||
|
version = 0
|
||||||
|
!! description STR_BASESOUNDS_DOS_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
samples = SAMPLE.CAT
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
SAMPLE.CAT = 422ea3dd074d2859bb51639a6e0e85da
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
31
media/baseset/orig_dos_de.obg
Normal file
31
media/baseset/orig_dos_de.obg
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original graphics as on the German Transport
|
||||||
|
; Tycoon Deluxe DOS CD. It contains one broken sprite.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_dos_de
|
||||||
|
shortname = TTDD
|
||||||
|
version = 0
|
||||||
|
palette = DOS
|
||||||
|
!! description STR_BASEGRAPHICS_DOS_DE_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
base = TRG1.GRF
|
||||||
|
logos = TRGI.GRF
|
||||||
|
arctic = TRGC.GRF
|
||||||
|
tropical = TRGH.GRF
|
||||||
|
toyland = TRGT.GRF
|
||||||
|
extra = OPENTTD.GRF
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
TRG1.GRF = 9311676280e5b14077a8ee41c1b42192
|
||||||
|
TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
||||||
|
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||||
|
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||||
|
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
|
||||||
|
OPENTTD.GRF =
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
OPENTTD.GRF = This file was part of your OpenTTD installation.
|
31
media/baseset/orig_win.obg
Normal file
31
media/baseset/orig_win.obg
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original graphics as on the Transport
|
||||||
|
; Tycoon Deluxe for Windows CD.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_windows
|
||||||
|
shortname = TTDW
|
||||||
|
version = 0
|
||||||
|
palette = Windows
|
||||||
|
!! description STR_BASEGRAPHICS_WIN_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
base = TRG1R.GRF
|
||||||
|
logos = TRGIR.GRF
|
||||||
|
arctic = TRGCR.GRF
|
||||||
|
tropical = TRGHR.GRF
|
||||||
|
toyland = TRGTR.GRF
|
||||||
|
extra = OPENTTD.GRF
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
TRG1R.GRF = b04ce593d8c5016e07473a743d7d3358
|
||||||
|
TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
|
||||||
|
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
|
||||||
|
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
|
||||||
|
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
|
||||||
|
OPENTTD.GRF =
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||||
|
OPENTTD.GRF = This file was part of your OpenTTD installation.
|
94
media/baseset/orig_win.obm
Normal file
94
media/baseset/orig_win.obm
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original music as on the Transport
|
||||||
|
; Tycoon Deluxe for Windows CD.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_windows
|
||||||
|
shortname = TTDW
|
||||||
|
version = 1
|
||||||
|
!! description STR_BASEMUSIC_WIN_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
theme = GM_TT00.GM
|
||||||
|
old_0 = GM_TT02.GM
|
||||||
|
old_1 = GM_TT06.GM
|
||||||
|
old_2 = GM_TT03.GM
|
||||||
|
old_3 = GM_TT12.GM
|
||||||
|
old_4 = GM_TT08.GM
|
||||||
|
old_5 = GM_TT13.GM
|
||||||
|
old_6 = GM_TT14.GM
|
||||||
|
old_7 = GM_TT10.GM
|
||||||
|
old_8 =
|
||||||
|
old_9 =
|
||||||
|
new_0 = GM_TT04.GM
|
||||||
|
new_1 = GM_TT01.GM
|
||||||
|
new_2 = GM_TT05.GM
|
||||||
|
new_3 = GM_TT15.GM
|
||||||
|
new_4 = GM_TT11.GM
|
||||||
|
new_5 = GM_TT16.GM
|
||||||
|
new_6 = GM_TT09.GM
|
||||||
|
new_7 =
|
||||||
|
new_8 =
|
||||||
|
new_9 =
|
||||||
|
ezy_0 = GM_TT18.GM
|
||||||
|
ezy_1 = GM_TT19.GM
|
||||||
|
ezy_2 = GM_TT21.GM
|
||||||
|
ezy_3 = GM_TT17.GM
|
||||||
|
ezy_4 = GM_TT20.GM
|
||||||
|
ezy_5 = GM_TT07.GM
|
||||||
|
ezy_6 =
|
||||||
|
ezy_7 =
|
||||||
|
ezy_8 =
|
||||||
|
ezy_9 =
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
GM_TT00.GM = 45cfec1b9d8c7a0ad45e755833cbf221
|
||||||
|
GM_TT01.GM = ab14ed3392d848abd2a2e90a9d75d121
|
||||||
|
GM_TT02.GM = dd4f696e4be5987ce738257b08b50171
|
||||||
|
GM_TT03.GM = a1bfde23343df9e4063419bf29c166b8
|
||||||
|
GM_TT04.GM = 4e6943aa0c455203d76c79389054747d
|
||||||
|
GM_TT05.GM = cee281cb85a2e2343552d97640545a47
|
||||||
|
GM_TT06.GM = 26d1de5efa8675f94065784e9d539e49
|
||||||
|
GM_TT07.GM = 6f2691e17558f552ec4c565e4ab7139c
|
||||||
|
GM_TT08.GM = a42bf2cb3340a822f1a69646fc7a487d
|
||||||
|
GM_TT09.GM = eb35761a58a8df3c59ed8929cce13916
|
||||||
|
GM_TT10.GM = 42fecd686720a785d20a78590c466a82
|
||||||
|
GM_TT11.GM = 50ef1ef02e49d2112786dd45e69dc3ee
|
||||||
|
GM_TT12.GM = 4ce707a0e0e72419f0681dd9bd95271b
|
||||||
|
GM_TT13.GM = e765753be29d889ec818f38009103619
|
||||||
|
GM_TT14.GM = 270e2d63bd32b95a4d007ce15a6ce45f
|
||||||
|
GM_TT15.GM = 89e116a1c0c69f1845cc903a9bfbe460
|
||||||
|
GM_TT16.GM = f824e2371b3bedfe61aad4b9c62dd6be
|
||||||
|
GM_TT17.GM = 1b23eebb0796c1ab99cd97fa7082cf7b
|
||||||
|
GM_TT18.GM = 15650de3bad645d0e88c4f5c7a2df92a
|
||||||
|
GM_TT19.GM = 7aec079e15bd09588660b85545ac4dfc
|
||||||
|
GM_TT20.GM = 1509097889dee617aa1e9a1738a5a930
|
||||||
|
GM_TT21.GM = a8d0aaad02e1a762d8d54cf81da56bab
|
||||||
|
|
||||||
|
[names]
|
||||||
|
GM_TT00.GM = Tycoon DELUXE Theme
|
||||||
|
GM_TT01.GM = Snarl Up
|
||||||
|
GM_TT02.GM = Easy Driver
|
||||||
|
GM_TT03.GM = Little Red Diesel
|
||||||
|
GM_TT04.GM = City Groove
|
||||||
|
GM_TT05.GM = Aliens Ate My Railway
|
||||||
|
GM_TT06.GM = Stoke It
|
||||||
|
GM_TT07.GM = Don't Walk!
|
||||||
|
GM_TT08.GM = Sawyer's Tune
|
||||||
|
GM_TT09.GM = Fell Apart On Me
|
||||||
|
GM_TT10.GM = Can't Get There From Here
|
||||||
|
GM_TT11.GM = Hard Drivin'
|
||||||
|
GM_TT12.GM = Road Hog
|
||||||
|
GM_TT13.GM = Hold That Train!
|
||||||
|
GM_TT14.GM = Broomer's Oil Rag
|
||||||
|
GM_TT15.GM = Goss Groove
|
||||||
|
GM_TT16.GM = Small Town
|
||||||
|
GM_TT17.GM = Cruise Control
|
||||||
|
GM_TT18.GM = Stroll On
|
||||||
|
GM_TT19.GM = Funk Central
|
||||||
|
GM_TT20.GM = Jammit
|
||||||
|
GM_TT21.GM = Movin' On
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
19
media/baseset/orig_win.obs
Normal file
19
media/baseset/orig_win.obs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
; $Id$
|
||||||
|
;
|
||||||
|
; This represents the original sounds as on the Transport
|
||||||
|
; Tycoon Deluxe for Windows CD.
|
||||||
|
;
|
||||||
|
[metadata]
|
||||||
|
name = original_windows
|
||||||
|
shortname = TTDO
|
||||||
|
version = 0
|
||||||
|
!! description STR_BASESOUNDS_WIN_DESCRIPTION
|
||||||
|
|
||||||
|
[files]
|
||||||
|
samples = SAMPLE.CAT
|
||||||
|
|
||||||
|
[md5s]
|
||||||
|
SAMPLE.CAT = 9212e81e72badd4bbe1eaeae66458e10
|
||||||
|
|
||||||
|
[origin]
|
||||||
|
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
69
media/baseset/translations.awk
Normal file
69
media/baseset/translations.awk
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
# $Id: openttd.desktop.translation.awk 24100 2012-04-08 14:29:31Z rubidium $
|
||||||
|
|
||||||
|
# This file is part of OpenTTD.
|
||||||
|
# OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
#
|
||||||
|
# Awk script to extract translations for baseset descriptions
|
||||||
|
# from lang files for insertion into .obg/obs/obm files.
|
||||||
|
# If there is no translation, there is no output.
|
||||||
|
#
|
||||||
|
# The input file is scanned for the pattern
|
||||||
|
# !! <ini-key> <STR_id>
|
||||||
|
#
|
||||||
|
# The lang files (passed as variable 'langfiles') are scanned for <STR_id> and
|
||||||
|
# the translations are added to the output file:
|
||||||
|
# <ini-key>.<iso-code> = <translation>
|
||||||
|
#
|
||||||
|
|
||||||
|
# Simple insertion sort since not all AWKs have a sort implementation
|
||||||
|
function isort(A) {
|
||||||
|
n = 0
|
||||||
|
for (val in A) {
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 2; i <= n; i++) {
|
||||||
|
j = i;
|
||||||
|
hold = A[j]
|
||||||
|
while (A[j - 1] > hold) {
|
||||||
|
j--;
|
||||||
|
A[j + 1] = A[j]
|
||||||
|
}
|
||||||
|
A[j] = hold
|
||||||
|
}
|
||||||
|
|
||||||
|
return n
|
||||||
|
}
|
||||||
|
|
||||||
|
/^!!/ {
|
||||||
|
ini_key = $2;
|
||||||
|
str_id = $3;
|
||||||
|
|
||||||
|
file = langfiles
|
||||||
|
while ((getline < file) > 0) {
|
||||||
|
if (match($0, "##isocode") > 0) {
|
||||||
|
lang = $2;
|
||||||
|
} else if (match($0, "^" str_id " *:") > 0) {
|
||||||
|
sub("^[^:]*:", "", $0)
|
||||||
|
i++;
|
||||||
|
if (lang == "en_GB") {
|
||||||
|
texts[i] = ini_key " = "$0;
|
||||||
|
} else {
|
||||||
|
texts[i] = ini_key "." lang " = "$0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close(file);
|
||||||
|
|
||||||
|
count = isort(texts);
|
||||||
|
for (i = 1; i <= count; i++) {
|
||||||
|
print texts[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
next
|
||||||
|
}
|
||||||
|
|
||||||
|
{ print }
|
32
media/extra_grf/assemble_nfo.awk
Normal file
32
media/extra_grf/assemble_nfo.awk
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# $Id$
|
||||||
|
|
||||||
|
# This file is part of OpenTTD.
|
||||||
|
# OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
BEGIN {
|
||||||
|
# Very basic variant function; barely any error checking.
|
||||||
|
# Just use the first argument as the file to start from when assembling everything
|
||||||
|
path = ARGV[1];
|
||||||
|
gsub("[^/\\\\]*$", "", path);
|
||||||
|
assemble(ARGV[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Recursive function for assembling by means of resolving the #includes.
|
||||||
|
function assemble(filename) {
|
||||||
|
while ((getline < filename) > 0) {
|
||||||
|
if (NF == 2 && $1 == "#include" ) {
|
||||||
|
# Remove the quotes.
|
||||||
|
gsub("[\"'<>]", "", $2);
|
||||||
|
assemble(path $2);
|
||||||
|
} else {
|
||||||
|
print $0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (close(filename) < 0) {
|
||||||
|
print "Could not open " filename > "/dev/stderr";
|
||||||
|
exit -1;
|
||||||
|
}
|
||||||
|
}
|
@@ -104,3 +104,4 @@
|
|||||||
#include "rivers/tropic.nfo"
|
#include "rivers/tropic.nfo"
|
||||||
#include "rivers/toyland.nfo"
|
#include "rivers/toyland.nfo"
|
||||||
#include "tunnel_portals.nfo"
|
#include "tunnel_portals.nfo"
|
||||||
|
#include "palette.nfo"
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
-1 * 0 0C "OpenTTD GUI graphics"
|
-1 * 0 0C "OpenTTD GUI graphics"
|
||||||
-1 * 3 05 15 A2
|
-1 * 3 05 15 \b 175 // OPENTTD_SPRITE_COUNT
|
||||||
-1 sprites/openttdgui.png 8bpp 66 8 64 31 -31 7 normal
|
-1 sprites/openttdgui.png 8bpp 66 8 64 31 -31 7 normal
|
||||||
-1 sprites/openttdgui.png 8bpp 146 8 64 31 -31 7 normal
|
-1 sprites/openttdgui.png 8bpp 146 8 64 31 -31 7 normal
|
||||||
-1 sprites/openttdgui.png 8bpp 226 8 64 31 -31 7 normal
|
-1 sprites/openttdgui.png 8bpp 226 8 64 31 -31 7 normal
|
||||||
@@ -170,3 +170,16 @@
|
|||||||
-1 sprites/openttdgui.png 8bpp 194 440 13 10 0 -2 normal
|
-1 sprites/openttdgui.png 8bpp 194 440 13 10 0 -2 normal
|
||||||
-1 sprites/openttdgui.png 8bpp 215 440 9 10 0 0 normal
|
-1 sprites/openttdgui.png 8bpp 215 440 9 10 0 0 normal
|
||||||
-1 sprites/openttdgui.png 8bpp 232 440 8 10 0 0 normal
|
-1 sprites/openttdgui.png 8bpp 232 440 8 10 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 248 440 8 8 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 264 440 8 8 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 280 440 8 8 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 296 440 8 8 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 312 440 14 10 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 328 440 14 10 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 348 440 8 8 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 362 440 20 20 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 388 440 20 20 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 414 440 20 20 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 440 440 20 20 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 466 440 20 20 0 0 normal
|
||||||
|
-1 sprites/openttdgui.png 8bpp 490 440 20 20 0 0 normal
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 26 KiB |
20
media/extra_grf/palette.nfo
Normal file
20
media/extra_grf/palette.nfo
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
//
|
||||||
|
// $Id$
|
||||||
|
//
|
||||||
|
// This file is part of OpenTTD.
|
||||||
|
// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
||||||
|
// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
|
||||||
|
-1 * 0 0C "All black palette"
|
||||||
|
-1 * 0 05 18 01
|
||||||
|
-1 * 0 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||||
|
01
|
@@ -47,7 +47,7 @@
|
|||||||
-1 sprites/shore.png 8bpp 82 200 64 32 -31 -1 normal
|
-1 sprites/shore.png 8bpp 82 200 64 32 -31 -1 normal
|
||||||
-1 sprites/shore.png 8bpp 162 200 64 31 -31 -8 normal
|
-1 sprites/shore.png 8bpp 162 200 64 31 -31 -8 normal
|
||||||
-1 * 6 07 83 01 \7! 03 0C
|
-1 * 6 07 83 01 \7! 03 0C
|
||||||
-1 * 44 0C "Missing shore tile graphics for the toyland climate"
|
-1 * 52 0C "Missing shore tile graphics for the toyland climate"
|
||||||
-1 * 3 05 0D 0A
|
-1 * 3 05 0D 0A
|
||||||
-1 sprites/shore.png 8bpp 290 200 64 15 -31 0 normal
|
-1 sprites/shore.png 8bpp 290 200 64 15 -31 0 normal
|
||||||
-1 sprites/shore.png 8bpp 370 200 64 31 -31 -8 normal
|
-1 sprites/shore.png 8bpp 370 200 64 31 -31 -8 normal
|
||||||
|
@@ -9,3 +9,4 @@ Exec=!!TTD!!
|
|||||||
Terminal=false
|
Terminal=false
|
||||||
Categories=!!MENU_GROUP!!
|
Categories=!!MENU_GROUP!!
|
||||||
Comment=A clone of Transport Tycoon Deluxe
|
Comment=A clone of Transport Tycoon Deluxe
|
||||||
|
Keywords=game;simulation;transport;tycoon;deluxe;economics;multiplayer;money;train;ship;bus;truck;aircraft;cargo;
|
||||||
|
@@ -1,236 +1,476 @@
|
|||||||
|
openttd (1.5.0~beta2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.5.0-beta2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 24 Feb 2015 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.5.0~beta1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.5.0-beta1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Wed, 24 Dec 2014 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.4-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.4
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 21 Oct 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.4~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.4-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Wed, 08 Oct 2014 19:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.3-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.3
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 23 Sep 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.3~RC2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.3-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 14 Sep 2014 19:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.3~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.3-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 07 Sep 2014 19:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sat, 16 Aug 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.2~RC2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.2-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 03 Aug 2014 18:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.2~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.2-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Thu, 03 Jul 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Mon, 02 Jun 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.1~RC2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.1-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 18 May 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.1~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.1-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 04 May 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.0-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 01 Apr 2014 21:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.4.0~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 17 Mar 2014 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.0~beta5-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-beta5
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 25 Feb 2014 10:15:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.0~beta4-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-beta4
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Thu, 06 Feb 2014 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.0~beta3-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-beta3
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 21 Jan 2014 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.0~beta2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-beta2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 07 Jan 2014 21:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.4.0~beta1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.4.0-beta1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 24 Dec 2013 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.3-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.3
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Fri, 29 Nov 2013 19:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.3~RC2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.3-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 24 Nov 2013 19:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.3~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.3-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 17 Nov 2013 19:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sat, 27 Jul 2013 18:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.3.2~RC2-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.2-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sat, 13 Jul 2013 12:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.3.2~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.2-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sun, 30 Jun 2013 12:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.3.1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Sat, 01 Jun 2013 00:00:00 +0300
|
||||||
|
|
||||||
|
openttd (1.3.1~RC1-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.1-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Fri, 17 May 2013 22:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.3.0-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Mon, 01 Apr 2013 00:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.3.0~RC3) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0-RC3
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Mon, 18 Mar 2013 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.0~RC2) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0-RC2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 05 Mar 2013 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.0~RC1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Tue, 19 Feb 2013 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.0~beta2) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0-beta2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Thu, 07 Feb 2013 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.3.0~beta1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.3.0-beta1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Mon, 24 Dec 2012 00:00:00 +0100
|
||||||
|
|
||||||
|
openttd (1.2.3) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.3
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Thu, 01 Nov 2012 00:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.2.3~RC1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.3-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Wed, 17 Oct 2012 00:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.2.2) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.2
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Thu, 16 Aug 2012 20:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.2.2~RC1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.2-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Wed, 01 Aug 2012 00:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.2.1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Fri, 01 Jun 2012 00:00:00 +0200
|
||||||
|
|
||||||
|
openttd (1.2.1~RC1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New upstream release 1.2.1-RC1
|
||||||
|
|
||||||
|
-- OpenTTD <info@openttd.org> Wed, 16 Apr 2012 22:00:00 +0200
|
||||||
|
|
||||||
openttd (1.2.0) unstable; urgency=low
|
openttd (1.2.0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0
|
* New upstream release 1.2.0
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 15 Apr 2012 14:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 15 Apr 2012 14:00:00 +0200
|
||||||
|
|
||||||
openttd (1.2.0~RC4) unstable; urgency=low
|
openttd (1.2.0~RC4) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-RC4
|
* New upstream release 1.2.0-RC4
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 01 Apr 2012 00:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 01 Apr 2012 00:00:00 +0200
|
||||||
|
|
||||||
openttd (1.2.0~RC3) unstable; urgency=low
|
openttd (1.2.0~RC3) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-RC3
|
* New upstream release 1.2.0-RC3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 18 Mar 2012 18:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sun, 18 Mar 2012 18:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~RC2) unstable; urgency=low
|
openttd (1.2.0~RC2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-RC2
|
* New upstream release 1.2.0-RC2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 04 Mar 2012 18:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sun, 04 Mar 2012 18:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~RC1) unstable; urgency=low
|
openttd (1.2.0~RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-RC1
|
* New upstream release 1.2.0-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 19 Feb 2012 23:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sun, 19 Feb 2012 23:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~beta4) unstable; urgency=low
|
openttd (1.2.0~beta4) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-beta4
|
* New upstream release 1.2.0-beta4
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 04 Feb 2012 16:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sat, 04 Feb 2012 16:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~beta3) unstable; urgency=low
|
openttd (1.2.0~beta3) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-beta3
|
* New upstream release 1.2.0-beta3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 21 Jan 2012 16:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sat, 21 Jan 2012 16:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~beta2) unstable; urgency=low
|
openttd (1.2.0~beta2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-beta2
|
* New upstream release 1.2.0-beta2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 07 Jan 2012 00:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sat, 07 Jan 2012 00:00:00 +0100
|
||||||
|
|
||||||
openttd (1.2.0~beta1) unstable; urgency=low
|
openttd (1.2.0~beta1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.2.0-beta1
|
* New upstream release 1.2.0-beta1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 24 Dec 2011 00:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sat, 24 Dec 2011 00:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.4) unstable; urgency=low
|
openttd (1.1.4) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.4
|
* New upstream release 1.1.4
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Mon, 05 Dec 2011 00:00:00 +0400
|
-- OpenTTD <info@openttd.org> Mon, 05 Dec 2011 00:00:00 +0400
|
||||||
|
|
||||||
openttd (1.1.4-RC1) unstable; urgency=low
|
openttd (1.1.4-RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.4-RC1
|
* New upstream release 1.1.4-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 20 Nov 2011 17:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sun, 20 Nov 2011 17:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.3) unstable; urgency=low
|
openttd (1.1.3) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.3
|
* New upstream release 1.1.3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Thu, 15 Sep 2011 21:00:00 +0200
|
-- OpenTTD <info@openttd.org> Thu, 15 Sep 2011 21:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.3-RC1) unstable; urgency=low
|
openttd (1.1.3-RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.3-RC1
|
* New upstream release 1.1.3-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 04 Sep 2011 17:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 04 Sep 2011 17:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.2) unstable; urgency=low
|
openttd (1.1.2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.2
|
* New upstream release 1.1.2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 14 Aug 2011 17:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 14 Aug 2011 17:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.2~RC2) unstable; urgency=low
|
openttd (1.1.2~RC2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.2-RC2
|
* New upstream release 1.1.2-RC2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 30 Jul 2011 21:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sat, 30 Jul 2011 21:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.2~RC1) unstable; urgency=low
|
openttd (1.1.2~RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.2-RC1
|
* New upstream release 1.1.2-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 24 Jul 2011 21:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 24 Jul 2011 21:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.1) unstable; urgency=low
|
openttd (1.1.1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.1
|
* New upstream release 1.1.1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Wed, 01 Jun 2011 00:00:00 +0200
|
-- OpenTTD <info@openttd.org> Wed, 01 Jun 2011 00:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.1~RC1) unstable; urgency=low
|
openttd (1.1.1~RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.1-RC1
|
* New upstream release 1.1.1-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 15 May 2011 21:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sun, 15 May 2011 21:00:00 +0200
|
||||||
|
|
||||||
openttd (1.1.0) unstable; urgency=low
|
openttd (1.1.0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0
|
* New upstream release 1.1.0
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 01 Apr 2011 00:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 01 Apr 2011 00:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~RC3) unstable; urgency=low
|
openttd (1.1.0~RC3) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-RC3
|
* New upstream release 1.1.0-RC3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 18 Mar 2011 22:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 18 Mar 2011 22:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~RC2) unstable; urgency=low
|
openttd (1.1.0~RC2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-RC2
|
* New upstream release 1.1.0-RC2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 04 Mar 2011 22:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 04 Mar 2011 22:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~RC1) unstable; urgency=low
|
openttd (1.1.0~RC1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-RC1
|
* New upstream release 1.1.0-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 18 Feb 2011 22:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 18 Feb 2011 22:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~beta5) unstable; urgency=low
|
openttd (1.1.0~beta5) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-beta5
|
* New upstream release 1.1.0-beta5
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 04 Feb 2011 22:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 04 Feb 2011 22:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~beta4) unstable; urgency=low
|
openttd (1.1.0~beta4) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-beta4
|
* New upstream release 1.1.0-beta4
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 21 Jan 2011 00:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 21 Jan 2011 00:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~beta3) unstable; urgency=low
|
openttd (1.1.0~beta3) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-beta3
|
* New upstream release 1.1.0-beta3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 09 Jan 2011 18:00:00 +0100
|
-- OpenTTD <info@openttd.org> Sun, 09 Jan 2011 18:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~beta2) unstable; urgency=low
|
openttd (1.1.0~beta2) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-beta2
|
* New upstream release 1.1.0-beta2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 31 Dec 2010 18:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 31 Dec 2010 18:00:00 +0100
|
||||||
|
|
||||||
openttd (1.1.0~beta1) unstable; urgency=low
|
openttd (1.1.0~beta1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.1.0-beta1
|
* New upstream release 1.1.0-beta1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Fri, 24 Dec 2010 00:00:00 +0100
|
-- OpenTTD <info@openttd.org> Fri, 24 Dec 2010 00:00:00 +0100
|
||||||
|
|
||||||
openttd (1.0.5-0) unstable; urgency=low
|
openttd (1.0.5-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.5
|
* New upstream release 1.0.5
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 20 Nov 2010 21:00:00 +0000
|
-- OpenTTD <info@openttd.org> Sat, 20 Nov 2010 21:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.5~rc2-0) unstable; urgency=low
|
openttd (1.0.5~rc2-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.5~rc2
|
* New upstream release 1.0.5~rc2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 14 Nov 2010 15:00:00 +0000
|
-- OpenTTD <info@openttd.org> Sun, 14 Nov 2010 15:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.5~rc1-0) unstable; urgency=low
|
openttd (1.0.5~rc1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.5-RC1
|
* New upstream release 1.0.5-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 31 Oct 2010 15:00:00 +0000
|
-- OpenTTD <info@openttd.org> Sun, 31 Oct 2010 15:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.4-0) unstable; urgency=low
|
openttd (1.0.4-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.4
|
* New upstream release 1.0.4
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Tue, 14 Sep 2010 20:00:00 +0000
|
-- OpenTTD <info@openttd.org> Tue, 14 Sep 2010 20:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.4~rc1-0) unstable; urgency=low
|
openttd (1.0.4~rc1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.4-RC1
|
* New upstream release 1.0.4-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Mon, 30 Aug 2010 20:00:00 +0000
|
-- OpenTTD <info@openttd.org> Mon, 30 Aug 2010 20:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.3-0) unstable; urgency=low
|
openttd (1.0.3-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.3
|
* New upstream release 1.0.3
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sun, 01 Aug 2010 00:00:00 +0000
|
-- OpenTTD <info@openttd.org> Sun, 01 Aug 2010 00:00:00 +0000
|
||||||
|
|
||||||
openttd (1.0.3~rc1-0) unstable; urgency=low
|
openttd (1.0.3~rc1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.3-RC1
|
* New upstream release 1.0.3-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 05 Jul 2010 17:37:21 +0000
|
-- OpenTTD <info@openttd.org> Sat, 05 Jul 2010 17:37:21 +0000
|
||||||
|
|
||||||
openttd (1.0.2-0) unstable; urgency=low
|
openttd (1.0.2-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.2
|
* New upstream release 1.0.2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 19 Jun 2010 18:36:21 +0000
|
-- OpenTTD <info@openttd.org> Sat, 19 Jun 2010 18:36:21 +0000
|
||||||
|
|
||||||
openttd (1.0.2~rc1-0) unstable; urgency=low
|
openttd (1.0.2~rc1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.2-RC1
|
* New upstream release 1.0.2-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 05 Jun 2010 23:36:21 +0000
|
-- OpenTTD <info@openttd.org> Sat, 05 Jun 2010 23:36:21 +0000
|
||||||
|
|
||||||
openttd (1.0.1-0) unstable; urgency=low
|
openttd (1.0.1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.1
|
* New upstream release 1.0.1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 01 May 2010 00:00:00 +0200
|
-- OpenTTD <info@openttd.org> Sat, 01 May 2010 00:00:00 +0200
|
||||||
|
|
||||||
openttd (1.0.1~rc2-0) unstable; urgency=low
|
openttd (1.0.1~rc2-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.1-RC2
|
* New upstream release 1.0.1-RC2
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Wed, 21 Apr 2010 21:36:21 +0200
|
-- OpenTTD <info@openttd.org> Wed, 21 Apr 2010 21:36:21 +0200
|
||||||
|
|
||||||
openttd (1.0.1~rc1-0) unstable; urgency=low
|
openttd (1.0.1~rc1-0) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release 1.0.1-RC1
|
* New upstream release 1.0.1-RC1
|
||||||
|
|
||||||
-- Matthijs Kooijman <matthijs@stdin.nl> Sat, 17 Apr 2010 23:36:21 +0000
|
-- OpenTTD <info@openttd.org> Sat, 17 Apr 2010 23:36:21 +0000
|
||||||
|
|
||||||
openttd (1.0.0-1) unstable; urgency=low
|
openttd (1.0.0-1) unstable; urgency=low
|
||||||
|
|
||||||
|
@@ -3,11 +3,10 @@ Section: games
|
|||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Matthijs Kooijman <matthijs@stdin.nl>
|
Maintainer: Matthijs Kooijman <matthijs@stdin.nl>
|
||||||
Uploaders: Jordi Mallach <jordi@debian.org>
|
Uploaders: Jordi Mallach <jordi@debian.org>
|
||||||
DM-Upload-Allowed: yes
|
|
||||||
Build-Depends: debhelper (>= 7.0.50), libsdl-dev, zlib1g-dev, libpng-dev, libfreetype6-dev, libfontconfig-dev, libicu-dev, liblzma-dev, liblzo2-dev
|
Build-Depends: debhelper (>= 7.0.50), libsdl-dev, zlib1g-dev, libpng-dev, libfreetype6-dev, libfontconfig-dev, libicu-dev, liblzma-dev, liblzo2-dev
|
||||||
Standards-Version: 3.8.4
|
Standards-Version: 3.8.4
|
||||||
Vcs-Browser: http://git.debian.org/?p=collab-maint/openttd.git
|
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/openttd.git
|
||||||
Vcs-Git: git://git.debian.org/collab-maint/openttd.git
|
Vcs-Git: git://anonscm.debian.org/collab-maint/openttd.git
|
||||||
Homepage: http://www.openttd.org/
|
Homepage: http://www.openttd.org/
|
||||||
|
|
||||||
Package: openttd
|
Package: openttd
|
||||||
|
@@ -1,77 +1,106 @@
|
|||||||
This package was debianized by Matthijs Kooijman <matthijs@stdin.nl>
|
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
on Wed, 15 Sep 2004 00:24:01 +0200.
|
Upstream-Name: OpenTTD
|
||||||
|
Upstream-Contact: info@openttd.org, #openttd on irc.oftc.net
|
||||||
|
Source: http://www.openttd.org
|
||||||
|
|
||||||
Upstream author: Ludvig Strigeus (ludde) and many others.
|
|
||||||
Upstream homepage: http://www.openttd.org
|
|
||||||
|
|
||||||
Copyright © 2004-2009 Ludvig Strigeous and others.
|
Files: *
|
||||||
|
Copyright: © 2004-2012 Ludvig Strigeous and others.
|
||||||
|
License: GPL-2.0
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License version 2.0 as
|
||||||
|
published by the Free Software Foundation;
|
||||||
|
.
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
.
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this package; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
.
|
||||||
|
On Debian systems, the complete text of the GNU General Public License
|
||||||
|
version 2 can be found in `/usr/share/common-licenses/GPL-2'.
|
||||||
|
|
||||||
OpenTTD License:
|
Files: src/3rdparty/squirrel/*
|
||||||
|
Copyright: © 2003-2009 Alberto Demichelis
|
||||||
|
License: Zlib
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
Files: src/3rdparty/md5/*
|
||||||
it under the terms of the GNU General Public License version 2.0 as
|
Copyright: © 1999, 2000, 2002 Aladdin Enterprises. All rights reserved.
|
||||||
published by the Free Software Foundation;
|
License: Zlib
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
License: Zlib
|
||||||
along with this package; if not, write to the Free Software
|
This software is provided 'as-is', without any express or implied
|
||||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
warranty. In no event will the authors be held liable for any damages
|
||||||
|
arising from the use of this software.
|
||||||
|
.
|
||||||
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
|
including commercial applications, and to alter it and redistribute it
|
||||||
|
freely, subject to the following restrictions:
|
||||||
|
.
|
||||||
|
1. The origin of this software must not be misrepresented; you must not
|
||||||
|
claim that you wrote the original software. If you use this software in
|
||||||
|
a product, an acknowledgment in the product documentation would be
|
||||||
|
appreciated but is not required.
|
||||||
|
.
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not
|
||||||
|
be misrepresented as being the original software.
|
||||||
|
.
|
||||||
|
3. This notice may not be removed or altered from any source
|
||||||
|
distribution.
|
||||||
|
|
||||||
On Debian systems, the complete text of the GNU General Public License
|
Files: os/dos/exe2coff/*
|
||||||
version 2 can be found in `/usr/share/common-licenses/GPL-2'.
|
Copyright: © 1998 DJ Delorie
|
||||||
|
License: GPL-2.0 with additional restrictions
|
||||||
|
This document is Copyright (C) DJ Delorie and may be distributed
|
||||||
|
verbatim, but changing it is not allowed.
|
||||||
|
.
|
||||||
|
Source code copyright DJ Delorie is distributed under the terms of the
|
||||||
|
GNU General Public Licence, with the following exceptions:
|
||||||
|
.
|
||||||
|
* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
|
||||||
|
libemu.a are distributed under the terms of the GNU Library General
|
||||||
|
Public License, rather than the GNU GPL.
|
||||||
|
.
|
||||||
|
* Any existing copyright or authorship information in any given source
|
||||||
|
file must remain intact. If you modify a source file, a notice to that
|
||||||
|
effect must be added to the authorship information in the source file.
|
||||||
|
.
|
||||||
|
* Runtime binaries, as provided by DJ in DJGPP, may be distributed
|
||||||
|
without sources ONLY if the recipient is given sufficient information
|
||||||
|
to obtain a copy of djgpp themselves. This primarily applies to
|
||||||
|
go32-v2.exe, emu387.dxe, and stubedit.exe.
|
||||||
|
.
|
||||||
|
* Runtime objects and libraries, as provided by DJ in DJGPP, when
|
||||||
|
linked into an application, may be distributed without sources ONLY
|
||||||
|
if the recipient is given sufficient information to obtain a copy of
|
||||||
|
djgpp themselves. This primarily applies to crt0.o and libc.a.
|
||||||
|
.
|
||||||
|
On Debian systems, the complete text of the GNU General Public License
|
||||||
|
version 2 can be found in `/usr/share/common-licenses/GPL-2'.
|
||||||
|
Comment:
|
||||||
|
Given only the exe2coff.c file is distributed in the source distribution (and
|
||||||
|
nothing in Debian binary distribution), it seems only the 2nd condition
|
||||||
|
applies.
|
||||||
|
|
||||||
This package contains an embedded version of the "Squirrel" programming
|
Files: os/dos/cwsdpmi/*
|
||||||
language, which is shipped under the following license:
|
Source: http://homer.rice.edu/~sandmann/cwsdpmi/index.html
|
||||||
|
Copyright: © 1995-2000 Charles W Sandmann (sandmann@clio.rice.edu)
|
||||||
Copyright (c) 2003-2009 Alberto Demichelis
|
License: Custom binary-only license
|
||||||
|
This is release 5. The files in this binary distribution may be redistributed
|
||||||
This software is provided 'as-is', without any
|
under the GPL (with source) or without the source code provided:
|
||||||
express or implied warranty. In no event will the
|
.
|
||||||
authors be held liable for any damages arising from
|
* CWSDPMI.EXE or CWSDPR0.EXE are not modified in any way except via CWSPARAM.
|
||||||
the use of this software.
|
.
|
||||||
|
* CWSDSTUB.EXE internal contents are not modified in any way except via
|
||||||
Permission is granted to anyone to use this software
|
CWSPARAM or STUBEDIT. It may have a COFF image plus data appended to it.
|
||||||
for any purpose, including commercial applications,
|
.
|
||||||
and to alter it and redistribute it freely, subject
|
* Notice to users that they have the right to receive the source code and/or
|
||||||
to the following restrictions:
|
binary updates for CWSDPMI. Distributors should indicate a site for the
|
||||||
|
source in their documentation.
|
||||||
1. The origin of this software must not be
|
Comment:
|
||||||
misrepresented; you must not claim that
|
Files are distributed as binary only, so the second option in the license
|
||||||
you wrote the original software. If you
|
("without source code provided: ...") is applicable.
|
||||||
use this software in a product, an
|
|
||||||
acknowledgment in the product
|
|
||||||
documentation would be appreciated but is
|
|
||||||
not required.
|
|
||||||
|
|
||||||
2. Altered source versions must be plainly
|
|
||||||
marked as such, and must not be
|
|
||||||
misrepresented as being the original
|
|
||||||
software.
|
|
||||||
|
|
||||||
3. This notice may not be removed or
|
|
||||||
altered from any source distribution.
|
|
||||||
|
|
||||||
This package contains an implementation of the md5 hash algorithm, which
|
|
||||||
is shipped under the following license:
|
|
||||||
|
|
||||||
Copyright (C) 1999, 2000, 2002 Aladdin Enterprises. All rights reserved.
|
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied
|
|
||||||
warranty. In no event will the authors be held liable for any damages
|
|
||||||
arising from the use of this software.
|
|
||||||
|
|
||||||
Permission is granted to anyone to use this software for any purpose,
|
|
||||||
including commercial applications, and to alter it and redistribute it
|
|
||||||
freely, subject to the following restrictions:
|
|
||||||
|
|
||||||
1. The origin of this software must not be misrepresented; you must not
|
|
||||||
claim that you wrote the original software. If you use this software
|
|
||||||
in a product, an acknowledgment in the product documentation would be
|
|
||||||
appreciated but is not required.
|
|
||||||
2. Altered source versions must be plainly marked as such, and must not be
|
|
||||||
misrepresented as being the original software.
|
|
||||||
3. This notice may not be removed or altered from any source distribution.
|
|
||||||
|
@@ -1,2 +1,2 @@
|
|||||||
?package(openttd):needs="X11" section="Games/Simulation" title="OpenTTD"\
|
?package(openttd):needs="X11" section="Games/Simulation" title="OpenTTD"\
|
||||||
command="/usr/share/games/openttd/openttd-wrapper" icon="/usr/share/pixmaps/openttd.32.xpm"
|
command="/usr/games/openttd" icon="/usr/share/pixmaps/openttd.32.xpm"
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
# Use debhelper default for all targets (but some are overridden below).
|
# Use debhelper default for all targets (but some are overridden below).
|
||||||
%:
|
%:
|
||||||
dh $@
|
dh --parallel $@
|
||||||
|
|
||||||
DEB_HOST_GNU_TYPE=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
DEB_HOST_GNU_TYPE=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||||
DEB_BUILD_GNU_TYPE=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
DEB_BUILD_GNU_TYPE=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||||
@@ -12,21 +12,29 @@ ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
|
|||||||
CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
|
CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# This prevents linking uselessly to libicudata and silences a warning
|
||||||
|
# in the build process.
|
||||||
|
DEB_LDFLAGS_MAINT_APPEND="-Wl,-as-needed"
|
||||||
|
|
||||||
|
# Enable all hardening options (since openttd offers a network-listening
|
||||||
|
# service that handles untrusted data).
|
||||||
|
DEB_BUILD_MAINT_OPTIONS=hardening=+all
|
||||||
|
|
||||||
|
# Load buildflags (this uses dpkg-buildflags). Note that we don't export
|
||||||
|
# them, but instead pass them to ./configure explicitly.
|
||||||
|
include /usr/share/dpkg/buildflags.mk
|
||||||
|
|
||||||
# Pass custom options to configure. Since it's not autoconf but a custom
|
# Pass custom options to configure. Since it's not autoconf but a custom
|
||||||
# script, some of the option names are slightly different. We also need
|
# script, some of the option names are slightly different. We also need
|
||||||
# to be explicit about the dependencies, in case we're not running in a
|
# to be explicit about the dependencies, in case we're not running in a
|
||||||
# clean build root.
|
# clean build root.
|
||||||
override_dh_auto_configure:
|
override_dh_auto_configure:
|
||||||
./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/openttd --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --with-lzma --without-iconv --disable-strip CFLAGS="$(CFLAGS) -g" LDFLAGS="$(LDFLAGS) -Wl,-as-needed"
|
./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/openttd --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --with-lzma --without-xdg-basedir --without-iconv --disable-strip CFLAGS="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" CFLAGS_BUILD="$(CFLAGS) $(CPPFLAGS)" CXXFLAGS_BUILD="$(CXXFLAGS) $(CPPFLAGS)" LDFLAGS_BUILD="$(LDFLAGS)"
|
||||||
|
|
||||||
# Do some extra installation
|
# Do some extra installation
|
||||||
override_dh_auto_install:
|
override_dh_auto_install:
|
||||||
$(MAKE) install DO_NOT_INSTALL_CHANGELOG=1 DO_NOT_INSTALL_LICENSE=1
|
$(MAKE) install DO_NOT_INSTALL_CHANGELOG=1 DO_NOT_INSTALL_LICENSE=1
|
||||||
|
|
||||||
# Install the wrapper and make it executable
|
|
||||||
install -d debian/openttd/usr/share/games/openttd/
|
|
||||||
install -m755 debian/openttd-wrapper debian/openttd/usr/share/games/openttd/
|
|
||||||
|
|
||||||
# Don't do testing. Because the OpenTTD Makefile always does dependency
|
# Don't do testing. Because the OpenTTD Makefile always does dependency
|
||||||
# generation (even on invalid targets), dh_auto_test thinks there is a
|
# generation (even on invalid targets), dh_auto_test thinks there is a
|
||||||
# "test" target, while there isn't.
|
# "test" target, while there isn't.
|
||||||
|
3
os/dos/cwsdpmi/README.licensing
Normal file
3
os/dos/cwsdpmi/README.licensing
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
The files in this directory are not licensed under the same terms as the
|
||||||
|
rest of OpenTTD. Licensing details can be found in OpenTTD's readme.txt
|
||||||
|
and in this directory or subdirectories as well.
|
3
os/dos/exe2coff/README.licensing
Normal file
3
os/dos/exe2coff/README.licensing
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
The files in this directory are not licensed under the same terms as the
|
||||||
|
rest of OpenTTD. Licensing details can be found in OpenTTD's readme.txt
|
||||||
|
and in this directory or subdirectories as well.
|
@@ -3,9 +3,9 @@
|
|||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
cd `dirname $0`
|
cd `dirname $0`
|
||||||
cc -o exe2coff exe2coff.c || exit
|
cc -o exe2coff/exe2coff exe2coff/exe2coff.c || exit
|
||||||
cp $1 binary.exe || exit
|
cp $1 binary.exe || exit
|
||||||
./exe2coff binary.exe || exit
|
./exe2coff/exe2coff binary.exe || exit
|
||||||
cat cwsdstub.exe binary > binary.exe || exit
|
cat cwsdpmi/cwsdstub.exe binary > binary.exe || exit
|
||||||
mv binary.exe $1
|
mv binary.exe $1
|
||||||
rm binary exe2coff
|
rm binary exe2coff/exe2coff
|
||||||
|
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
set OPENTTD_VERSION=1.3.0-alpha
|
set OPENTTD_VERSION=1.6.0
|
||||||
set OPENSFX_VERSION=0.8.0
|
set OPENSFX_VERSION=0.8.0
|
||||||
set NOSOUND_VERSION=0.8.0
|
set NOSOUND_VERSION=0.8.0
|
||||||
set OPENGFX_VERSION=1.2.0
|
set OPENGFX_VERSION=1.2.0
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
Name: openttd
|
Name: openttd
|
||||||
Version: 1.2.beta4
|
Version: 1.6.beta1
|
||||||
Release: 0
|
Release: 0
|
||||||
%define srcver 1.2.0-beta4
|
%define srcver 1.6.0-beta1
|
||||||
Summary: An open source reimplementation of Chris Sawyer's Transport Tycoon Deluxe
|
Summary: An open source reimplementation of Chris Sawyer's Transport Tycoon Deluxe
|
||||||
License: GPL-2.0
|
License: GPL-2.0
|
||||||
Group: Amusements/Games/Strategy/Other
|
Group: Amusements/Games/Strategy/Other
|
||||||
@@ -227,11 +227,13 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|||||||
%dir %{_datadir}/%{name}/baseset
|
%dir %{_datadir}/%{name}/baseset
|
||||||
%dir %{_datadir}/%{name}/scripts
|
%dir %{_datadir}/%{name}/scripts
|
||||||
%dir %{_datadir}/%{name}/ai
|
%dir %{_datadir}/%{name}/ai
|
||||||
|
%dir %{_datadir}/%{name}/game
|
||||||
%{_datadir}/doc/%{name}/*
|
%{_datadir}/doc/%{name}/*
|
||||||
%{_datadir}/%{name}/lang/*
|
%{_datadir}/%{name}/lang/*
|
||||||
%{_datadir}/%{name}/baseset/*
|
%{_datadir}/%{name}/baseset/*
|
||||||
%{_datadir}/%{name}/scripts/*
|
%{_datadir}/%{name}/scripts/*
|
||||||
%{_datadir}/%{name}/ai/*
|
%{_datadir}/%{name}/ai/*
|
||||||
|
%{_datadir}/%{name}/game/*
|
||||||
%doc %{_mandir}/man6/%{name}.6.*
|
%doc %{_mandir}/man6/%{name}.6.*
|
||||||
|
|
||||||
%files gui
|
%files gui
|
||||||
|
@@ -1,9 +1,9 @@
|
|||||||
# Version numbers to update
|
# Version numbers to update
|
||||||
!define APPV_MAJOR 1
|
!define APPV_MAJOR 1
|
||||||
!define APPV_MINOR 3
|
!define APPV_MINOR 6
|
||||||
!define APPV_MAINT 0
|
!define APPV_MAINT 0
|
||||||
!define APPV_BUILD 0
|
!define APPV_BUILD 0
|
||||||
!define APPV_EXTRA "-alpha"
|
!define APPV_EXTRA "-beta1"
|
||||||
|
|
||||||
!define APPNAME "OpenTTD" ; Define application name
|
!define APPNAME "OpenTTD" ; Define application name
|
||||||
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
|
!define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version
|
||||||
@@ -124,6 +124,10 @@ Section "!OpenTTD" Section1
|
|||||||
SetOutPath "$INSTDIR\ai\"
|
SetOutPath "$INSTDIR\ai\"
|
||||||
File ${PATH_ROOT}bin\ai\compat_*.nut
|
File ${PATH_ROOT}bin\ai\compat_*.nut
|
||||||
|
|
||||||
|
; Copy Game Script files
|
||||||
|
SetOutPath "$INSTDIR\game\"
|
||||||
|
File ${PATH_ROOT}bin\game\compat_*.nut
|
||||||
|
|
||||||
; Copy data files
|
; Copy data files
|
||||||
SetOutPath "$INSTDIR\baseset\"
|
SetOutPath "$INSTDIR\baseset\"
|
||||||
File ${PATH_ROOT}bin\baseset\*.grf
|
File ${PATH_ROOT}bin\baseset\*.grf
|
||||||
@@ -143,9 +147,6 @@ Section "!OpenTTD" Section1
|
|||||||
File ${PATH_ROOT}docs\multiplayer.txt
|
File ${PATH_ROOT}docs\multiplayer.txt
|
||||||
Push "$INSTDIR\docs\multiplayer.txt"
|
Push "$INSTDIR\docs\multiplayer.txt"
|
||||||
Call unix2dos
|
Call unix2dos
|
||||||
File ${PATH_ROOT}docs\32bpp.txt
|
|
||||||
Push "$INSTDIR\docs\32bpp.txt"
|
|
||||||
Call unix2dos
|
|
||||||
|
|
||||||
; Copy the rest of the stuff
|
; Copy the rest of the stuff
|
||||||
SetOutPath "$INSTDIR\"
|
SetOutPath "$INSTDIR\"
|
||||||
@@ -217,7 +218,6 @@ Section "!OpenTTD" Section1
|
|||||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Known-bugs.lnk" "$INSTDIR\known-bugs.txt"
|
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Known-bugs.lnk" "$INSTDIR\known-bugs.txt"
|
||||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Docs"
|
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Docs"
|
||||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Docs\Multiplayer.lnk" "$INSTDIR\docs\multiplayer.txt"
|
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Docs\Multiplayer.lnk" "$INSTDIR\docs\multiplayer.txt"
|
||||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Docs\32bpp.lnk" "$INSTDIR\docs\32bpp.txt"
|
|
||||||
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Scripts"
|
CreateDirectory "$SMPROGRAMS\$SHORTCUTS\Scripts"
|
||||||
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Scripts\Readme.lnk" "$INSTDIR\scripts\readme.txt"
|
CreateShortCut "$SMPROGRAMS\$SHORTCUTS\Scripts\Readme.lnk" "$INSTDIR\scripts\readme.txt"
|
||||||
!insertmacro MUI_STARTMENU_WRITE_END
|
!insertmacro MUI_STARTMENU_WRITE_END
|
||||||
@@ -402,6 +402,9 @@ Section "Uninstall"
|
|||||||
; AI files
|
; AI files
|
||||||
Delete "$INSTDIR\ai\compat_*.nut"
|
Delete "$INSTDIR\ai\compat_*.nut"
|
||||||
|
|
||||||
|
; Game Script files
|
||||||
|
Delete "$INSTDIR\game\compat_*.nut"
|
||||||
|
|
||||||
; Baseset files
|
; Baseset files
|
||||||
Delete "$INSTDIR\baseset\opntitle.dat"
|
Delete "$INSTDIR\baseset\opntitle.dat"
|
||||||
Delete "$INSTDIR\baseset\openttd.grf"
|
Delete "$INSTDIR\baseset\openttd.grf"
|
||||||
@@ -473,6 +476,7 @@ Section "Uninstall"
|
|||||||
RMDir "$SMPROGRAMS\$SHORTCUTS\Docs\"
|
RMDir "$SMPROGRAMS\$SHORTCUTS\Docs\"
|
||||||
RMDir "$SMPROGRAMS\$SHORTCUTS"
|
RMDir "$SMPROGRAMS\$SHORTCUTS"
|
||||||
RMDir "$INSTDIR\ai"
|
RMDir "$INSTDIR\ai"
|
||||||
|
RMDir "$INSTDIR\game"
|
||||||
RMDir "$INSTDIR\data"
|
RMDir "$INSTDIR\data"
|
||||||
RMDir "$INSTDIR\baseset"
|
RMDir "$INSTDIR\baseset"
|
||||||
RMDir "$INSTDIR\gm"
|
RMDir "$INSTDIR\gm"
|
||||||
@@ -541,15 +545,22 @@ FunctionEnd
|
|||||||
;-------------------------------------------------------------------------------
|
;-------------------------------------------------------------------------------
|
||||||
; Determine windows version, returns "win9x" if Win9x/Me/2000/XP SP2- or "winnt" for the rest on the stack
|
; Determine windows version, returns "win9x" if Win9x/Me/2000/XP SP2- or "winnt" for the rest on the stack
|
||||||
Function GetWindowsVersion
|
Function GetWindowsVersion
|
||||||
|
GetVersion::WindowsPlatformArchitecture
|
||||||
|
Pop $R0
|
||||||
|
IntCmp $R0 64 WinNT 0
|
||||||
ClearErrors
|
ClearErrors
|
||||||
StrCpy $R0 "win9x"
|
StrCpy $R0 "win9x"
|
||||||
${If} ${IsNT}
|
${If} ${IsNT}
|
||||||
${If} ${IsWinXP}
|
${If} ${IsWinXP}
|
||||||
${AndIf} ${AtLeastServicePack} 3
|
${AndIf} ${AtLeastServicePack} 3
|
||||||
${OrIf} ${AtLeastWin2003}
|
${OrIf} ${AtLeastWin2003}
|
||||||
StrCpy $R0 "winnt"
|
GoTo WinNT
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
GoTo Done
|
||||||
|
WinNT:
|
||||||
|
StrCpy $R0 "winnt"
|
||||||
|
Done:
|
||||||
Push $R0
|
Push $R0
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
|
@@ -177,6 +177,9 @@ Function DetermineSVNVersion()
|
|||||||
' Make sure index is in sync with disk
|
' Make sure index is in sync with disk
|
||||||
Set oExec = WshShell.Exec("git update-index --refresh")
|
Set oExec = WshShell.Exec("git update-index --refresh")
|
||||||
If Err.Number = 0 Then
|
If Err.Number = 0 Then
|
||||||
|
' StdOut and StdErr share a 4kB buffer so prevent it from filling up as we don't care about the output
|
||||||
|
oExec.StdOut.Close
|
||||||
|
oExec.StdErr.Close
|
||||||
' Wait till the application is finished ...
|
' Wait till the application is finished ...
|
||||||
Do While oExec.Status = 0
|
Do While oExec.Status = 0
|
||||||
WScript.Sleep 10
|
WScript.Sleep 10
|
||||||
|
@@ -77,7 +77,7 @@ safety_check() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
grep '\.h' "$ROOT_DIR/source.list" | grep -v '../objs/langs/table/strings.h\|../objs/settings/table/settings.h' | sed 's/ //' | sort > tmp.headers.source.list
|
grep '\.h' "$ROOT_DIR/source.list" | grep -v '../objs/langs/table/strings.h\|../objs/settings/table/settings.h' | sed 's/ //g' | sort > tmp.headers.source.list
|
||||||
find "$ROOT_DIR/src" \( -iname "*.h" -or -iname "*.hpp" \) -and -not -ipath "*/.svn/*" | sed "s~$ROOT_DIR/src/~~" | sort > tmp.headers.src
|
find "$ROOT_DIR/src" \( -iname "*.h" -or -iname "*.hpp" \) -and -not -ipath "*/.svn/*" | sed "s~$ROOT_DIR/src/~~" | sort > tmp.headers.src
|
||||||
if [ -n "`diff tmp.headers.source.list tmp.headers.src`" ]; then
|
if [ -n "`diff tmp.headers.source.list tmp.headers.src`" ]; then
|
||||||
echo "The following headers are missing in source.list and not in /src/ or vice versa."
|
echo "The following headers are missing in source.list and not in /src/ or vice versa."
|
||||||
|
@@ -173,6 +173,7 @@ Function load_main_data(filename, ByRef vcxproj, ByRef filters, ByRef files)
|
|||||||
line = "MSVC" Or _
|
line = "MSVC" Or _
|
||||||
line = "DIRECTMUSIC" Or _
|
line = "DIRECTMUSIC" Or _
|
||||||
line = "AI" Or _
|
line = "AI" Or _
|
||||||
|
line = "SSE" Or _
|
||||||
line = "HAVE_THREAD" _
|
line = "HAVE_THREAD" _
|
||||||
) Then skip = skip + 1
|
) Then skip = skip + 1
|
||||||
deep = deep + 1
|
deep = deep + 1
|
||||||
|
@@ -59,6 +59,12 @@
|
|||||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\arabic_egypt.lng;%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\arabic_egypt.lng;%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\basque.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating basque language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\basque.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\belarusian.txt">
|
<CustomBuild Include="..\src\lang\belarusian.txt">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating belarusian language file</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating belarusian language file</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
@@ -131,6 +137,12 @@
|
|||||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\estonian.lng;%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\estonian.lng;%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\faroese.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating faroese language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\faroese.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\finnish.txt">
|
<CustomBuild Include="..\src\lang\finnish.txt">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating finnish language file</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating finnish language file</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
@@ -143,6 +155,12 @@
|
|||||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\french.lng;%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\french.lng;%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\gaelic.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating gaelic language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\gaelic.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\galician.txt">
|
<CustomBuild Include="..\src\lang\galician.txt">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating galician language file</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating galician language file</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
@@ -209,6 +227,12 @@
|
|||||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\korean.lng;%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\korean.lng;%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\latin.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating latin language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\latin.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\latvian.txt">
|
<CustomBuild Include="..\src\lang\latvian.txt">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating latvian language file</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating latvian language file</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
@@ -305,6 +329,18 @@
|
|||||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\swedish.lng;%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\swedish.lng;%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\tamil.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating tamil language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\tamil.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\thai.txt">
|
||||||
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating thai language file</Message>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\lang\english.txt;..\objs\strgen\strgen.exe;%(AdditionalInputs)</AdditionalInputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\lang\thai.lng;%(Outputs)</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating traditional_chinese language file</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating traditional_chinese language file</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "%(FullPath)"</Command>
|
||||||
|
@@ -13,6 +13,9 @@
|
|||||||
<CustomBuild Include="..\src\lang\arabic_egypt.txt">
|
<CustomBuild Include="..\src\lang\arabic_egypt.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\basque.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\belarusian.txt">
|
<CustomBuild Include="..\src\lang\belarusian.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
@@ -49,12 +52,18 @@
|
|||||||
<CustomBuild Include="..\src\lang\estonian.txt">
|
<CustomBuild Include="..\src\lang\estonian.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\faroese.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\finnish.txt">
|
<CustomBuild Include="..\src\lang\finnish.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\french.txt">
|
<CustomBuild Include="..\src\lang\french.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\gaelic.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\galician.txt">
|
<CustomBuild Include="..\src\lang\galician.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
@@ -88,6 +97,9 @@
|
|||||||
<CustomBuild Include="..\src\lang\korean.txt">
|
<CustomBuild Include="..\src\lang\korean.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\latin.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\latvian.txt">
|
<CustomBuild Include="..\src\lang\latvian.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
@@ -136,6 +148,12 @@
|
|||||||
<CustomBuild Include="..\src\lang\swedish.txt">
|
<CustomBuild Include="..\src\lang\swedish.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\tamil.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
|
<CustomBuild Include="..\src\lang\thai.txt">
|
||||||
|
<Filter>Translations</Filter>
|
||||||
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
<CustomBuild Include="..\src\lang\traditional_chinese.txt">
|
||||||
<Filter>Translations</Filter>
|
<Filter>Translations</Filter>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
|
@@ -93,6 +93,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\basque.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating basque language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\basque.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\belarusian.txt"
|
RelativePath="..\src\lang\belarusian.txt"
|
||||||
>
|
>
|
||||||
@@ -273,6 +288,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\faroese.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating faroese language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\faroese.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\finnish.txt"
|
RelativePath="..\src\lang\finnish.txt"
|
||||||
>
|
>
|
||||||
@@ -303,6 +333,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\gaelic.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating gaelic language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\gaelic.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\galician.txt"
|
RelativePath="..\src\lang\galician.txt"
|
||||||
>
|
>
|
||||||
@@ -468,6 +513,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\latin.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating latin language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\latin.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\latvian.txt"
|
RelativePath="..\src\lang\latvian.txt"
|
||||||
>
|
>
|
||||||
@@ -708,6 +768,36 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\tamil.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating tamil language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\tamil.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\thai.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating thai language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\thai.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\traditional_chinese.txt"
|
RelativePath="..\src\lang\traditional_chinese.txt"
|
||||||
>
|
>
|
||||||
|
@@ -94,6 +94,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\basque.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating basque language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\basque.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\belarusian.txt"
|
RelativePath="..\src\lang\belarusian.txt"
|
||||||
>
|
>
|
||||||
@@ -274,6 +289,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\faroese.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating faroese language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\faroese.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\finnish.txt"
|
RelativePath="..\src\lang\finnish.txt"
|
||||||
>
|
>
|
||||||
@@ -304,6 +334,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\gaelic.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating gaelic language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\gaelic.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\galician.txt"
|
RelativePath="..\src\lang\galician.txt"
|
||||||
>
|
>
|
||||||
@@ -469,6 +514,21 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\latin.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating latin language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\latin.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\latvian.txt"
|
RelativePath="..\src\lang\latvian.txt"
|
||||||
>
|
>
|
||||||
@@ -709,6 +769,36 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\tamil.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating tamil language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\tamil.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\lang\thai.txt"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Generating thai language file"
|
||||||
|
CommandLine="..\objs\strgen\strgen.exe -s ..\src\lang -d ..\bin\lang "$(InputPath)"
exit 0
"
|
||||||
|
AdditionalDependencies="..\src\lang\english.txt;..\objs\strgen\strgen.exe"
|
||||||
|
Outputs="..\bin\lang\thai.lng"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\lang\traditional_chinese.txt"
|
RelativePath="..\src\lang\traditional_chinese.txt"
|
||||||
>
|
>
|
||||||
|
@@ -102,7 +102,7 @@
|
|||||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<StringPooling>true</StringPooling>
|
<StringPooling>true</StringPooling>
|
||||||
<ExceptionHandling>Sync</ExceptionHandling>
|
<ExceptionHandling>Sync</ExceptionHandling>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<StringPooling>true</StringPooling>
|
<StringPooling>true</StringPooling>
|
||||||
<ExceptionHandling>Sync</ExceptionHandling>
|
<ExceptionHandling>Sync</ExceptionHandling>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -256,7 +256,7 @@
|
|||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -280,7 +280,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -296,18 +296,22 @@
|
|||||||
<ClCompile Include="..\src\articulated_vehicles.cpp" />
|
<ClCompile Include="..\src\articulated_vehicles.cpp" />
|
||||||
<ClCompile Include="..\src\autoreplace.cpp" />
|
<ClCompile Include="..\src\autoreplace.cpp" />
|
||||||
<ClCompile Include="..\src\bmp.cpp" />
|
<ClCompile Include="..\src\bmp.cpp" />
|
||||||
|
<ClCompile Include="..\src\cargoaction.cpp" />
|
||||||
|
<ClCompile Include="..\src\cargomonitor.cpp" />
|
||||||
<ClCompile Include="..\src\cargopacket.cpp" />
|
<ClCompile Include="..\src\cargopacket.cpp" />
|
||||||
<ClCompile Include="..\src\cargotype.cpp" />
|
<ClCompile Include="..\src\cargotype.cpp" />
|
||||||
<ClCompile Include="..\src\cheat.cpp" />
|
<ClCompile Include="..\src\cheat.cpp" />
|
||||||
<ClCompile Include="..\src\command.cpp" />
|
<ClCompile Include="..\src\command.cpp" />
|
||||||
<ClCompile Include="..\src\console.cpp" />
|
<ClCompile Include="..\src\console.cpp" />
|
||||||
<ClCompile Include="..\src\console_cmds.cpp" />
|
<ClCompile Include="..\src\console_cmds.cpp" />
|
||||||
|
<ClCompile Include="..\src\cpu.cpp" />
|
||||||
<ClCompile Include="..\src\crashlog.cpp" />
|
<ClCompile Include="..\src\crashlog.cpp" />
|
||||||
<ClCompile Include="..\src\currency.cpp" />
|
<ClCompile Include="..\src\currency.cpp" />
|
||||||
<ClCompile Include="..\src\date.cpp" />
|
<ClCompile Include="..\src\date.cpp" />
|
||||||
<ClCompile Include="..\src\debug.cpp" />
|
<ClCompile Include="..\src\debug.cpp" />
|
||||||
<ClCompile Include="..\src\dedicated.cpp" />
|
<ClCompile Include="..\src\dedicated.cpp" />
|
||||||
<ClCompile Include="..\src\depot.cpp" />
|
<ClCompile Include="..\src\depot.cpp" />
|
||||||
|
<ClCompile Include="..\src\disaster_vehicle.cpp" />
|
||||||
<ClCompile Include="..\src\driver.cpp" />
|
<ClCompile Include="..\src\driver.cpp" />
|
||||||
<ClCompile Include="..\src\economy.cpp" />
|
<ClCompile Include="..\src\economy.cpp" />
|
||||||
<ClCompile Include="..\src\effectvehicle.cpp" />
|
<ClCompile Include="..\src\effectvehicle.cpp" />
|
||||||
@@ -316,10 +320,13 @@
|
|||||||
<ClCompile Include="..\src\fileio.cpp" />
|
<ClCompile Include="..\src\fileio.cpp" />
|
||||||
<ClCompile Include="..\src\fios.cpp" />
|
<ClCompile Include="..\src\fios.cpp" />
|
||||||
<ClCompile Include="..\src\fontcache.cpp" />
|
<ClCompile Include="..\src\fontcache.cpp" />
|
||||||
|
<ClCompile Include="..\src\fontdetection.cpp" />
|
||||||
|
<ClCompile Include="..\src\base_consist.cpp" />
|
||||||
<ClCompile Include="..\src\gamelog.cpp" />
|
<ClCompile Include="..\src\gamelog.cpp" />
|
||||||
<ClCompile Include="..\src\genworld.cpp" />
|
<ClCompile Include="..\src\genworld.cpp" />
|
||||||
<ClCompile Include="..\src\gfx.cpp" />
|
<ClCompile Include="..\src\gfx.cpp" />
|
||||||
<ClCompile Include="..\src\gfxinit.cpp" />
|
<ClCompile Include="..\src\gfxinit.cpp" />
|
||||||
|
<ClCompile Include="..\src\gfx_layout.cpp" />
|
||||||
<ClCompile Include="..\src\goal.cpp" />
|
<ClCompile Include="..\src\goal.cpp" />
|
||||||
<ClCompile Include="..\src\ground_vehicle.cpp" />
|
<ClCompile Include="..\src\ground_vehicle.cpp" />
|
||||||
<ClCompile Include="..\src\heightmap.cpp" />
|
<ClCompile Include="..\src\heightmap.cpp" />
|
||||||
@@ -329,6 +336,13 @@
|
|||||||
<ClCompile Include="..\src\ini.cpp" />
|
<ClCompile Include="..\src\ini.cpp" />
|
||||||
<ClCompile Include="..\src\ini_load.cpp" />
|
<ClCompile Include="..\src\ini_load.cpp" />
|
||||||
<ClCompile Include="..\src\landscape.cpp" />
|
<ClCompile Include="..\src\landscape.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\demands.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\flowmapper.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraph.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraphjob.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraphschedule.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\mcf.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\refresh.cpp" />
|
||||||
<ClCompile Include="..\src\map.cpp" />
|
<ClCompile Include="..\src\map.cpp" />
|
||||||
<ClCompile Include="..\src\misc.cpp" />
|
<ClCompile Include="..\src\misc.cpp" />
|
||||||
<ClCompile Include="..\src\mixer.cpp" />
|
<ClCompile Include="..\src\mixer.cpp" />
|
||||||
@@ -343,7 +357,6 @@
|
|||||||
<ClCompile Include="..\src\network\network_udp.cpp" />
|
<ClCompile Include="..\src\network\network_udp.cpp" />
|
||||||
<ClCompile Include="..\src\openttd.cpp" />
|
<ClCompile Include="..\src\openttd.cpp" />
|
||||||
<ClCompile Include="..\src\order_backup.cpp" />
|
<ClCompile Include="..\src\order_backup.cpp" />
|
||||||
<ClCompile Include="..\src\os_timer.cpp" />
|
|
||||||
<ClCompile Include="..\src\pbs.cpp" />
|
<ClCompile Include="..\src\pbs.cpp" />
|
||||||
<ClCompile Include="..\src\progress.cpp" />
|
<ClCompile Include="..\src\progress.cpp" />
|
||||||
<ClCompile Include="..\src\rail.cpp" />
|
<ClCompile Include="..\src\rail.cpp" />
|
||||||
@@ -361,8 +374,11 @@
|
|||||||
<ClCompile Include="..\src\station.cpp" />
|
<ClCompile Include="..\src\station.cpp" />
|
||||||
<ClCompile Include="..\src\strgen\strgen_base.cpp" />
|
<ClCompile Include="..\src\strgen\strgen_base.cpp" />
|
||||||
<ClCompile Include="..\src\string.cpp" />
|
<ClCompile Include="..\src\string.cpp" />
|
||||||
|
<ClCompile Include="..\src\stringfilter.cpp" />
|
||||||
<ClCompile Include="..\src\strings.cpp" />
|
<ClCompile Include="..\src\strings.cpp" />
|
||||||
|
<ClCompile Include="..\src\story.cpp" />
|
||||||
<ClCompile Include="..\src\subsidy.cpp" />
|
<ClCompile Include="..\src\subsidy.cpp" />
|
||||||
|
<ClCompile Include="..\src\textbuf.cpp" />
|
||||||
<ClCompile Include="..\src\texteff.cpp" />
|
<ClCompile Include="..\src\texteff.cpp" />
|
||||||
<ClCompile Include="..\src\tgp.cpp" />
|
<ClCompile Include="..\src\tgp.cpp" />
|
||||||
<ClCompile Include="..\src\tile_map.cpp" />
|
<ClCompile Include="..\src\tile_map.cpp" />
|
||||||
@@ -371,6 +387,7 @@
|
|||||||
<ClCompile Include="..\src\vehicle.cpp" />
|
<ClCompile Include="..\src\vehicle.cpp" />
|
||||||
<ClCompile Include="..\src\vehiclelist.cpp" />
|
<ClCompile Include="..\src\vehiclelist.cpp" />
|
||||||
<ClCompile Include="..\src\viewport.cpp" />
|
<ClCompile Include="..\src\viewport.cpp" />
|
||||||
|
<ClCompile Include="..\src\viewport_sprite_sorter_sse4.cpp" />
|
||||||
<ClCompile Include="..\src\waypoint.cpp" />
|
<ClCompile Include="..\src\waypoint.cpp" />
|
||||||
<ClCompile Include="..\src\widget.cpp" />
|
<ClCompile Include="..\src\widget.cpp" />
|
||||||
<ClCompile Include="..\src\window.cpp" />
|
<ClCompile Include="..\src\window.cpp" />
|
||||||
@@ -389,6 +406,8 @@
|
|||||||
<ClInclude Include="..\src\bmp.h" />
|
<ClInclude Include="..\src\bmp.h" />
|
||||||
<ClInclude Include="..\src\bridge.h" />
|
<ClInclude Include="..\src\bridge.h" />
|
||||||
<ClInclude Include="..\src\cargo_type.h" />
|
<ClInclude Include="..\src\cargo_type.h" />
|
||||||
|
<ClInclude Include="..\src\cargoaction.h" />
|
||||||
|
<ClInclude Include="..\src\cargomonitor.h" />
|
||||||
<ClInclude Include="..\src\cargopacket.h" />
|
<ClInclude Include="..\src\cargopacket.h" />
|
||||||
<ClInclude Include="..\src\cargotype.h" />
|
<ClInclude Include="..\src\cargotype.h" />
|
||||||
<ClInclude Include="..\src\cheat_func.h" />
|
<ClInclude Include="..\src\cheat_func.h" />
|
||||||
@@ -406,6 +425,7 @@
|
|||||||
<ClInclude Include="..\src\console_gui.h" />
|
<ClInclude Include="..\src\console_gui.h" />
|
||||||
<ClInclude Include="..\src\console_internal.h" />
|
<ClInclude Include="..\src\console_internal.h" />
|
||||||
<ClInclude Include="..\src\console_type.h" />
|
<ClInclude Include="..\src\console_type.h" />
|
||||||
|
<ClInclude Include="..\src\cpu.h" />
|
||||||
<ClInclude Include="..\src\crashlog.h" />
|
<ClInclude Include="..\src\crashlog.h" />
|
||||||
<ClInclude Include="..\src\currency.h" />
|
<ClInclude Include="..\src\currency.h" />
|
||||||
<ClInclude Include="..\src\date_func.h" />
|
<ClInclude Include="..\src\date_func.h" />
|
||||||
@@ -419,6 +439,7 @@
|
|||||||
<ClInclude Include="..\src\depot_type.h" />
|
<ClInclude Include="..\src\depot_type.h" />
|
||||||
<ClInclude Include="..\src\direction_func.h" />
|
<ClInclude Include="..\src\direction_func.h" />
|
||||||
<ClInclude Include="..\src\direction_type.h" />
|
<ClInclude Include="..\src\direction_type.h" />
|
||||||
|
<ClInclude Include="..\src\disaster_vehicle.h" />
|
||||||
<ClInclude Include="..\src\music\dmusic.h" />
|
<ClInclude Include="..\src\music\dmusic.h" />
|
||||||
<ClInclude Include="..\src\driver.h" />
|
<ClInclude Include="..\src\driver.h" />
|
||||||
<ClInclude Include="..\src\economy_base.h" />
|
<ClInclude Include="..\src\economy_base.h" />
|
||||||
@@ -436,10 +457,13 @@
|
|||||||
<ClInclude Include="..\src\fileio_type.h" />
|
<ClInclude Include="..\src\fileio_type.h" />
|
||||||
<ClInclude Include="..\src\fios.h" />
|
<ClInclude Include="..\src\fios.h" />
|
||||||
<ClInclude Include="..\src\fontcache.h" />
|
<ClInclude Include="..\src\fontcache.h" />
|
||||||
|
<ClInclude Include="..\src\fontdetection.h" />
|
||||||
|
<ClInclude Include="..\src\base_consist.h" />
|
||||||
<ClInclude Include="..\src\gamelog.h" />
|
<ClInclude Include="..\src\gamelog.h" />
|
||||||
<ClInclude Include="..\src\gamelog_internal.h" />
|
<ClInclude Include="..\src\gamelog_internal.h" />
|
||||||
<ClInclude Include="..\src\genworld.h" />
|
<ClInclude Include="..\src\genworld.h" />
|
||||||
<ClInclude Include="..\src\gfx_func.h" />
|
<ClInclude Include="..\src\gfx_func.h" />
|
||||||
|
<ClInclude Include="..\src\gfx_layout.h" />
|
||||||
<ClInclude Include="..\src\gfx_type.h" />
|
<ClInclude Include="..\src\gfx_type.h" />
|
||||||
<ClInclude Include="..\src\gfxinit.h" />
|
<ClInclude Include="..\src\gfxinit.h" />
|
||||||
<ClInclude Include="..\src\goal_base.h" />
|
<ClInclude Include="..\src\goal_base.h" />
|
||||||
@@ -463,6 +487,18 @@
|
|||||||
<ClInclude Include="..\src\landscape.h" />
|
<ClInclude Include="..\src\landscape.h" />
|
||||||
<ClInclude Include="..\src\landscape_type.h" />
|
<ClInclude Include="..\src\landscape_type.h" />
|
||||||
<ClInclude Include="..\src\language.h" />
|
<ClInclude Include="..\src\language.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\demands.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\flowmapper.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\init.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_base.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_gui.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_type.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphjob.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphjob_base.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphschedule.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\mcf.h" />
|
||||||
|
<ClInclude Include="..\src\linkgraph\refresh.h" />
|
||||||
<ClInclude Include="..\src\livery.h" />
|
<ClInclude Include="..\src\livery.h" />
|
||||||
<ClInclude Include="..\src\map_func.h" />
|
<ClInclude Include="..\src\map_func.h" />
|
||||||
<ClInclude Include="..\src\map_type.h" />
|
<ClInclude Include="..\src\map_type.h" />
|
||||||
@@ -536,11 +572,13 @@
|
|||||||
<ClInclude Include="..\src\road_type.h" />
|
<ClInclude Include="..\src\road_type.h" />
|
||||||
<ClInclude Include="..\src\roadstop_base.h" />
|
<ClInclude Include="..\src\roadstop_base.h" />
|
||||||
<ClInclude Include="..\src\roadveh.h" />
|
<ClInclude Include="..\src\roadveh.h" />
|
||||||
|
<ClInclude Include="..\src\safeguards.h" />
|
||||||
<ClInclude Include="..\src\screenshot.h" />
|
<ClInclude Include="..\src\screenshot.h" />
|
||||||
<ClInclude Include="..\src\sdl.h" />
|
<ClInclude Include="..\src\sdl.h" />
|
||||||
<ClInclude Include="..\src\sound\sdl_s.h" />
|
<ClInclude Include="..\src\sound\sdl_s.h" />
|
||||||
<ClInclude Include="..\src\video\sdl_v.h" />
|
<ClInclude Include="..\src\video\sdl_v.h" />
|
||||||
<ClInclude Include="..\src\settings_func.h" />
|
<ClInclude Include="..\src\settings_func.h" />
|
||||||
|
<ClInclude Include="..\src\settings_gui.h" />
|
||||||
<ClInclude Include="..\src\settings_internal.h" />
|
<ClInclude Include="..\src\settings_internal.h" />
|
||||||
<ClInclude Include="..\src\settings_type.h" />
|
<ClInclude Include="..\src\settings_type.h" />
|
||||||
<ClInclude Include="..\src\ship.h" />
|
<ClInclude Include="..\src\ship.h" />
|
||||||
@@ -563,9 +601,13 @@
|
|||||||
<ClInclude Include="..\src\station_type.h" />
|
<ClInclude Include="..\src\station_type.h" />
|
||||||
<ClInclude Include="..\src\statusbar_gui.h" />
|
<ClInclude Include="..\src\statusbar_gui.h" />
|
||||||
<ClInclude Include="..\src\stdafx.h" />
|
<ClInclude Include="..\src\stdafx.h" />
|
||||||
|
<ClInclude Include="..\src\story_base.h" />
|
||||||
|
<ClInclude Include="..\src\story_type.h" />
|
||||||
<ClInclude Include="..\src\strgen\strgen.h" />
|
<ClInclude Include="..\src\strgen\strgen.h" />
|
||||||
|
<ClInclude Include="..\src\string_base.h" />
|
||||||
<ClInclude Include="..\src\string_func.h" />
|
<ClInclude Include="..\src\string_func.h" />
|
||||||
<ClInclude Include="..\src\string_type.h" />
|
<ClInclude Include="..\src\string_type.h" />
|
||||||
|
<ClInclude Include="..\src\stringfilter_type.h" />
|
||||||
<ClInclude Include="..\src\strings_func.h" />
|
<ClInclude Include="..\src\strings_func.h" />
|
||||||
<ClInclude Include="..\src\strings_type.h" />
|
<ClInclude Include="..\src\strings_type.h" />
|
||||||
<ClInclude Include="..\src\subsidy_base.h" />
|
<ClInclude Include="..\src\subsidy_base.h" />
|
||||||
@@ -574,6 +616,7 @@
|
|||||||
<ClInclude Include="..\src\tar_type.h" />
|
<ClInclude Include="..\src\tar_type.h" />
|
||||||
<ClInclude Include="..\src\terraform_gui.h" />
|
<ClInclude Include="..\src\terraform_gui.h" />
|
||||||
<ClInclude Include="..\src\textbuf_gui.h" />
|
<ClInclude Include="..\src\textbuf_gui.h" />
|
||||||
|
<ClInclude Include="..\src\textbuf_type.h" />
|
||||||
<ClInclude Include="..\src\texteff.hpp" />
|
<ClInclude Include="..\src\texteff.hpp" />
|
||||||
<ClInclude Include="..\src\textfile_gui.h" />
|
<ClInclude Include="..\src\textfile_gui.h" />
|
||||||
<ClInclude Include="..\src\textfile_type.h" />
|
<ClInclude Include="..\src\textfile_type.h" />
|
||||||
@@ -604,6 +647,7 @@
|
|||||||
<ClInclude Include="..\src\vehicle_type.h" />
|
<ClInclude Include="..\src\vehicle_type.h" />
|
||||||
<ClInclude Include="..\src\vehiclelist.h" />
|
<ClInclude Include="..\src\vehiclelist.h" />
|
||||||
<ClInclude Include="..\src\viewport_func.h" />
|
<ClInclude Include="..\src\viewport_func.h" />
|
||||||
|
<ClInclude Include="..\src\viewport_sprite_sorter.h" />
|
||||||
<ClInclude Include="..\src\viewport_type.h" />
|
<ClInclude Include="..\src\viewport_type.h" />
|
||||||
<ClInclude Include="..\src\water.h" />
|
<ClInclude Include="..\src\water.h" />
|
||||||
<ClInclude Include="..\src\waypoint_base.h" />
|
<ClInclude Include="..\src\waypoint_base.h" />
|
||||||
@@ -633,6 +677,7 @@
|
|||||||
<ClCompile Include="..\src\core\math_func.cpp" />
|
<ClCompile Include="..\src\core\math_func.cpp" />
|
||||||
<ClInclude Include="..\src\core\math_func.hpp" />
|
<ClInclude Include="..\src\core\math_func.hpp" />
|
||||||
<ClInclude Include="..\src\core\mem_func.hpp" />
|
<ClInclude Include="..\src\core\mem_func.hpp" />
|
||||||
|
<ClInclude Include="..\src\core\multimap.hpp" />
|
||||||
<ClInclude Include="..\src\core\overflowsafe_type.hpp" />
|
<ClInclude Include="..\src\core\overflowsafe_type.hpp" />
|
||||||
<ClCompile Include="..\src\core\pool_func.cpp" />
|
<ClCompile Include="..\src\core\pool_func.cpp" />
|
||||||
<ClInclude Include="..\src\core\pool_func.hpp" />
|
<ClInclude Include="..\src\core\pool_func.hpp" />
|
||||||
@@ -640,6 +685,8 @@
|
|||||||
<ClCompile Include="..\src\core\random_func.cpp" />
|
<ClCompile Include="..\src\core\random_func.cpp" />
|
||||||
<ClInclude Include="..\src\core\random_func.hpp" />
|
<ClInclude Include="..\src\core\random_func.hpp" />
|
||||||
<ClInclude Include="..\src\core\smallmap_type.hpp" />
|
<ClInclude Include="..\src\core\smallmap_type.hpp" />
|
||||||
|
<ClInclude Include="..\src\core\smallmatrix_type.hpp" />
|
||||||
|
<ClInclude Include="..\src\core\smallstack_type.hpp" />
|
||||||
<ClInclude Include="..\src\core\smallvec_type.hpp" />
|
<ClInclude Include="..\src\core\smallvec_type.hpp" />
|
||||||
<ClInclude Include="..\src\core\sort_func.hpp" />
|
<ClInclude Include="..\src\core\sort_func.hpp" />
|
||||||
<ClInclude Include="..\src\core\string_compare_type.hpp" />
|
<ClInclude Include="..\src\core\string_compare_type.hpp" />
|
||||||
@@ -665,6 +712,7 @@
|
|||||||
<ClCompile Include="..\src\highscore_gui.cpp" />
|
<ClCompile Include="..\src\highscore_gui.cpp" />
|
||||||
<ClCompile Include="..\src\industry_gui.cpp" />
|
<ClCompile Include="..\src\industry_gui.cpp" />
|
||||||
<ClCompile Include="..\src\intro_gui.cpp" />
|
<ClCompile Include="..\src\intro_gui.cpp" />
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraph_gui.cpp" />
|
||||||
<ClCompile Include="..\src\main_gui.cpp" />
|
<ClCompile Include="..\src\main_gui.cpp" />
|
||||||
<ClCompile Include="..\src\misc_gui.cpp" />
|
<ClCompile Include="..\src\misc_gui.cpp" />
|
||||||
<ClCompile Include="..\src\music_gui.cpp" />
|
<ClCompile Include="..\src\music_gui.cpp" />
|
||||||
@@ -686,6 +734,7 @@
|
|||||||
<ClCompile Include="..\src\smallmap_gui.cpp" />
|
<ClCompile Include="..\src\smallmap_gui.cpp" />
|
||||||
<ClCompile Include="..\src\station_gui.cpp" />
|
<ClCompile Include="..\src\station_gui.cpp" />
|
||||||
<ClCompile Include="..\src\statusbar_gui.cpp" />
|
<ClCompile Include="..\src\statusbar_gui.cpp" />
|
||||||
|
<ClCompile Include="..\src\story_gui.cpp" />
|
||||||
<ClCompile Include="..\src\subsidy_gui.cpp" />
|
<ClCompile Include="..\src\subsidy_gui.cpp" />
|
||||||
<ClCompile Include="..\src\terraform_gui.cpp" />
|
<ClCompile Include="..\src\terraform_gui.cpp" />
|
||||||
<ClCompile Include="..\src\textfile_gui.cpp" />
|
<ClCompile Include="..\src\textfile_gui.cpp" />
|
||||||
@@ -724,6 +773,7 @@
|
|||||||
<ClInclude Include="..\src\widgets\highscore_widget.h" />
|
<ClInclude Include="..\src\widgets\highscore_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\industry_widget.h" />
|
<ClInclude Include="..\src\widgets\industry_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\intro_widget.h" />
|
<ClInclude Include="..\src\widgets\intro_widget.h" />
|
||||||
|
<ClInclude Include="..\src\widgets\link_graph_legend_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\main_widget.h" />
|
<ClInclude Include="..\src\widgets\main_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\misc_widget.h" />
|
<ClInclude Include="..\src\widgets\misc_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\music_widget.h" />
|
<ClInclude Include="..\src\widgets\music_widget.h" />
|
||||||
@@ -743,6 +793,7 @@
|
|||||||
<ClInclude Include="..\src\widgets\smallmap_widget.h" />
|
<ClInclude Include="..\src\widgets\smallmap_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\station_widget.h" />
|
<ClInclude Include="..\src\widgets\station_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\statusbar_widget.h" />
|
<ClInclude Include="..\src\widgets\statusbar_widget.h" />
|
||||||
|
<ClInclude Include="..\src\widgets\story_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\subsidy_widget.h" />
|
<ClInclude Include="..\src\widgets\subsidy_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\terraform_widget.h" />
|
<ClInclude Include="..\src\widgets\terraform_widget.h" />
|
||||||
<ClInclude Include="..\src\widgets\timetable_widget.h" />
|
<ClInclude Include="..\src\widgets\timetable_widget.h" />
|
||||||
@@ -758,7 +809,6 @@
|
|||||||
<ClCompile Include="..\src\clear_cmd.cpp" />
|
<ClCompile Include="..\src\clear_cmd.cpp" />
|
||||||
<ClCompile Include="..\src\company_cmd.cpp" />
|
<ClCompile Include="..\src\company_cmd.cpp" />
|
||||||
<ClCompile Include="..\src\depot_cmd.cpp" />
|
<ClCompile Include="..\src\depot_cmd.cpp" />
|
||||||
<ClCompile Include="..\src\disaster_cmd.cpp" />
|
|
||||||
<ClCompile Include="..\src\group_cmd.cpp" />
|
<ClCompile Include="..\src\group_cmd.cpp" />
|
||||||
<ClCompile Include="..\src\industry_cmd.cpp" />
|
<ClCompile Include="..\src\industry_cmd.cpp" />
|
||||||
<ClCompile Include="..\src\misc_cmd.cpp" />
|
<ClCompile Include="..\src\misc_cmd.cpp" />
|
||||||
@@ -785,6 +835,7 @@
|
|||||||
<ClCompile Include="..\src\saveload\airport_sl.cpp" />
|
<ClCompile Include="..\src\saveload\airport_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\animated_tile_sl.cpp" />
|
<ClCompile Include="..\src\saveload\animated_tile_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\autoreplace_sl.cpp" />
|
<ClCompile Include="..\src\saveload\autoreplace_sl.cpp" />
|
||||||
|
<ClCompile Include="..\src\saveload\cargomonitor_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\cargopacket_sl.cpp" />
|
<ClCompile Include="..\src\saveload\cargopacket_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\cheat_sl.cpp" />
|
<ClCompile Include="..\src\saveload\cheat_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\company_sl.cpp" />
|
<ClCompile Include="..\src\saveload\company_sl.cpp" />
|
||||||
@@ -797,6 +848,7 @@
|
|||||||
<ClCompile Include="..\src\saveload\group_sl.cpp" />
|
<ClCompile Include="..\src\saveload\group_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\industry_sl.cpp" />
|
<ClCompile Include="..\src\saveload\industry_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\labelmaps_sl.cpp" />
|
<ClCompile Include="..\src\saveload\labelmaps_sl.cpp" />
|
||||||
|
<ClCompile Include="..\src\saveload\linkgraph_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\map_sl.cpp" />
|
<ClCompile Include="..\src\saveload\map_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\misc_sl.cpp" />
|
<ClCompile Include="..\src\saveload\misc_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\newgrf_sl.cpp" />
|
<ClCompile Include="..\src\saveload\newgrf_sl.cpp" />
|
||||||
@@ -814,6 +866,7 @@
|
|||||||
<ClCompile Include="..\src\saveload\station_sl.cpp" />
|
<ClCompile Include="..\src\saveload\station_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\storage_sl.cpp" />
|
<ClCompile Include="..\src\saveload\storage_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\strings_sl.cpp" />
|
<ClCompile Include="..\src\saveload\strings_sl.cpp" />
|
||||||
|
<ClCompile Include="..\src\saveload\story_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\subsidy_sl.cpp" />
|
<ClCompile Include="..\src\saveload\subsidy_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\town_sl.cpp" />
|
<ClCompile Include="..\src\saveload\town_sl.cpp" />
|
||||||
<ClCompile Include="..\src\saveload\vehicle_sl.cpp" />
|
<ClCompile Include="..\src\saveload\vehicle_sl.cpp" />
|
||||||
@@ -832,6 +885,7 @@
|
|||||||
<ClInclude Include="..\src\table\elrail_data.h" />
|
<ClInclude Include="..\src\table\elrail_data.h" />
|
||||||
<ClInclude Include="..\src\table\engines.h" />
|
<ClInclude Include="..\src\table\engines.h" />
|
||||||
<ClInclude Include="..\src\table\genland.h" />
|
<ClInclude Include="..\src\table\genland.h" />
|
||||||
|
<ClInclude Include="..\src\table\heightmap_colours.h" />
|
||||||
<ClInclude Include="..\src\table\industry_land.h" />
|
<ClInclude Include="..\src\table\industry_land.h" />
|
||||||
<ClInclude Include="..\src\table\landscape_sprite.h" />
|
<ClInclude Include="..\src\table\landscape_sprite.h" />
|
||||||
<ClInclude Include="..\src\table\newgrf_debug_data.h" />
|
<ClInclude Include="..\src\table\newgrf_debug_data.h" />
|
||||||
@@ -846,6 +900,7 @@
|
|||||||
<ClInclude Include="..\src\table\sprites.h" />
|
<ClInclude Include="..\src\table\sprites.h" />
|
||||||
<ClInclude Include="..\src\table\station_land.h" />
|
<ClInclude Include="..\src\table\station_land.h" />
|
||||||
<ClInclude Include="..\src\table\strgen_tables.h" />
|
<ClInclude Include="..\src\table\strgen_tables.h" />
|
||||||
|
<ClInclude Include="..\src\table\string_colours.h" />
|
||||||
<ClInclude Include="..\src\..\objs\langs\table\strings.h" />
|
<ClInclude Include="..\src\..\objs\langs\table\strings.h" />
|
||||||
<ClInclude Include="..\src\table\town_land.h" />
|
<ClInclude Include="..\src\table\town_land.h" />
|
||||||
<ClInclude Include="..\src\table\townname.h" />
|
<ClInclude Include="..\src\table\townname.h" />
|
||||||
@@ -901,13 +956,8 @@
|
|||||||
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqpcheader.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqpcheader.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstate.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstate.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdaux.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdaux.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdblob.h" />
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\sqstdlib\sqstdblobimpl.h" />
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdio.h" />
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdmath.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdmath.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\sqstdlib\sqstdstream.h" />
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdstring.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdstring.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdsystem.h" />
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstring.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstring.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqtable.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqtable.h" />
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\squirrel.h" />
|
<ClInclude Include="..\src\3rdparty\squirrel\include\squirrel.h" />
|
||||||
@@ -949,6 +999,7 @@
|
|||||||
<ClInclude Include="..\src\script\api\script_bridgelist.hpp" />
|
<ClInclude Include="..\src\script\api\script_bridgelist.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_cargo.hpp" />
|
<ClInclude Include="..\src\script\api\script_cargo.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_cargolist.hpp" />
|
<ClInclude Include="..\src\script\api\script_cargolist.hpp" />
|
||||||
|
<ClInclude Include="..\src\script\api\script_cargomonitor.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_company.hpp" />
|
<ClInclude Include="..\src\script\api\script_company.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_companymode.hpp" />
|
<ClInclude Include="..\src\script\api\script_companymode.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_controller.hpp" />
|
<ClInclude Include="..\src\script\api\script_controller.hpp" />
|
||||||
@@ -985,6 +1036,9 @@
|
|||||||
<ClInclude Include="..\src\script\api\script_signlist.hpp" />
|
<ClInclude Include="..\src\script\api\script_signlist.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_station.hpp" />
|
<ClInclude Include="..\src\script\api\script_station.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_stationlist.hpp" />
|
<ClInclude Include="..\src\script\api\script_stationlist.hpp" />
|
||||||
|
<ClInclude Include="..\src\script\api\script_story_page.hpp" />
|
||||||
|
<ClInclude Include="..\src\script\api\script_storypagelist.hpp" />
|
||||||
|
<ClInclude Include="..\src\script\api\script_storypageelementlist.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_subsidy.hpp" />
|
<ClInclude Include="..\src\script\api\script_subsidy.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_subsidylist.hpp" />
|
<ClInclude Include="..\src\script\api\script_subsidylist.hpp" />
|
||||||
<ClInclude Include="..\src\script\api\script_testmode.hpp" />
|
<ClInclude Include="..\src\script\api\script_testmode.hpp" />
|
||||||
@@ -1010,6 +1064,7 @@
|
|||||||
<ClCompile Include="..\src\script\api\script_bridgelist.cpp" />
|
<ClCompile Include="..\src\script\api\script_bridgelist.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_cargo.cpp" />
|
<ClCompile Include="..\src\script\api\script_cargo.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_cargolist.cpp" />
|
<ClCompile Include="..\src\script\api\script_cargolist.cpp" />
|
||||||
|
<ClCompile Include="..\src\script\api\script_cargomonitor.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_company.cpp" />
|
<ClCompile Include="..\src\script\api\script_company.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_companymode.cpp" />
|
<ClCompile Include="..\src\script\api\script_companymode.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_controller.cpp" />
|
<ClCompile Include="..\src\script\api\script_controller.cpp" />
|
||||||
@@ -1045,6 +1100,9 @@
|
|||||||
<ClCompile Include="..\src\script\api\script_signlist.cpp" />
|
<ClCompile Include="..\src\script\api\script_signlist.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_station.cpp" />
|
<ClCompile Include="..\src\script\api\script_station.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_stationlist.cpp" />
|
<ClCompile Include="..\src\script\api\script_stationlist.cpp" />
|
||||||
|
<ClCompile Include="..\src\script\api\script_story_page.cpp" />
|
||||||
|
<ClCompile Include="..\src\script\api\script_storypagelist.cpp" />
|
||||||
|
<ClCompile Include="..\src\script\api\script_storypageelementlist.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_subsidy.cpp" />
|
<ClCompile Include="..\src\script\api\script_subsidy.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_subsidylist.cpp" />
|
<ClCompile Include="..\src\script\api\script_subsidylist.cpp" />
|
||||||
<ClCompile Include="..\src\script\api\script_testmode.cpp" />
|
<ClCompile Include="..\src\script\api\script_testmode.cpp" />
|
||||||
@@ -1062,12 +1120,22 @@
|
|||||||
<ClCompile Include="..\src\script\api\script_window.cpp" />
|
<ClCompile Include="..\src\script\api\script_window.cpp" />
|
||||||
<ClCompile Include="..\src\blitter\32bpp_anim.cpp" />
|
<ClCompile Include="..\src\blitter\32bpp_anim.cpp" />
|
||||||
<ClInclude Include="..\src\blitter\32bpp_anim.hpp" />
|
<ClInclude Include="..\src\blitter\32bpp_anim.hpp" />
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_anim_sse4.cpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_anim_sse4.hpp" />
|
||||||
<ClCompile Include="..\src\blitter\32bpp_base.cpp" />
|
<ClCompile Include="..\src\blitter\32bpp_base.cpp" />
|
||||||
<ClInclude Include="..\src\blitter\32bpp_base.hpp" />
|
<ClInclude Include="..\src\blitter\32bpp_base.hpp" />
|
||||||
<ClCompile Include="..\src\blitter\32bpp_optimized.cpp" />
|
<ClCompile Include="..\src\blitter\32bpp_optimized.cpp" />
|
||||||
<ClInclude Include="..\src\blitter\32bpp_optimized.hpp" />
|
<ClInclude Include="..\src\blitter\32bpp_optimized.hpp" />
|
||||||
<ClCompile Include="..\src\blitter\32bpp_simple.cpp" />
|
<ClCompile Include="..\src\blitter\32bpp_simple.cpp" />
|
||||||
<ClInclude Include="..\src\blitter\32bpp_simple.hpp" />
|
<ClInclude Include="..\src\blitter\32bpp_simple.hpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse_func.hpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse_type.h" />
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_sse2.cpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse2.hpp" />
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_sse4.cpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse4.hpp" />
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_ssse3.cpp" />
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_ssse3.hpp" />
|
||||||
<ClCompile Include="..\src\blitter\8bpp_base.cpp" />
|
<ClCompile Include="..\src\blitter\8bpp_base.cpp" />
|
||||||
<ClInclude Include="..\src\blitter\8bpp_base.hpp" />
|
<ClInclude Include="..\src\blitter\8bpp_base.hpp" />
|
||||||
<ClCompile Include="..\src\blitter\8bpp_optimized.cpp" />
|
<ClCompile Include="..\src\blitter\8bpp_optimized.cpp" />
|
||||||
@@ -1189,6 +1257,7 @@
|
|||||||
<ClCompile Include="..\src\pathfinder\yapf\yapf_rail.cpp" />
|
<ClCompile Include="..\src\pathfinder\yapf\yapf_rail.cpp" />
|
||||||
<ClCompile Include="..\src\pathfinder\yapf\yapf_road.cpp" />
|
<ClCompile Include="..\src\pathfinder\yapf\yapf_road.cpp" />
|
||||||
<ClCompile Include="..\src\pathfinder\yapf\yapf_ship.cpp" />
|
<ClCompile Include="..\src\pathfinder\yapf\yapf_ship.cpp" />
|
||||||
|
<ClInclude Include="..\src\pathfinder\yapf\yapf_type.hpp" />
|
||||||
<ClCompile Include="..\src\video\dedicated_v.cpp" />
|
<ClCompile Include="..\src\video\dedicated_v.cpp" />
|
||||||
<ClCompile Include="..\src\video\null_v.cpp" />
|
<ClCompile Include="..\src\video\null_v.cpp" />
|
||||||
<ClCompile Include="..\src\video\sdl_v.cpp" />
|
<ClCompile Include="..\src\video\sdl_v.cpp" />
|
||||||
|
@@ -117,6 +117,12 @@
|
|||||||
<ClCompile Include="..\src\bmp.cpp">
|
<ClCompile Include="..\src\bmp.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\cargoaction.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\cargomonitor.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\cargopacket.cpp">
|
<ClCompile Include="..\src\cargopacket.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -135,6 +141,9 @@
|
|||||||
<ClCompile Include="..\src\console_cmds.cpp">
|
<ClCompile Include="..\src\console_cmds.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\cpu.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\crashlog.cpp">
|
<ClCompile Include="..\src\crashlog.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -153,6 +162,9 @@
|
|||||||
<ClCompile Include="..\src\depot.cpp">
|
<ClCompile Include="..\src\depot.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\disaster_vehicle.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\driver.cpp">
|
<ClCompile Include="..\src\driver.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -177,6 +189,12 @@
|
|||||||
<ClCompile Include="..\src\fontcache.cpp">
|
<ClCompile Include="..\src\fontcache.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\fontdetection.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\base_consist.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\gamelog.cpp">
|
<ClCompile Include="..\src\gamelog.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -189,6 +207,9 @@
|
|||||||
<ClCompile Include="..\src\gfxinit.cpp">
|
<ClCompile Include="..\src\gfxinit.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\gfx_layout.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\goal.cpp">
|
<ClCompile Include="..\src\goal.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -201,6 +222,9 @@
|
|||||||
<ClCompile Include="..\src\highscore.cpp">
|
<ClCompile Include="..\src\highscore.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\infrastructure.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\hotkeys.cpp">
|
<ClCompile Include="..\src\hotkeys.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -213,6 +237,27 @@
|
|||||||
<ClCompile Include="..\src\landscape.cpp">
|
<ClCompile Include="..\src\landscape.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\demands.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\flowmapper.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraph.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraphjob.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraphschedule.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\mcf.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\refresh.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\map.cpp">
|
<ClCompile Include="..\src\map.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -255,9 +300,6 @@
|
|||||||
<ClCompile Include="..\src\order_backup.cpp">
|
<ClCompile Include="..\src\order_backup.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\os_timer.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\pbs.cpp">
|
<ClCompile Include="..\src\pbs.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -309,12 +351,21 @@
|
|||||||
<ClCompile Include="..\src\string.cpp">
|
<ClCompile Include="..\src\string.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\stringfilter.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\strings.cpp">
|
<ClCompile Include="..\src\strings.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\story.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\subsidy.cpp">
|
<ClCompile Include="..\src\subsidy.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\textbuf.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\texteff.cpp">
|
<ClCompile Include="..\src\texteff.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -339,6 +390,9 @@
|
|||||||
<ClCompile Include="..\src\viewport.cpp">
|
<ClCompile Include="..\src\viewport.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\viewport_sprite_sorter_sse4.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\waypoint.cpp">
|
<ClCompile Include="..\src\waypoint.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -393,6 +447,12 @@
|
|||||||
<ClInclude Include="..\src\cargo_type.h">
|
<ClInclude Include="..\src\cargo_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\cargoaction.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\cargomonitor.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\cargopacket.h">
|
<ClInclude Include="..\src\cargopacket.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -444,6 +504,9 @@
|
|||||||
<ClInclude Include="..\src\console_type.h">
|
<ClInclude Include="..\src\console_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\cpu.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\crashlog.h">
|
<ClInclude Include="..\src\crashlog.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -483,6 +546,9 @@
|
|||||||
<ClInclude Include="..\src\direction_type.h">
|
<ClInclude Include="..\src\direction_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\disaster_vehicle.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\music\dmusic.h">
|
<ClInclude Include="..\src\music\dmusic.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -534,6 +600,12 @@
|
|||||||
<ClInclude Include="..\src\fontcache.h">
|
<ClInclude Include="..\src\fontcache.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\fontdetection.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\base_consist.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\gamelog.h">
|
<ClInclude Include="..\src\gamelog.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -546,6 +618,9 @@
|
|||||||
<ClInclude Include="..\src\gfx_func.h">
|
<ClInclude Include="..\src\gfx_func.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\gfx_layout.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\gfx_type.h">
|
<ClInclude Include="..\src\gfx_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -600,6 +675,9 @@
|
|||||||
<ClInclude Include="..\src\industrytype.h">
|
<ClInclude Include="..\src\industrytype.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\infrastructure_func.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\ini_type.h">
|
<ClInclude Include="..\src\ini_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -612,6 +690,42 @@
|
|||||||
<ClInclude Include="..\src\language.h">
|
<ClInclude Include="..\src\language.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\demands.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\flowmapper.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\init.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_base.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_gui.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraph_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphjob.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphjob_base.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\linkgraphschedule.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\mcf.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\linkgraph\refresh.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\livery.h">
|
<ClInclude Include="..\src\livery.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -831,6 +945,9 @@
|
|||||||
<ClInclude Include="..\src\roadveh.h">
|
<ClInclude Include="..\src\roadveh.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\safeguards.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\screenshot.h">
|
<ClInclude Include="..\src\screenshot.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -846,6 +963,9 @@
|
|||||||
<ClInclude Include="..\src\settings_func.h">
|
<ClInclude Include="..\src\settings_func.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\settings_gui.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\settings_internal.h">
|
<ClInclude Include="..\src\settings_internal.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -912,15 +1032,27 @@
|
|||||||
<ClInclude Include="..\src\stdafx.h">
|
<ClInclude Include="..\src\stdafx.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\story_base.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\story_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\strgen\strgen.h">
|
<ClInclude Include="..\src\strgen\strgen.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\string_base.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\string_func.h">
|
<ClInclude Include="..\src\string_func.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\string_type.h">
|
<ClInclude Include="..\src\string_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\stringfilter_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\strings_func.h">
|
<ClInclude Include="..\src\strings_func.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -945,6 +1077,9 @@
|
|||||||
<ClInclude Include="..\src\textbuf_gui.h">
|
<ClInclude Include="..\src\textbuf_gui.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\textbuf_type.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\texteff.hpp">
|
<ClInclude Include="..\src\texteff.hpp">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1035,6 +1170,9 @@
|
|||||||
<ClInclude Include="..\src\viewport_func.h">
|
<ClInclude Include="..\src\viewport_func.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\viewport_sprite_sorter.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\viewport_type.h">
|
<ClInclude Include="..\src\viewport_type.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1122,6 +1260,9 @@
|
|||||||
<ClInclude Include="..\src\core\mem_func.hpp">
|
<ClInclude Include="..\src\core\mem_func.hpp">
|
||||||
<Filter>Core Source Code</Filter>
|
<Filter>Core Source Code</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\core\multimap.hpp">
|
||||||
|
<Filter>Core Source Code</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\core\overflowsafe_type.hpp">
|
<ClInclude Include="..\src\core\overflowsafe_type.hpp">
|
||||||
<Filter>Core Source Code</Filter>
|
<Filter>Core Source Code</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1143,6 +1284,12 @@
|
|||||||
<ClInclude Include="..\src\core\smallmap_type.hpp">
|
<ClInclude Include="..\src\core\smallmap_type.hpp">
|
||||||
<Filter>Core Source Code</Filter>
|
<Filter>Core Source Code</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\core\smallmatrix_type.hpp">
|
||||||
|
<Filter>Core Source Code</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\core\smallstack_type.hpp">
|
||||||
|
<Filter>Core Source Code</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\core\smallvec_type.hpp">
|
<ClInclude Include="..\src\core\smallvec_type.hpp">
|
||||||
<Filter>Core Source Code</Filter>
|
<Filter>Core Source Code</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1218,6 +1365,9 @@
|
|||||||
<ClCompile Include="..\src\intro_gui.cpp">
|
<ClCompile Include="..\src\intro_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\linkgraph\linkgraph_gui.cpp">
|
||||||
|
<Filter>GUI Source Code</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\main_gui.cpp">
|
<ClCompile Include="..\src\main_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1281,6 +1431,9 @@
|
|||||||
<ClCompile Include="..\src\statusbar_gui.cpp">
|
<ClCompile Include="..\src\statusbar_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\story_gui.cpp">
|
||||||
|
<Filter>GUI Source Code</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\subsidy_gui.cpp">
|
<ClCompile Include="..\src\subsidy_gui.cpp">
|
||||||
<Filter>GUI Source Code</Filter>
|
<Filter>GUI Source Code</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1395,6 +1548,9 @@
|
|||||||
<ClInclude Include="..\src\widgets\intro_widget.h">
|
<ClInclude Include="..\src\widgets\intro_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\widgets\link_graph_legend_widget.h">
|
||||||
|
<Filter>Widgets</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\widgets\main_widget.h">
|
<ClInclude Include="..\src\widgets\main_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1452,6 +1608,9 @@
|
|||||||
<ClInclude Include="..\src\widgets\statusbar_widget.h">
|
<ClInclude Include="..\src\widgets\statusbar_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\widgets\story_widget.h">
|
||||||
|
<Filter>Widgets</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\widgets\subsidy_widget.h">
|
<ClInclude Include="..\src\widgets\subsidy_widget.h">
|
||||||
<Filter>Widgets</Filter>
|
<Filter>Widgets</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1497,9 +1656,6 @@
|
|||||||
<ClCompile Include="..\src\depot_cmd.cpp">
|
<ClCompile Include="..\src\depot_cmd.cpp">
|
||||||
<Filter>Command handlers</Filter>
|
<Filter>Command handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\disaster_cmd.cpp">
|
|
||||||
<Filter>Command handlers</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\group_cmd.cpp">
|
<ClCompile Include="..\src\group_cmd.cpp">
|
||||||
<Filter>Command handlers</Filter>
|
<Filter>Command handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1578,6 +1734,9 @@
|
|||||||
<ClCompile Include="..\src\saveload\autoreplace_sl.cpp">
|
<ClCompile Include="..\src\saveload\autoreplace_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\saveload\cargomonitor_sl.cpp">
|
||||||
|
<Filter>Save/Load handlers</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\saveload\cargopacket_sl.cpp">
|
<ClCompile Include="..\src\saveload\cargopacket_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1614,6 +1773,9 @@
|
|||||||
<ClCompile Include="..\src\saveload\labelmaps_sl.cpp">
|
<ClCompile Include="..\src\saveload\labelmaps_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\saveload\linkgraph_sl.cpp">
|
||||||
|
<Filter>Save/Load handlers</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\saveload\map_sl.cpp">
|
<ClCompile Include="..\src\saveload\map_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1665,6 +1827,9 @@
|
|||||||
<ClCompile Include="..\src\saveload\strings_sl.cpp">
|
<ClCompile Include="..\src\saveload\strings_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\saveload\story_sl.cpp">
|
||||||
|
<Filter>Save/Load handlers</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\saveload\subsidy_sl.cpp">
|
<ClCompile Include="..\src\saveload\subsidy_sl.cpp">
|
||||||
<Filter>Save/Load handlers</Filter>
|
<Filter>Save/Load handlers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1719,6 +1884,9 @@
|
|||||||
<ClInclude Include="..\src\table\genland.h">
|
<ClInclude Include="..\src\table\genland.h">
|
||||||
<Filter>Tables</Filter>
|
<Filter>Tables</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\table\heightmap_colours.h">
|
||||||
|
<Filter>Tables</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\table\industry_land.h">
|
<ClInclude Include="..\src\table\industry_land.h">
|
||||||
<Filter>Tables</Filter>
|
<Filter>Tables</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1761,6 +1929,9 @@
|
|||||||
<ClInclude Include="..\src\table\strgen_tables.h">
|
<ClInclude Include="..\src\table\strgen_tables.h">
|
||||||
<Filter>Tables</Filter>
|
<Filter>Tables</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\table\string_colours.h">
|
||||||
|
<Filter>Tables</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\..\objs\langs\table\strings.h">
|
<ClInclude Include="..\src\..\objs\langs\table\strings.h">
|
||||||
<Filter>Tables</Filter>
|
<Filter>Tables</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -1926,27 +2097,12 @@
|
|||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdaux.h">
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdaux.h">
|
||||||
<Filter>Squirrel headers</Filter>
|
<Filter>Squirrel headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdblob.h">
|
|
||||||
<Filter>Squirrel headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\sqstdlib\sqstdblobimpl.h">
|
|
||||||
<Filter>Squirrel headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdio.h">
|
|
||||||
<Filter>Squirrel headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdmath.h">
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdmath.h">
|
||||||
<Filter>Squirrel headers</Filter>
|
<Filter>Squirrel headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\sqstdlib\sqstdstream.h">
|
|
||||||
<Filter>Squirrel headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdstring.h">
|
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdstring.h">
|
||||||
<Filter>Squirrel headers</Filter>
|
<Filter>Squirrel headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\include\sqstdsystem.h">
|
|
||||||
<Filter>Squirrel headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstring.h">
|
<ClInclude Include="..\src\3rdparty\squirrel\squirrel\sqstring.h">
|
||||||
<Filter>Squirrel headers</Filter>
|
<Filter>Squirrel headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -2070,6 +2226,9 @@
|
|||||||
<ClInclude Include="..\src\script\api\script_cargolist.hpp">
|
<ClInclude Include="..\src\script\api\script_cargolist.hpp">
|
||||||
<Filter>Script API</Filter>
|
<Filter>Script API</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\script\api\script_cargomonitor.hpp">
|
||||||
|
<Filter>Script API</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\script\api\script_company.hpp">
|
<ClInclude Include="..\src\script\api\script_company.hpp">
|
||||||
<Filter>Script API</Filter>
|
<Filter>Script API</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -2178,6 +2337,15 @@
|
|||||||
<ClInclude Include="..\src\script\api\script_stationlist.hpp">
|
<ClInclude Include="..\src\script\api\script_stationlist.hpp">
|
||||||
<Filter>Script API</Filter>
|
<Filter>Script API</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\script\api\script_story_page.hpp">
|
||||||
|
<Filter>Script API</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\script\api\script_storypagelist.hpp">
|
||||||
|
<Filter>Script API</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\script\api\script_storypageelementlist.hpp">
|
||||||
|
<Filter>Script API</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\script\api\script_subsidy.hpp">
|
<ClInclude Include="..\src\script\api\script_subsidy.hpp">
|
||||||
<Filter>Script API</Filter>
|
<Filter>Script API</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -2253,6 +2421,9 @@
|
|||||||
<ClCompile Include="..\src\script\api\script_cargolist.cpp">
|
<ClCompile Include="..\src\script\api\script_cargolist.cpp">
|
||||||
<Filter>Script API Implementation</Filter>
|
<Filter>Script API Implementation</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\script\api\script_cargomonitor.cpp">
|
||||||
|
<Filter>Script API Implementation</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\script\api\script_company.cpp">
|
<ClCompile Include="..\src\script\api\script_company.cpp">
|
||||||
<Filter>Script API Implementation</Filter>
|
<Filter>Script API Implementation</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -2358,6 +2529,15 @@
|
|||||||
<ClCompile Include="..\src\script\api\script_stationlist.cpp">
|
<ClCompile Include="..\src\script\api\script_stationlist.cpp">
|
||||||
<Filter>Script API Implementation</Filter>
|
<Filter>Script API Implementation</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\script\api\script_story_page.cpp">
|
||||||
|
<Filter>Script API Implementation</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\script\api\script_storypagelist.cpp">
|
||||||
|
<Filter>Script API Implementation</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\script\api\script_storypageelementlist.cpp">
|
||||||
|
<Filter>Script API Implementation</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\script\api\script_subsidy.cpp">
|
<ClCompile Include="..\src\script\api\script_subsidy.cpp">
|
||||||
<Filter>Script API Implementation</Filter>
|
<Filter>Script API Implementation</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -2409,6 +2589,12 @@
|
|||||||
<ClInclude Include="..\src\blitter\32bpp_anim.hpp">
|
<ClInclude Include="..\src\blitter\32bpp_anim.hpp">
|
||||||
<Filter>Blitters</Filter>
|
<Filter>Blitters</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_anim_sse4.cpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_anim_sse4.hpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClCompile Include="..\src\blitter\32bpp_base.cpp">
|
<ClCompile Include="..\src\blitter\32bpp_base.cpp">
|
||||||
<Filter>Blitters</Filter>
|
<Filter>Blitters</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -2427,6 +2613,30 @@
|
|||||||
<ClInclude Include="..\src\blitter\32bpp_simple.hpp">
|
<ClInclude Include="..\src\blitter\32bpp_simple.hpp">
|
||||||
<Filter>Blitters</Filter>
|
<Filter>Blitters</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse_func.hpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse_type.h">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_sse2.cpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse2.hpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_sse4.cpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_sse4.hpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClCompile Include="..\src\blitter\32bpp_ssse3.cpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\blitter\32bpp_ssse3.hpp">
|
||||||
|
<Filter>Blitters</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClCompile Include="..\src\blitter\8bpp_base.cpp">
|
<ClCompile Include="..\src\blitter\8bpp_base.cpp">
|
||||||
<Filter>Blitters</Filter>
|
<Filter>Blitters</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -2790,6 +3000,9 @@
|
|||||||
<ClCompile Include="..\src\pathfinder\yapf\yapf_ship.cpp">
|
<ClCompile Include="..\src\pathfinder\yapf\yapf_ship.cpp">
|
||||||
<Filter>YAPF</Filter>
|
<Filter>YAPF</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\pathfinder\yapf\yapf_type.hpp">
|
||||||
|
<Filter>YAPF</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClCompile Include="..\src\video\dedicated_v.cpp">
|
<ClCompile Include="..\src\video\dedicated_v.cpp">
|
||||||
<Filter>Video</Filter>
|
<Filter>Video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@@ -102,7 +102,7 @@
|
|||||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<StringPooling>true</StringPooling>
|
<StringPooling>true</StringPooling>
|
||||||
<ExceptionHandling>Sync</ExceptionHandling>
|
<ExceptionHandling>Sync</ExceptionHandling>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<StringPooling>true</StringPooling>
|
<StringPooling>true</StringPooling>
|
||||||
<ExceptionHandling>Sync</ExceptionHandling>
|
<ExceptionHandling>Sync</ExceptionHandling>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -256,7 +256,7 @@
|
|||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -280,7 +280,7 @@
|
|||||||
<Culture>0x0809</Culture>
|
<Culture>0x0809</Culture>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
@@ -52,7 +52,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
@@ -257,7 +257,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -292,7 +292,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -362,7 +362,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -392,7 +392,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
@@ -454,6 +454,14 @@
|
|||||||
RelativePath=".\..\src\bmp.cpp"
|
RelativePath=".\..\src\bmp.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargoaction.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargomonitor.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\cargopacket.cpp"
|
RelativePath=".\..\src\cargopacket.cpp"
|
||||||
>
|
>
|
||||||
@@ -478,6 +486,10 @@
|
|||||||
RelativePath=".\..\src\console_cmds.cpp"
|
RelativePath=".\..\src\console_cmds.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cpu.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\crashlog.cpp"
|
RelativePath=".\..\src\crashlog.cpp"
|
||||||
>
|
>
|
||||||
@@ -502,6 +514,10 @@
|
|||||||
RelativePath=".\..\src\depot.cpp"
|
RelativePath=".\..\src\depot.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\disaster_vehicle.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\driver.cpp"
|
RelativePath=".\..\src\driver.cpp"
|
||||||
>
|
>
|
||||||
@@ -534,6 +550,14 @@
|
|||||||
RelativePath=".\..\src\fontcache.cpp"
|
RelativePath=".\..\src\fontcache.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\fontdetection.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\base_consist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gamelog.cpp"
|
RelativePath=".\..\src\gamelog.cpp"
|
||||||
>
|
>
|
||||||
@@ -550,6 +574,10 @@
|
|||||||
RelativePath=".\..\src\gfxinit.cpp"
|
RelativePath=".\..\src\gfxinit.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\gfx_layout.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\goal.cpp"
|
RelativePath=".\..\src\goal.cpp"
|
||||||
>
|
>
|
||||||
@@ -567,10 +595,10 @@
|
|||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
+ RelativePath=".\..\src\infrastructure.cpp"
|
RelativePath=".\..\src\infrastructure.cpp"
|
||||||
+ >
|
>
|
||||||
+ </File>
|
</File>
|
||||||
+ <File
|
<File
|
||||||
RelativePath=".\..\src\hotkeys.cpp"
|
RelativePath=".\..\src\hotkeys.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
@@ -586,6 +614,34 @@
|
|||||||
RelativePath=".\..\src\landscape.cpp"
|
RelativePath=".\..\src\landscape.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\demands.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\flowmapper.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphschedule.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\mcf.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\refresh.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\map.cpp"
|
RelativePath=".\..\src\map.cpp"
|
||||||
>
|
>
|
||||||
@@ -642,10 +698,6 @@
|
|||||||
RelativePath=".\..\src\order_backup.cpp"
|
RelativePath=".\..\src\order_backup.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\os_timer.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\pbs.cpp"
|
RelativePath=".\..\src\pbs.cpp"
|
||||||
>
|
>
|
||||||
@@ -714,14 +766,26 @@
|
|||||||
RelativePath=".\..\src\string.cpp"
|
RelativePath=".\..\src\string.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\stringfilter.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strings.cpp"
|
RelativePath=".\..\src\strings.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\subsidy.cpp"
|
RelativePath=".\..\src\subsidy.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\textbuf.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\texteff.cpp"
|
RelativePath=".\..\src\texteff.cpp"
|
||||||
>
|
>
|
||||||
@@ -754,6 +818,10 @@
|
|||||||
RelativePath=".\..\src\viewport.cpp"
|
RelativePath=".\..\src\viewport.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\viewport_sprite_sorter_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\waypoint.cpp"
|
RelativePath=".\..\src\waypoint.cpp"
|
||||||
>
|
>
|
||||||
@@ -830,6 +898,14 @@
|
|||||||
RelativePath=".\..\src\cargo_type.h"
|
RelativePath=".\..\src\cargo_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargoaction.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargomonitor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\cargopacket.h"
|
RelativePath=".\..\src\cargopacket.h"
|
||||||
>
|
>
|
||||||
@@ -898,6 +974,10 @@
|
|||||||
RelativePath=".\..\src\console_type.h"
|
RelativePath=".\..\src\console_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cpu.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\crashlog.h"
|
RelativePath=".\..\src\crashlog.h"
|
||||||
>
|
>
|
||||||
@@ -950,6 +1030,10 @@
|
|||||||
RelativePath=".\..\src\direction_type.h"
|
RelativePath=".\..\src\direction_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\disaster_vehicle.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\music\dmusic.h"
|
RelativePath=".\..\src\music\dmusic.h"
|
||||||
>
|
>
|
||||||
@@ -1018,6 +1102,14 @@
|
|||||||
RelativePath=".\..\src\fontcache.h"
|
RelativePath=".\..\src\fontcache.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\fontdetection.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\base_consist.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gamelog.h"
|
RelativePath=".\..\src\gamelog.h"
|
||||||
>
|
>
|
||||||
@@ -1034,6 +1126,10 @@
|
|||||||
RelativePath=".\..\src\gfx_func.h"
|
RelativePath=".\..\src\gfx_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\gfx_layout.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gfx_type.h"
|
RelativePath=".\..\src\gfx_type.h"
|
||||||
>
|
>
|
||||||
@@ -1107,10 +1203,10 @@
|
|||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
+ RelativePath=".\..\src\infrastructure_func.h"
|
RelativePath=".\..\src\infrastructure_func.h"
|
||||||
+ >
|
>
|
||||||
+ </File>
|
</File>
|
||||||
+ <File
|
<File
|
||||||
RelativePath=".\..\src\ini_type.h"
|
RelativePath=".\..\src\ini_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
@@ -1126,6 +1222,54 @@
|
|||||||
RelativePath=".\..\src\language.h"
|
RelativePath=".\..\src\language.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\demands.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\flowmapper.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\init.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_gui.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphschedule.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\mcf.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\refresh.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\livery.h"
|
RelativePath=".\..\src\livery.h"
|
||||||
>
|
>
|
||||||
@@ -1418,6 +1562,10 @@
|
|||||||
RelativePath=".\..\src\roadveh.h"
|
RelativePath=".\..\src\roadveh.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\safeguards.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\screenshot.h"
|
RelativePath=".\..\src\screenshot.h"
|
||||||
>
|
>
|
||||||
@@ -1438,6 +1586,10 @@
|
|||||||
RelativePath=".\..\src\settings_func.h"
|
RelativePath=".\..\src\settings_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\settings_gui.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\settings_internal.h"
|
RelativePath=".\..\src\settings_internal.h"
|
||||||
>
|
>
|
||||||
@@ -1526,10 +1678,22 @@
|
|||||||
RelativePath=".\..\src\stdafx.h"
|
RelativePath=".\..\src\stdafx.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strgen\strgen.h"
|
RelativePath=".\..\src\strgen\strgen.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\string_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\string_func.h"
|
RelativePath=".\..\src\string_func.h"
|
||||||
>
|
>
|
||||||
@@ -1538,6 +1702,10 @@
|
|||||||
RelativePath=".\..\src\string_type.h"
|
RelativePath=".\..\src\string_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\stringfilter_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strings_func.h"
|
RelativePath=".\..\src\strings_func.h"
|
||||||
>
|
>
|
||||||
@@ -1570,6 +1738,10 @@
|
|||||||
RelativePath=".\..\src\textbuf_gui.h"
|
RelativePath=".\..\src\textbuf_gui.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\textbuf_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\texteff.hpp"
|
RelativePath=".\..\src\texteff.hpp"
|
||||||
>
|
>
|
||||||
@@ -1690,6 +1862,10 @@
|
|||||||
RelativePath=".\..\src\viewport_func.h"
|
RelativePath=".\..\src\viewport_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\viewport_sprite_sorter.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\viewport_type.h"
|
RelativePath=".\..\src\viewport_type.h"
|
||||||
>
|
>
|
||||||
@@ -1810,6 +1986,10 @@
|
|||||||
RelativePath=".\..\src\core\mem_func.hpp"
|
RelativePath=".\..\src\core\mem_func.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\multimap.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\core\overflowsafe_type.hpp"
|
RelativePath=".\..\src\core\overflowsafe_type.hpp"
|
||||||
>
|
>
|
||||||
@@ -1838,6 +2018,14 @@
|
|||||||
RelativePath=".\..\src\core\smallmap_type.hpp"
|
RelativePath=".\..\src\core\smallmap_type.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\smallmatrix_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\smallstack_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\core\smallvec_type.hpp"
|
RelativePath=".\..\src\core\smallvec_type.hpp"
|
||||||
>
|
>
|
||||||
@@ -1942,6 +2130,10 @@
|
|||||||
RelativePath=".\..\src\intro_gui.cpp"
|
RelativePath=".\..\src\intro_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\main_gui.cpp"
|
RelativePath=".\..\src\main_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2026,6 +2218,10 @@
|
|||||||
RelativePath=".\..\src\statusbar_gui.cpp"
|
RelativePath=".\..\src\statusbar_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\subsidy_gui.cpp"
|
RelativePath=".\..\src\subsidy_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2182,6 +2378,10 @@
|
|||||||
RelativePath=".\..\src\widgets\intro_widget.h"
|
RelativePath=".\..\src\widgets\intro_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\link_graph_legend_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\main_widget.h"
|
RelativePath=".\..\src\widgets\main_widget.h"
|
||||||
>
|
>
|
||||||
@@ -2258,6 +2458,10 @@
|
|||||||
RelativePath=".\..\src\widgets\statusbar_widget.h"
|
RelativePath=".\..\src\widgets\statusbar_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\story_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\subsidy_widget.h"
|
RelativePath=".\..\src\widgets\subsidy_widget.h"
|
||||||
>
|
>
|
||||||
@@ -2322,10 +2526,6 @@
|
|||||||
RelativePath=".\..\src\depot_cmd.cpp"
|
RelativePath=".\..\src\depot_cmd.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\disaster_cmd.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\group_cmd.cpp"
|
RelativePath=".\..\src\group_cmd.cpp"
|
||||||
>
|
>
|
||||||
@@ -2434,6 +2634,10 @@
|
|||||||
RelativePath=".\..\src\saveload\autoreplace_sl.cpp"
|
RelativePath=".\..\src\saveload\autoreplace_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\cargomonitor_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\cargopacket_sl.cpp"
|
RelativePath=".\..\src\saveload\cargopacket_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2482,6 +2686,10 @@
|
|||||||
RelativePath=".\..\src\saveload\labelmaps_sl.cpp"
|
RelativePath=".\..\src\saveload\labelmaps_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\linkgraph_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\map_sl.cpp"
|
RelativePath=".\..\src\saveload\map_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2550,6 +2758,10 @@
|
|||||||
RelativePath=".\..\src\saveload\strings_sl.cpp"
|
RelativePath=".\..\src\saveload\strings_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\story_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\subsidy_sl.cpp"
|
RelativePath=".\..\src\saveload\subsidy_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2626,6 +2838,10 @@
|
|||||||
RelativePath=".\..\src\table\genland.h"
|
RelativePath=".\..\src\table\genland.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\table\heightmap_colours.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\table\industry_land.h"
|
RelativePath=".\..\src\table\industry_land.h"
|
||||||
>
|
>
|
||||||
@@ -2682,6 +2898,10 @@
|
|||||||
RelativePath=".\..\src\table\strgen_tables.h"
|
RelativePath=".\..\src\table\strgen_tables.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\table\string_colours.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\..\objs\langs\table\strings.h"
|
RelativePath=".\..\src\..\objs\langs\table\strings.h"
|
||||||
>
|
>
|
||||||
@@ -2918,34 +3138,14 @@
|
|||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdaux.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdaux.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdblob.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\sqstdlib\sqstdblobimpl.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdio.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdmath.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdmath.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\sqstdlib\sqstdstream.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdstring.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdstring.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdsystem.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\squirrel\sqstring.h"
|
RelativePath=".\..\src\3rdparty\squirrel\squirrel\sqstring.h"
|
||||||
>
|
>
|
||||||
@@ -3130,6 +3330,10 @@
|
|||||||
RelativePath=".\..\src\script\api\script_cargolist.hpp"
|
RelativePath=".\..\src\script\api\script_cargolist.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_cargomonitor.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_company.hpp"
|
RelativePath=".\..\src\script\api\script_company.hpp"
|
||||||
>
|
>
|
||||||
@@ -3274,6 +3478,18 @@
|
|||||||
RelativePath=".\..\src\script\api\script_stationlist.hpp"
|
RelativePath=".\..\src\script\api\script_stationlist.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_story_page.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypagelist.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypageelementlist.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_subsidy.hpp"
|
RelativePath=".\..\src\script\api\script_subsidy.hpp"
|
||||||
>
|
>
|
||||||
@@ -3378,6 +3594,10 @@
|
|||||||
RelativePath=".\..\src\script\api\script_cargolist.cpp"
|
RelativePath=".\..\src\script\api\script_cargolist.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_cargomonitor.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_company.cpp"
|
RelativePath=".\..\src\script\api\script_company.cpp"
|
||||||
>
|
>
|
||||||
@@ -3518,6 +3738,18 @@
|
|||||||
RelativePath=".\..\src\script\api\script_stationlist.cpp"
|
RelativePath=".\..\src\script\api\script_stationlist.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_story_page.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypagelist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypageelementlist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_subsidy.cpp"
|
RelativePath=".\..\src\script\api\script_subsidy.cpp"
|
||||||
>
|
>
|
||||||
@@ -3590,6 +3822,14 @@
|
|||||||
RelativePath=".\..\src\blitter\32bpp_anim.hpp"
|
RelativePath=".\..\src\blitter\32bpp_anim.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_anim_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_anim_sse4.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\blitter\32bpp_base.cpp"
|
RelativePath=".\..\src\blitter\32bpp_base.cpp"
|
||||||
>
|
>
|
||||||
@@ -3614,6 +3854,38 @@
|
|||||||
RelativePath=".\..\src\blitter\32bpp_simple.hpp"
|
RelativePath=".\..\src\blitter\32bpp_simple.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse_func.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse2.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse2.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse4.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_ssse3.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_ssse3.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\blitter\8bpp_base.cpp"
|
RelativePath=".\..\src\blitter\8bpp_base.cpp"
|
||||||
>
|
>
|
||||||
@@ -4134,6 +4406,10 @@
|
|||||||
RelativePath=".\..\src\pathfinder\yapf\yapf_ship.cpp"
|
RelativePath=".\..\src\pathfinder\yapf\yapf_ship.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\pathfinder\yapf\yapf_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="Video"
|
Name="Video"
|
||||||
|
@@ -52,7 +52,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
@@ -257,7 +257,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -292,7 +292,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -362,7 +362,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -392,7 +392,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
|
@@ -53,7 +53,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -88,7 +88,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\""
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="true"
|
OmitFramePointers="true"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64;WITH_ASSERT"
|
||||||
StringPooling="true"
|
StringPooling="true"
|
||||||
ExceptionHandling="1"
|
ExceptionHandling="1"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
@@ -290,7 +290,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
@@ -359,7 +359,7 @@
|
|||||||
AdditionalOptions="/MP"
|
AdditionalOptions="/MP"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
AdditionalIncludeDirectories="..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR=\"OpenTTD\";_SQ64"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -389,7 +389,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="winmm.lib ws2_32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib"
|
AdditionalDependencies="winmm.lib ws2_32.lib imm32.lib libpng.lib zlibstat.lib lzo2.lib liblzma.lib libfreetype2.lib icuuc.lib icuin.lib icudt.lib icule.lib iculx.lib"
|
||||||
LinkIncremental="0"
|
LinkIncremental="0"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
IgnoreDefaultLibraryNames="LIBCMT.lib"
|
||||||
@@ -451,6 +451,14 @@
|
|||||||
RelativePath=".\..\src\bmp.cpp"
|
RelativePath=".\..\src\bmp.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargoaction.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargomonitor.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\cargopacket.cpp"
|
RelativePath=".\..\src\cargopacket.cpp"
|
||||||
>
|
>
|
||||||
@@ -475,6 +483,10 @@
|
|||||||
RelativePath=".\..\src\console_cmds.cpp"
|
RelativePath=".\..\src\console_cmds.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cpu.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\crashlog.cpp"
|
RelativePath=".\..\src\crashlog.cpp"
|
||||||
>
|
>
|
||||||
@@ -499,6 +511,10 @@
|
|||||||
RelativePath=".\..\src\depot.cpp"
|
RelativePath=".\..\src\depot.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\disaster_vehicle.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\driver.cpp"
|
RelativePath=".\..\src\driver.cpp"
|
||||||
>
|
>
|
||||||
@@ -531,6 +547,14 @@
|
|||||||
RelativePath=".\..\src\fontcache.cpp"
|
RelativePath=".\..\src\fontcache.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\fontdetection.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\base_consist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gamelog.cpp"
|
RelativePath=".\..\src\gamelog.cpp"
|
||||||
>
|
>
|
||||||
@@ -547,6 +571,10 @@
|
|||||||
RelativePath=".\..\src\gfxinit.cpp"
|
RelativePath=".\..\src\gfxinit.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\gfx_layout.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\goal.cpp"
|
RelativePath=".\..\src\goal.cpp"
|
||||||
>
|
>
|
||||||
@@ -583,6 +611,34 @@
|
|||||||
RelativePath=".\..\src\landscape.cpp"
|
RelativePath=".\..\src\landscape.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\demands.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\flowmapper.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphschedule.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\mcf.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\refresh.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\map.cpp"
|
RelativePath=".\..\src\map.cpp"
|
||||||
>
|
>
|
||||||
@@ -639,10 +695,6 @@
|
|||||||
RelativePath=".\..\src\order_backup.cpp"
|
RelativePath=".\..\src\order_backup.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\os_timer.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\pbs.cpp"
|
RelativePath=".\..\src\pbs.cpp"
|
||||||
>
|
>
|
||||||
@@ -711,14 +763,26 @@
|
|||||||
RelativePath=".\..\src\string.cpp"
|
RelativePath=".\..\src\string.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\stringfilter.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strings.cpp"
|
RelativePath=".\..\src\strings.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\subsidy.cpp"
|
RelativePath=".\..\src\subsidy.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\textbuf.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\texteff.cpp"
|
RelativePath=".\..\src\texteff.cpp"
|
||||||
>
|
>
|
||||||
@@ -751,6 +815,10 @@
|
|||||||
RelativePath=".\..\src\viewport.cpp"
|
RelativePath=".\..\src\viewport.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\viewport_sprite_sorter_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\waypoint.cpp"
|
RelativePath=".\..\src\waypoint.cpp"
|
||||||
>
|
>
|
||||||
@@ -827,6 +895,14 @@
|
|||||||
RelativePath=".\..\src\cargo_type.h"
|
RelativePath=".\..\src\cargo_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargoaction.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cargomonitor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\cargopacket.h"
|
RelativePath=".\..\src\cargopacket.h"
|
||||||
>
|
>
|
||||||
@@ -895,6 +971,10 @@
|
|||||||
RelativePath=".\..\src\console_type.h"
|
RelativePath=".\..\src\console_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\cpu.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\crashlog.h"
|
RelativePath=".\..\src\crashlog.h"
|
||||||
>
|
>
|
||||||
@@ -947,6 +1027,10 @@
|
|||||||
RelativePath=".\..\src\direction_type.h"
|
RelativePath=".\..\src\direction_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\disaster_vehicle.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\music\dmusic.h"
|
RelativePath=".\..\src\music\dmusic.h"
|
||||||
>
|
>
|
||||||
@@ -1015,6 +1099,14 @@
|
|||||||
RelativePath=".\..\src\fontcache.h"
|
RelativePath=".\..\src\fontcache.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\fontdetection.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\base_consist.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gamelog.h"
|
RelativePath=".\..\src\gamelog.h"
|
||||||
>
|
>
|
||||||
@@ -1031,6 +1123,10 @@
|
|||||||
RelativePath=".\..\src\gfx_func.h"
|
RelativePath=".\..\src\gfx_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\gfx_layout.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\gfx_type.h"
|
RelativePath=".\..\src\gfx_type.h"
|
||||||
>
|
>
|
||||||
@@ -1123,6 +1219,54 @@
|
|||||||
RelativePath=".\..\src\language.h"
|
RelativePath=".\..\src\language.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\demands.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\flowmapper.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\init.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_gui.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphjob_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraphschedule.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\mcf.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\refresh.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\livery.h"
|
RelativePath=".\..\src\livery.h"
|
||||||
>
|
>
|
||||||
@@ -1415,6 +1559,10 @@
|
|||||||
RelativePath=".\..\src\roadveh.h"
|
RelativePath=".\..\src\roadveh.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\safeguards.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\screenshot.h"
|
RelativePath=".\..\src\screenshot.h"
|
||||||
>
|
>
|
||||||
@@ -1435,6 +1583,10 @@
|
|||||||
RelativePath=".\..\src\settings_func.h"
|
RelativePath=".\..\src\settings_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\settings_gui.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\settings_internal.h"
|
RelativePath=".\..\src\settings_internal.h"
|
||||||
>
|
>
|
||||||
@@ -1523,10 +1675,22 @@
|
|||||||
RelativePath=".\..\src\stdafx.h"
|
RelativePath=".\..\src\stdafx.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strgen\strgen.h"
|
RelativePath=".\..\src\strgen\strgen.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\string_base.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\string_func.h"
|
RelativePath=".\..\src\string_func.h"
|
||||||
>
|
>
|
||||||
@@ -1535,6 +1699,10 @@
|
|||||||
RelativePath=".\..\src\string_type.h"
|
RelativePath=".\..\src\string_type.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\stringfilter_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\strings_func.h"
|
RelativePath=".\..\src\strings_func.h"
|
||||||
>
|
>
|
||||||
@@ -1567,6 +1735,10 @@
|
|||||||
RelativePath=".\..\src\textbuf_gui.h"
|
RelativePath=".\..\src\textbuf_gui.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\textbuf_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\texteff.hpp"
|
RelativePath=".\..\src\texteff.hpp"
|
||||||
>
|
>
|
||||||
@@ -1687,6 +1859,10 @@
|
|||||||
RelativePath=".\..\src\viewport_func.h"
|
RelativePath=".\..\src\viewport_func.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\viewport_sprite_sorter.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\viewport_type.h"
|
RelativePath=".\..\src\viewport_type.h"
|
||||||
>
|
>
|
||||||
@@ -1807,6 +1983,10 @@
|
|||||||
RelativePath=".\..\src\core\mem_func.hpp"
|
RelativePath=".\..\src\core\mem_func.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\multimap.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\core\overflowsafe_type.hpp"
|
RelativePath=".\..\src\core\overflowsafe_type.hpp"
|
||||||
>
|
>
|
||||||
@@ -1835,6 +2015,14 @@
|
|||||||
RelativePath=".\..\src\core\smallmap_type.hpp"
|
RelativePath=".\..\src\core\smallmap_type.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\smallmatrix_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\core\smallstack_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\core\smallvec_type.hpp"
|
RelativePath=".\..\src\core\smallvec_type.hpp"
|
||||||
>
|
>
|
||||||
@@ -1939,6 +2127,10 @@
|
|||||||
RelativePath=".\..\src\intro_gui.cpp"
|
RelativePath=".\..\src\intro_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\linkgraph\linkgraph_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\main_gui.cpp"
|
RelativePath=".\..\src\main_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2023,6 +2215,10 @@
|
|||||||
RelativePath=".\..\src\statusbar_gui.cpp"
|
RelativePath=".\..\src\statusbar_gui.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\story_gui.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\subsidy_gui.cpp"
|
RelativePath=".\..\src\subsidy_gui.cpp"
|
||||||
>
|
>
|
||||||
@@ -2179,6 +2375,10 @@
|
|||||||
RelativePath=".\..\src\widgets\intro_widget.h"
|
RelativePath=".\..\src\widgets\intro_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\link_graph_legend_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\main_widget.h"
|
RelativePath=".\..\src\widgets\main_widget.h"
|
||||||
>
|
>
|
||||||
@@ -2255,6 +2455,10 @@
|
|||||||
RelativePath=".\..\src\widgets\statusbar_widget.h"
|
RelativePath=".\..\src\widgets\statusbar_widget.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\widgets\story_widget.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\widgets\subsidy_widget.h"
|
RelativePath=".\..\src\widgets\subsidy_widget.h"
|
||||||
>
|
>
|
||||||
@@ -2319,10 +2523,6 @@
|
|||||||
RelativePath=".\..\src\depot_cmd.cpp"
|
RelativePath=".\..\src\depot_cmd.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\disaster_cmd.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\group_cmd.cpp"
|
RelativePath=".\..\src\group_cmd.cpp"
|
||||||
>
|
>
|
||||||
@@ -2431,6 +2631,10 @@
|
|||||||
RelativePath=".\..\src\saveload\autoreplace_sl.cpp"
|
RelativePath=".\..\src\saveload\autoreplace_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\cargomonitor_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\cargopacket_sl.cpp"
|
RelativePath=".\..\src\saveload\cargopacket_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2479,6 +2683,10 @@
|
|||||||
RelativePath=".\..\src\saveload\labelmaps_sl.cpp"
|
RelativePath=".\..\src\saveload\labelmaps_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\linkgraph_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\map_sl.cpp"
|
RelativePath=".\..\src\saveload\map_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2547,6 +2755,10 @@
|
|||||||
RelativePath=".\..\src\saveload\strings_sl.cpp"
|
RelativePath=".\..\src\saveload\strings_sl.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\saveload\story_sl.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\saveload\subsidy_sl.cpp"
|
RelativePath=".\..\src\saveload\subsidy_sl.cpp"
|
||||||
>
|
>
|
||||||
@@ -2623,6 +2835,10 @@
|
|||||||
RelativePath=".\..\src\table\genland.h"
|
RelativePath=".\..\src\table\genland.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\table\heightmap_colours.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\table\industry_land.h"
|
RelativePath=".\..\src\table\industry_land.h"
|
||||||
>
|
>
|
||||||
@@ -2679,6 +2895,10 @@
|
|||||||
RelativePath=".\..\src\table\strgen_tables.h"
|
RelativePath=".\..\src\table\strgen_tables.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\table\string_colours.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\..\objs\langs\table\strings.h"
|
RelativePath=".\..\src\..\objs\langs\table\strings.h"
|
||||||
>
|
>
|
||||||
@@ -2915,34 +3135,14 @@
|
|||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdaux.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdaux.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdblob.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\sqstdlib\sqstdblobimpl.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdio.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdmath.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdmath.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\sqstdlib\sqstdstream.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdstring.h"
|
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdstring.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\include\sqstdsystem.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\3rdparty\squirrel\squirrel\sqstring.h"
|
RelativePath=".\..\src\3rdparty\squirrel\squirrel\sqstring.h"
|
||||||
>
|
>
|
||||||
@@ -3127,6 +3327,10 @@
|
|||||||
RelativePath=".\..\src\script\api\script_cargolist.hpp"
|
RelativePath=".\..\src\script\api\script_cargolist.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_cargomonitor.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_company.hpp"
|
RelativePath=".\..\src\script\api\script_company.hpp"
|
||||||
>
|
>
|
||||||
@@ -3271,6 +3475,18 @@
|
|||||||
RelativePath=".\..\src\script\api\script_stationlist.hpp"
|
RelativePath=".\..\src\script\api\script_stationlist.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_story_page.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypagelist.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypageelementlist.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_subsidy.hpp"
|
RelativePath=".\..\src\script\api\script_subsidy.hpp"
|
||||||
>
|
>
|
||||||
@@ -3375,6 +3591,10 @@
|
|||||||
RelativePath=".\..\src\script\api\script_cargolist.cpp"
|
RelativePath=".\..\src\script\api\script_cargolist.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_cargomonitor.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_company.cpp"
|
RelativePath=".\..\src\script\api\script_company.cpp"
|
||||||
>
|
>
|
||||||
@@ -3515,6 +3735,18 @@
|
|||||||
RelativePath=".\..\src\script\api\script_stationlist.cpp"
|
RelativePath=".\..\src\script\api\script_stationlist.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_story_page.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypagelist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\script\api\script_storypageelementlist.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\script\api\script_subsidy.cpp"
|
RelativePath=".\..\src\script\api\script_subsidy.cpp"
|
||||||
>
|
>
|
||||||
@@ -3587,6 +3819,14 @@
|
|||||||
RelativePath=".\..\src\blitter\32bpp_anim.hpp"
|
RelativePath=".\..\src\blitter\32bpp_anim.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_anim_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_anim_sse4.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\blitter\32bpp_base.cpp"
|
RelativePath=".\..\src\blitter\32bpp_base.cpp"
|
||||||
>
|
>
|
||||||
@@ -3611,6 +3851,38 @@
|
|||||||
RelativePath=".\..\src\blitter\32bpp_simple.hpp"
|
RelativePath=".\..\src\blitter\32bpp_simple.hpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse_func.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse_type.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse2.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse2.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse4.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_sse4.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_ssse3.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\blitter\32bpp_ssse3.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\..\src\blitter\8bpp_base.cpp"
|
RelativePath=".\..\src\blitter\8bpp_base.cpp"
|
||||||
>
|
>
|
||||||
@@ -4131,6 +4403,10 @@
|
|||||||
RelativePath=".\..\src\pathfinder\yapf\yapf_ship.cpp"
|
RelativePath=".\..\src\pathfinder\yapf\yapf_ship.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\..\src\pathfinder\yapf\yapf_type.hpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="Video"
|
Name="Video"
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user