summaryrefslogtreecommitdiff
path: root/src/ai
AgeCommit message (Collapse)Author
2010-03-13(svn r19395) -Fix [FS#3669]: the AI Debug window didn't open if an AI or ↵Yexo
library fails to compile when loading a savegame
2010-03-11(svn r19388) -Fix [FS#3666]: [NoAI] When reloading a savegame, an AI failing ↵rubidium
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
2010-03-07(svn r19368) -Codechange: Return early in AIAbstractList::SetValue(), if the ↵frosch
value is not modified.
2010-03-07(svn r19367) -Fix [FS#3665]: List valuator could cause invalid iterators.frosch
2010-03-06(svn r19349) -Add: [NoAI] AIs can get the power, weight and tractive effort ↵terkhen
of a road vehicle.
2010-03-05(svn r19327) -Codechange: make the oilrig a part of the original airports ↵yexo
array so some special cases can be removed
2010-02-28(svn r19294) -Change: [NoAI] Remove HasNext() from all lists/iterators and ↵frosch
add IsEnd() instead.
2010-02-28(svn r19293) -Fix [FS#3566]: Some methods of AIAbstractList left invalid ↵frosch
iterators.
2010-02-27(svn r19272) -Doc: successfull -> successful.alberth
2010-02-25(svn r19249) -Fix [FS#3642](r18803): start and end tiles were swapped in ↵smatz
CMD_REMOVE_LONG_ROAD
2010-02-24(svn r19231) -Feature: Allow overbuilding of road stops.terkhen
2010-02-24(svn r19230) -Feature: Allow to remove multiple road stops using drag and drop.terkhen
2010-02-24(svn r19229) -Feature: Allow to build multiple road stops using drag and ↵terkhen
drop (Based on Wolf01 work)
2010-02-24(svn r19227) -Codechange: Reorganization of parameters at CmdBuildRoadStop.terkhen
2010-02-24(svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bitsmatz
2010-02-22(svn r19198) -Codechange: store the size of stations in savegamesyexo
2010-02-17(svn r19151) -Codechange [FS#3625]: Move home directory to a better place in ↵rubidium
Haiku (jrepan)
2010-02-17(svn r19150) -Fix (r19143): some more locations could use updatingrubidium
2010-02-16(svn r19143) -Codechange: trunk's going for 1.1 now.rubidium
2010-02-10(svn r19081) -Codechange: make it possible to disable compilation of the ↵rubidium
AI+Squirrel
2010-02-05(svn r19019) -Codechange: use HasExactlyOneBit() and HasAtMostOneBit() ↵smatz
instead of CountBits() where possible
2010-02-05(svn r19017) -Doc: [NoAI] A parameter wasn't documentedrubidium
2010-02-04(svn r19014) -Add: [NoAI] AIOrder::[G|S]etStopLocation to get/set the stop ↵yexo
location of trains in a rail station
2010-02-04(svn r19011) -Update: AI changelogrubidium
2010-02-02(svn r18987) -Fix: [NoAI] Make building long rails fail for AIs if there is ↵terkhen
an obstacle in the way.
2010-02-02(svn r18986) -Fix (r18803): Make building long roads fail for AIs if there ↵terkhen
is an obstacle in the way.
2010-01-30(svn r18966) -Codechange: Remove Window::OnDoubleClick() in favour of a ↵frosch
parameter for OnClick().
2010-01-29(svn r18956) -Update: NoAI changelogyexo
2010-01-29(svn r18955) -Feature: [NoAI] introduce GetBuildCost functions in several ↵yexo
classes to get easier cost estimations before you start building
2010-01-29(svn r18953) -Feature: [NoAI] allow editing AI settings while an AI is runningyexo
Only settings with the AICONFIG_INGAME flag can be editted in this way
2010-01-29(svn r18947) -Fix [FS#1510]: after clicking move up/move down in the ↵yexo
newgrf/ai the selected item could be out of range
2010-01-29(svn r18946) -Fix: it was possible to change AI settings without changing to ↵yexo
the custom difficulty level by using the query text window
2010-01-29(svn r18944) -Change [FS#3232]: use the highest version of an AI that can ↵yexo
load the AI data from a savegame instead of the exact same version
2010-01-27(svn r18930) -Fix: [NoAI] Autoreplace is also valid for the default group.frosch
2010-01-27(svn r18925) -Fix (r18924): a waypoint can have a buoy but no rail waypoint tileyexo
2010-01-27(svn r18924) -Fix [NoAI]: AIOrder::GetOrderDestination could return a ↵yexo
non-waypoint tile when the waypoint was a multitile waypoint
2010-01-21(svn r18881) -Codechange: make the AI debug window look nicer when not at ↵rubidium
its minimum size
2010-01-21(svn r18877) -Change: make the default size of the AI debug window bigger so ↵yexo
the 'no ai found' message can be read completely without resizing
2010-01-18(svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) ↵rubidium
wrapper functions
2010-01-18(svn r18862) -Fix [FS#3544]: don't pass AI strings through iconvrubidium
2010-01-18(svn r18860) -Codechange: introduce a wrapper to get an hangar tile from a ↵yexo
station
2010-01-15(svn r18811) -Fix (r18803): also swap the parameters for the AI APIrubidium
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2010-01-15(svn r18807) -Codechange: introduce AirportSpec and move several ↵yexo
non-statemachine-related variables to there
2010-01-11(svn r18786) -Fix [FS#3507]: NoAI's custom implementation of DoCommandP has ↵rubidium
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.
2010-01-11(svn r18784) -Codechange: make NetworkSend_Command accept a company instead ↵rubidium
of using _local_company to pass that information, with the whole mess when you don't want the company to be _local_company.
2010-01-11(svn r18781) -Codechange: pass the CommandCost to the callback instead of ↵rubidium
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.
2010-01-10(svn r18777) -Codechange: remove some unused parameters from a functionrubidium
2010-01-09(svn r18763) -Feature [FS#3095]: rerandomise AIs on reloading (via the debug ↵rubidium
window) when they were randomly chosen
2010-01-07(svn r18749) -Fix [FS#3491]: the AI's name and version in the debug panel ↵rubidium
weren't properly centered