(svn r2907) -Codechange: splitted the AIs to their own directory. AINew becomes 'trolly', AIOld becomes 'default', both in their own dir in the 'ai' dir. More AIs to come.

This commit is contained in:
truelight 2005-09-02 19:10:45 +00:00
parent a181446829
commit d05f504c01
8 changed files with 90 additions and 89 deletions

View File

@ -573,11 +573,6 @@ endif
### Sources
C_SOURCES += ai_old.c
C_SOURCES += ai_build.c
C_SOURCES += ai_new.c
C_SOURCES += ai_pathfinder.c
C_SOURCES += ai_shared.c
C_SOURCES += aircraft_cmd.c
C_SOURCES += aircraft_gui.c
C_SOURCES += airport.c
@ -686,6 +681,12 @@ C_SOURCES += sound/null_s.c
C_SOURCES += video/dedicated_v.c
C_SOURCES += video/null_v.c
C_SOURCES += ai/default/default.c
C_SOURCES += ai/trolly/trolly.c
C_SOURCES += ai/trolly/build.c
C_SOURCES += ai/trolly/pathfinder.c
C_SOURCES += ai/trolly/shared.c
CXX_SOURCES =
OBJC_SOURCES =
@ -988,7 +989,7 @@ upgradeconf: $(MAKE_CONFIG)
### Internal build rules
# This makes sure the .deps dir is always around.
DEPS_MAGIC := $(shell mkdir -p .deps .deps/music .deps/sound .deps/video .deps/os .deps/os/macosx)
DEPS_MAGIC := $(shell mkdir -p .deps .deps/music .deps/sound .deps/video .deps/os .deps/os/macosx .deps/ai/default .deps/ai/trolly)
# Introduce the dependencies
ifneq ($(MAKECMDGOALS), clean)

View File

@ -1,22 +1,22 @@
/* $Id$ */
/* $Id: ai_old.c 2701 2005-07-24 14:12:37Z tron $ */
#include "stdafx.h"
#include "openttd.h"
#include "functions.h"
#include "map.h"
#include "tile.h"
#include "player.h"
#include "vehicle.h"
#include "engine.h"
#include "command.h"
#include "town.h"
#include "industry.h"
#include "station.h"
#include "pathfind.h"
#include "economy.h"
#include "airport.h"
#include "depot.h"
#include "variables.h"
#include "../../stdafx.h"
#include "../../openttd.h"
#include "../../functions.h"
#include "../../map.h"
#include "../../tile.h"
#include "../../player.h"
#include "../../vehicle.h"
#include "../../engine.h"
#include "../../command.h"
#include "../../town.h"
#include "../../industry.h"
#include "../../station.h"
#include "../../pathfind.h"
#include "../../economy.h"
#include "../../airport.h"
#include "../../depot.h"
#include "../../variables.h"
// remove some day perhaps?
static Player *_cur_ai_player;
@ -52,7 +52,7 @@ enum {
};
#include "table/ai_rail.h"
#include "../../table/ai_rail.h"
static byte GetRailTrackStatus(TileIndex tile) {
uint32 r = GetTileTrackStatus(tile, TRANSPORT_RAIL);

View File

@ -1,16 +1,16 @@
/* $Id$ */
#include "stdafx.h"
#include "openttd.h"
#include "debug.h"
#include "functions.h"
#include "map.h"
#include "tile.h"
#include "command.h"
#include "ai_new.h"
#include "engine.h"
#include "station.h"
#include "variables.h"
#include "../../stdafx.h"
#include "../../openttd.h"
#include "../../debug.h"
#include "../../functions.h"
#include "../../map.h"
#include "../../tile.h"
#include "../../command.h"
#include "trolly.h"
#include "../../engine.h"
#include "../../station.h"
#include "../../variables.h"
// Build HQ
// Params:

View File

@ -1,15 +1,15 @@
/* $Id$ */
#include "stdafx.h"
#include "openttd.h"
#include "debug.h"
#include "functions.h"
#include "map.h"
#include "tile.h"
#include "command.h"
#include "ai_new.h"
#include "depot.h"
#include "variables.h"
#include "../../stdafx.h"
#include "../../openttd.h"
#include "../../debug.h"
#include "../../functions.h"
#include "../../map.h"
#include "../../tile.h"
#include "../../command.h"
#include "trolly.h"
#include "../../depot.h"
#include "../../variables.h"
#define TEST_STATION_NO_DIR 0xFF

View File

@ -1,11 +1,11 @@
/* $Id$ */
#include "stdafx.h"
#include "openttd.h"
#include "debug.h"
#include "map.h"
#include "ai_new.h"
#include "vehicle.h"
#include "../../stdafx.h"
#include "../../openttd.h"
#include "../../debug.h"
#include "../../map.h"
#include "trolly.h"
#include "../../vehicle.h"
int AiNew_GetRailDirection(TileIndex tile_a, TileIndex tile_b, TileIndex tile_c)
{

View File

@ -1,37 +1,36 @@
/* $Id$ */
/* $Id: ai_new.c 2891 2005-08-26 20:26:34Z tron $ */
/*
* Next part is in Dutch, and only here for me, TrueLight, the maker of this new AI
* This AI was created as a direct reaction to the big demand for some good AIs in OTTD.
* Too bad it never left alpha-stage, and it is considered dead in his current form.
* By the time of writing this, we, the creator of this AI and a good friend of mine,
* are designing a whole new AI-system that allows us to create AIs easier and without
* all the fuzz we encountered while I was working on this AI. By the time that system
* is finished, you can expect that this AI will dissapear, because it is pretty
* obselete and bad programmed.
*
* In the meanwhile I wish you all much fun with this AI; if you are interested as
* AI-developer in this AI, I advise you not stare too long to some code, some things in
* here really are... strange ;) But in either way: enjoy :)
*
* -- TrueLight :: 2005-09-01
*/
// TODO: als iemand een vehicle stil zet op een weg waar de AI wil bouwen
// doet de AI helemaal niets meer
// TODO: depot rondjes rijden stom iets dingus
// TODO: jezelf afvragen of competitor_intelligence op niveau 2 wel meer geld moet opleverne...
// TODO: als er iets in path komt, bouwt AI gewoon verder :(
// TODO: mail routes
// FIXME: This code is horrible. Indisputably from the style POV, at least. --pasky
/*
* End of Dutch part
*/
#include "stdafx.h"
#include "openttd.h"
#include "debug.h"
#include "functions.h"
#include "table/strings.h"
#include "map.h"
#include "tile.h"
#include "command.h"
#include "ai_new.h"
#include "town.h"
#include "industry.h"
#include "station.h"
#include "engine.h"
#include "gui.h"
#include "depot.h"
#include "../../stdafx.h"
#include "../../openttd.h"
#include "../../debug.h"
#include "../../functions.h"
#include "../../table/strings.h"
#include "../../map.h"
#include "../../tile.h"
#include "../../command.h"
#include "trolly.h"
#include "../../town.h"
#include "../../industry.h"
#include "../../station.h"
#include "../../engine.h"
#include "../../gui.h"
#include "../../depot.h"
// This function is called after StartUp. It is the init of an AI
static void AiNew_State_FirstTime(Player *p)

View File

@ -1,10 +1,10 @@
/* $Id$ */
/* $Id: ai_new.h 2892 2005-08-26 20:56:48Z tron $ */
#ifndef AI_NEW_H
#define AI_NEW_H
#ifndef AI_TROLLY_H
#define AI_TROLLY_H
#include "aystar.h"
#include "player.h"
#include "../../aystar.h"
#include "../../player.h"
/*
* These defines can be altered to change the behavoir of the AI
@ -258,4 +258,4 @@ int AiNew_PickVehicle(Player *p);
int AiNew_Build_Vehicle(Player *p, TileIndex tile, byte flag);
int AiNew_Build_Depot(Player *p, TileIndex tile, byte direction, byte flag);
#endif /* AI_NEW_H */
#endif /* AI_TROLLY_H */

View File

@ -20,7 +20,6 @@
#include "news.h"
#include "saveload.h"
#include "command.h"
#include "ai_new.h"
#include "sound.h"
#include "network.h"
#include "variables.h"
@ -566,6 +565,8 @@ void OnTick_Players(void)
}
}
extern void AiNewDoGameLoop(Player *p);
void RunOtherPlayersLoop(void)
{
Player *p;