# HG changeset patch # User truelight # Date 1133551298 0 # Node ID d059af96a25b3c411405e1566f7b66d25141c710 # Parent 9d1a8d5dc3ea065c0af8844a79f5e52970d04706 (svn r3253) -Add: add BuildRoad event for AIs diff -r 9d1a8d5dc3ea -r d059af96a25b ai/ai_event.h --- a/ai/ai_event.h Fri Dec 02 14:55:23 2005 +0000 +++ b/ai/ai_event.h Fri Dec 02 19:21:38 2005 +0000 @@ -53,6 +53,8 @@ DEF_EVENTS int ottd_Event_RoadVehicleEnterDepot INITIAL_SET; // (vehicle_index, depot_tile) DEF_EVENTS int ottd_Event_GiveOrder INITIAL_SET; // (vehicle_index) + +DEF_EVENTS int ottd_Event_BuildRoad INITIAL_SET; // (road_tile, road_pieces) /* ----------------- End of list ------------------ */ #endif /* AI_EVENT */ diff -r 9d1a8d5dc3ea -r d059af96a25b road_cmd.c --- a/road_cmd.c Fri Dec 02 14:55:23 2005 +0000 +++ b/road_cmd.c Fri Dec 02 19:21:38 2005 +0000 @@ -487,6 +487,8 @@ _m[tile].m5 |= pieces; MarkTileDirtyByTile(tile); + + ai_event(_current_player, ottd_Event_BuildRoad, tile, pieces); } return cost; }