Commit Graph

742 Commits (a10ce551c9290f2672b34c0f75dfc4e05c24324c)

Author SHA1 Message Date
frosch d18fc1a5bf (svn r20107) -Add: [NoAI] AIIndustryType::INDUSTRYTYPE_TOWN and AIIndustryType::INDUSTRYTYPE_UNKNOWN for AIRail::BuildNewGRFRailStation(). Note that BuildNewGRFRailStation() now checks the passed industry type for validity. 14 years ago
frosch f28673bc2c (svn r20103) -Fix [FS#3934]: AITown::GetRating() returned wrong values. (Morloth) 14 years ago
michi_cc e94f75095a (svn r20049) -Feature: [NewGRF] Add a railtype flag to disallow level crossings per railtype. 14 years ago
terkhen b3d347f6c9 (svn r19961) -Codechange: Unify "vehicle is destroyed" errors. 14 years ago
frosch 6c1a2a2009 (svn r19932) -Codechange: Preserve _current_company when starting AIs. 14 years ago
frosch a5bea603ea (svn r19931) -Fix (r19914): Convert assertion in Backup<> destructor into DEBUG() output. It was triggered on exceptions, especially when aborting world generation. 14 years ago
frosch ee53807e51 (svn r19914) -Codechange: Wrap a helper class around temporary assignments of _current_company to ensure proper restoration. 14 years ago
rubidium b4d4e5722a (svn r19881) -Fix [FS#3827]: pay for the rail/road when constructing tunnels and bridges 14 years ago
frosch 934f0861ee (svn r19880) -Fix: [NoAI] AIEngine::IsValidEngine() and AIEngine::IsBuildable() returned false positives. Especially wagons of unavailable railtypes were reported available. 14 years ago
rubidium a70fd540fc (svn r19814) -Codechange: give some more unnamed enums a name, in case they consisted of unrelated values use static const (u)int 14 years ago
smatz 114c2af6f2 (svn r19775) -Fix: improper use of 'then' in few comments (ln) 14 years ago
yexo 69c46904b6 (svn r19773) -Add: [NoAI] AIIndustry::GetIndustryID(TileIndex) 14 years ago
yexo 677f149b13 (svn r19772) -Fix [FS#3818]: the break-on-log-message feature could trigger an assert (Zuu) 14 years ago
rubidium 54473f0cda (svn r19704) -Codechange: unify the style of GSF enums; now they're plural instead of mixed 14 years ago
frosch b4a9e9cadc (svn r19701) -Fix [FS#3787]: Check for industry availability more thoroughly and cancel object placement when selecting not available industries. 14 years ago
frosch 099f734be9 (svn r19668) -Codechange: Use WaterClass in parameters of CMD_BUILD_CANAL. 14 years ago
frosch 0e7653fd7b (svn r19637) -Codechange: Pass complete TransportType to CmdBuildTunnel. 14 years ago
frosch 76b9c5e032 (svn r19635) -Fix (r19634): Forgot AI. 14 years ago
smatz 258b128a56 (svn r19614) -Codechange: "it's" => "its" where appropriate 14 years ago
yexo 22cc9cac11 (svn r19595) -Doc: mention the addition of AIRail::GetMaxSpeed in the AI changelog 14 years ago
yexo 01bbb17cb1 (svn r19591) -Add: [NoAI] AIRail::GetMaxSpeed(RailType) to get the speed limit of railtypes 14 years ago
yexo 0195074581 (svn r19548) -Add: Client setting 'gui.ai_developer_tools' to enable the break on AI string 14 years ago
yexo 08ec1074a8 (svn r19545) -Fix (r19544): typo 14 years ago
yexo cdfe7f7834 (svn r19544) -Feature [FS#3496]: add an input box to the AI Debug window where you can input a break string (patch by Zuu) 14 years ago
rubidium 5c6378bef2 (svn r19531) -Merge: documentation updates from 1.0 14 years ago
rubidium 84e1093c65 (svn r19526) -Fix (r19395): clients would crash while connecting to a server with AIs 14 years ago
smatz 67b7c8ec5d (svn r19510) -Codechange: remove superfluous semicolons from *.sq files 14 years ago
smatz d2e99657fa (svn r19507) -Codechange: remove semicolon after DECLARE_POSTFIX_INCREMENT and DECLARE_ENUM_AS_BIT_SET 14 years ago
alberth 72d62fd6fc (svn r19494) -Codechange: Remove _error_message. 14 years ago
yexo a2ea0b7b12 (svn r19465) -Codechange: support for multi-tile hangars 14 years ago
yexo 455bb65282 (svn r19464) -Codechange: move GetHangarTile to Airport 14 years ago
yexo 79909cedee (svn r19463) -Codechange: add helper function to determine if an airport has at least one hangar 14 years ago
yexo 22a27d3b62 (svn r19455) -Codechange: split all airport information in Station to a seperate class 14 years ago
yexo 4c358cb1e1 (svn r19429) -Fix: when the title game contains an AIPL block the AI settinsg where overwritten by those from the title game 15 years ago
rubidium 7ba01a1874 (svn r19426) -Fix: compilation with AIs disabled 15 years ago
alberth efddc16fc3 (svn r19419) -Codechange: Use failed CommandCost object to retrieve message instead of _error_message. 15 years ago
Yexo 25e5be2b51 (svn r19395) -Fix [FS#3669]: the AI Debug window didn't open if an AI or library fails to compile when loading a savegame 15 years ago
rubidium 1ebaa68cd2 (svn r19388) -Fix [FS#3666]: [NoAI] When reloading a savegame, an AI failing to compile could trigger (trying) to read the not yet loaded information of another AI via the AI Debug window and its "open with the most recently used AI" feature 15 years ago
frosch 2044c94217 (svn r19368) -Codechange: Return early in AIAbstractList::SetValue(), if the value is not modified. 15 years ago
frosch abcd24ab61 (svn r19367) -Fix [FS#3665]: List valuator could cause invalid iterators. 15 years ago
terkhen 32bd795e62 (svn r19349) -Add: [NoAI] AIs can get the power, weight and tractive effort of a road vehicle. 15 years ago
yexo 5dce998f6a (svn r19327) -Codechange: make the oilrig a part of the original airports array so some special cases can be removed 15 years ago
frosch 1d145f1070 (svn r19294) -Change: [NoAI] Remove HasNext() from all lists/iterators and add IsEnd() instead. 15 years ago
frosch ac3c1aae53 (svn r19293) -Fix [FS#3566]: Some methods of AIAbstractList left invalid iterators. 15 years ago
alberth 01562e2dfc (svn r19272) -Doc: successfull -> successful. 15 years ago
smatz cdaeead70f (svn r19249) -Fix [FS#3642](r18803): start and end tiles were swapped in CMD_REMOVE_LONG_ROAD 15 years ago
terkhen 21c8699358 (svn r19231) -Feature: Allow overbuilding of road stops. 15 years ago
terkhen 8c512f62e2 (svn r19230) -Feature: Allow to remove multiple road stops using drag and drop. 15 years ago
terkhen f7e91fa7d2 (svn r19229) -Feature: Allow to build multiple road stops using drag and drop (Based on Wolf01 work) 15 years ago
terkhen 6ccd15fd08 (svn r19227) -Codechange: Reorganization of parameters at CmdBuildRoadStop. 15 years ago
smatz 5504b1105e (svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bit 15 years ago
yexo 80982cc91b (svn r19198) -Codechange: store the size of stations in savegames 15 years ago
rubidium dd714d1e96 (svn r19151) -Codechange [FS#3625]: Move home directory to a better place in Haiku (jrepan) 15 years ago
rubidium 9379469bbb (svn r19150) -Fix (r19143): some more locations could use updating 15 years ago
rubidium 08865c515c (svn r19143) -Codechange: trunk's going for 1.1 now. 15 years ago
rubidium 1c494c6f71 (svn r19081) -Codechange: make it possible to disable compilation of the AI+Squirrel 15 years ago
smatz 6c1ab1a2fa (svn r19019) -Codechange: use HasExactlyOneBit() and HasAtMostOneBit() instead of CountBits() where possible 15 years ago
rubidium 13d4f480e6 (svn r19017) -Doc: [NoAI] A parameter wasn't documented 15 years ago
yexo 2241cd487d (svn r19014) -Add: [NoAI] AIOrder::[G|S]etStopLocation to get/set the stop location of trains in a rail station 15 years ago
rubidium 24286738be (svn r19011) -Update: AI changelog 15 years ago
terkhen ad561fc6f2 (svn r18987) -Fix: [NoAI] Make building long rails fail for AIs if there is an obstacle in the way. 15 years ago
terkhen 7f26268d0e (svn r18986) -Fix (r18803): Make building long roads fail for AIs if there is an obstacle in the way. 15 years ago
frosch 94a5c917a5 (svn r18966) -Codechange: Remove Window::OnDoubleClick() in favour of a parameter for OnClick(). 15 years ago
yexo 1a866d0db5 (svn r18956) -Update: NoAI changelog 15 years ago
yexo 16659e5516 (svn r18955) -Feature: [NoAI] introduce GetBuildCost functions in several classes to get easier cost estimations before you start building 15 years ago
yexo e482d6d627 (svn r18953) -Feature: [NoAI] allow editing AI settings while an AI is running
Only settings with the AICONFIG_INGAME flag can be editted in this way
15 years ago
yexo 8f55972a63 (svn r18947) -Fix [FS#1510]: after clicking move up/move down in the newgrf/ai the selected item could be out of range 15 years ago
yexo a43a9e6307 (svn r18946) -Fix: it was possible to change AI settings without changing to the custom difficulty level by using the query text window 15 years ago
yexo f5212de089 (svn r18944) -Change [FS#3232]: use the highest version of an AI that can load the AI data from a savegame instead of the exact same version 15 years ago
frosch 6ab8a56a2f (svn r18930) -Fix: [NoAI] Autoreplace is also valid for the default group. 15 years ago
yexo 2efa70fde8 (svn r18925) -Fix (r18924): a waypoint can have a buoy but no rail waypoint tile 15 years ago
yexo 3794892add (svn r18924) -Fix [NoAI]: AIOrder::GetOrderDestination could return a non-waypoint tile when the waypoint was a multitile waypoint 15 years ago
rubidium db8961ef5f (svn r18881) -Codechange: make the AI debug window look nicer when not at its minimum size 15 years ago
yexo e86b2dcf45 (svn r18877) -Change: make the default size of the AI debug window bigger so the 'no ai found' message can be read completely without resizing 15 years ago
rubidium f618acfb7d (svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) wrapper functions 15 years ago
rubidium 0bf54aaedb (svn r18862) -Fix [FS#3544]: don't pass AI strings through iconv 15 years ago
yexo 409266f847 (svn r18860) -Codechange: introduce a wrapper to get an hangar tile from a station 15 years ago
rubidium 7acb21987b (svn r18811) -Fix (r18803): also swap the parameters for the AI API 15 years ago
rubidium 9467b7c6d6 (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header 15 years ago
yexo 84cd40a483 (svn r18807) -Codechange: introduce AirportSpec and move several non-statemachine-related variables to there 15 years ago
rubidium 8d28fb483a (svn r18786) -Fix [FS#3507]: NoAI's custom implementation of DoCommandP has several flaws (not masking of bits, not resetting town authority updates on checks/estimates, ...). Let it use DoCommandPInternal, DoCommandP without showing error messages and such, instead. 15 years ago
rubidium 7f1bf45c03 (svn r18784) -Codechange: make NetworkSend_Command accept a company instead of using _local_company to pass that information, with the whole mess when you don't want the company to be _local_company. 15 years ago
rubidium 26b203e3ff (svn r18781) -Codechange: pass the CommandCost to the callback instead of whether it succeeded or not.
-Fix: AIs did update their last cost incorrectly in network games if the cost of the DC_EXEC phase differed from the ~DC_EXEC phase.
15 years ago
rubidium efbc73cf1e (svn r18777) -Codechange: remove some unused parameters from a function 15 years ago
rubidium 6595434845 (svn r18763) -Feature [FS#3095]: rerandomise AIs on reloading (via the debug window) when they were randomly chosen 15 years ago
rubidium b03b775db6 (svn r18749) -Fix [FS#3491]: the AI's name and version in the debug panel weren't properly centered 15 years ago
rubidium d9f86b6f97 (svn r18747) -Codechange: add some constness to the AI code 15 years ago
rubidium 21b4eb70c3 (svn r18726) -Fix [FS#3463]: with non-uniform industries the 'supplies' text when building a station could be incorrect (missing a cargo)
-Change [NoAI]: AITile::GetCargoProduction now returns the number of producers and not the number of tiles of producers.
-Fix [NoAI]: AITileList_IndustryProducing would omit some tiles for at which a station would get cargo.
15 years ago
frosch 9e3c107ffe (svn r18725) -Add: [NoAI] AIWaypoint::WaypointType and AIWaypoint::HasWaypointType().
-Change: [NoAI] Constructor of AIWaypoint now takes a WaypointType to also handle buoys.
-Remove: [NoAI] AIBuoyList.
15 years ago
rubidium 89fa4b4639 (svn r18721) -Codechange: simplify adding/removing rectangles of tiles from AITileLists 15 years ago
yexo 2a6fc142de (svn r18719) -Feature: don't delete the rough/rocky status of a tile when it's covered by snow, this allows rocky tiles under snow if you have a variable snowline 15 years ago
rubidium e48416ad4e (svn r18718) -Codechange: make a wrapper macro for looping TileAreas 15 years ago
rubidium 6cac8be361 (svn r18717) -Codechange: use TileArea in industry instead of three separate variables. Also make use of TileArea functions for determining the 'width' and 'height' of an industry. 15 years ago
rubidium 0213d47594 (svn r18716) -Codechange: pass a TileArea to FindStationsAroundTiles 15 years ago
yexo d2e9e9e9dc (svn r18696) -Fix [FS#3404]: AITile::IsCoastTile returned false for coast tiles with trees on them. 15 years ago
yexo 9df2bfeddf (svn r18691) -Change [NoAI]: cleanup some errors messages and add a few to AIWaypoint 15 years ago
yexo 8f50437298 (svn r18687) -Add [NoAI]: AIEngine::IsBuildable to check if you can build a certain engine.
-Change: AIEngine::IsValidEngine will now also return true when you have at least one vehicle of that type even if you can't build it anymore.
15 years ago
rubidium 3de085a143 (svn r18683) -Fix: it's not an other 15 years ago
rubidium 9d73e7b646 (svn r18667) -Fix [FS#3454]: [NoAI] crash when trying to get the order destination of a 'nearest depot' order 15 years ago
smatz ceb64d69c4 (svn r18651) -Fix [FS#3438](r18518): [NoAI] When AI tried to create NO_UNLOAD order, GOTO_NEAREST_DEPOT order was created instead 15 years ago