diff --git a/ai/ai_event.h b/ai/ai_event.h --- a/ai/ai_event.h +++ b/ai/ai_event.h @@ -53,6 +53,8 @@ DEF_EVENTS int ottd_Event_VehicleEnterDe 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 --git a/road_cmd.c b/road_cmd.c --- a/road_cmd.c +++ b/road_cmd.c @@ -487,6 +487,8 @@ do_clear:; _m[tile].m5 |= pieces; MarkTileDirtyByTile(tile); + + ai_event(_current_player, ottd_Event_BuildRoad, tile, pieces); } return cost; }