diff options
author | rubidium <rubidium@openttd.org> | 2007-08-19 16:51:15 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-08-19 16:51:15 +0000 |
commit | e56e52067390be8ada351f6d92b06ef260da5ce7 (patch) | |
tree | 3f46b4c931ec639dbba56fee8815e95c1f11b9e5 /src/ai/default/default.cpp | |
parent | 0fed821efbeb8930cf3c292db79148c2adee29f3 (diff) | |
download | openttd-e56e52067390be8ada351f6d92b06ef260da5ce7.tar.xz |
(svn r10942) -Fix [FS#1133]: make the AI not crash when it has ships as the AI does not support them.
Diffstat (limited to 'src/ai/default/default.cpp')
-rw-r--r-- | src/ai/default/default.cpp | 37 |
1 files changed, 8 insertions, 29 deletions
diff --git a/src/ai/default/default.cpp b/src/ai/default/default.cpp index 35cdc29c8..24755a281 100644 --- a/src/ai/default/default.cpp +++ b/src/ai/default/default.cpp @@ -241,14 +241,6 @@ static Money AiGetBasePrice(const Player* p) return base; } -#if 0 -static EngineID AiChooseShipToBuild(byte cargo, Money money) -{ - // XXX: not done - return INVALID_ENGINE; -} -#endif - static EngineID AiChooseRoadVehToReplaceWith(const Player* p, const Vehicle* v) { Money avail_money = p->player_money + v->value; @@ -279,9 +271,7 @@ static EngineID AiChooseTrainToReplaceWith(const Player* p, const Vehicle* v) static EngineID AiChooseShipToReplaceWith(const Player* p, const Vehicle* v) { - error("!AiChooseShipToReplaceWith"); - - /* maybe useless, but avoids compiler warning this way */ + /* Ships are not implemented in this (broken) AI */ return INVALID_ENGINE; } @@ -402,7 +392,7 @@ static void AiHandleReplaceAircraft(Player *p) static void AiHandleReplaceShip(Player *p) { - error("!AiHandleReplaceShip"); + /* Ships are not implemented in this (broken) AI */ } typedef EngineID CheckReplaceProc(const Player* p, const Vehicle* v); @@ -1550,12 +1540,6 @@ static void AiWantAircraftRoute(Player *p) } } -static void AiWantShipRoute(Player *p) -{ - // XXX -// error("AiWaitShipRoute"); -} - static void AiStateWantNewRoute(Player *p) @@ -1589,8 +1573,7 @@ static void AiStateWantNewRoute(Player *p) if (_patches.ai_disable_veh_aircraft) continue; AiWantAircraftRoute(p); } else { - if (_patches.ai_disable_veh_ship) continue; - AiWantShipRoute(p); + /* Ships are not implemented in this (broken) AI */ } // got a route? @@ -3565,20 +3548,17 @@ static void AiStateBuildAircraftVehicles(Player *p) static void AiStateCheckShipStuff(Player *p) { - // XXX - error("!AiStateCheckShipStuff"); + /* Ships are not implemented in this (broken) AI */ } static void AiStateBuildDefaultShipBlocks(Player *p) { - // XXX - error("!AiStateBuildDefaultShipBlocks"); + /* Ships are not implemented in this (broken) AI */ } static void AiStateDoShipStuff(Player *p) { - // XXX - error("!AiStateDoShipStuff"); + /* Ships are not implemented in this (broken) AI */ } static void AiStateSellVeh(Player *p) @@ -3613,9 +3593,8 @@ static void AiStateSellVeh(Player *p) } DoCommand(0, v->index, 0, DC_EXEC, CMD_SELL_AIRCRAFT); - } else if (v->type == VEH_SHIP) { - // XXX: not implemented - error("!v->type == VEH_SHIP"); + } else if (v->type == VEH_SHIP) { + /* Ships are not implemented in this (broken) AI */ } } |