glx
45f3967d5d
(svn r22342) -Fix (r22338): fix the right place and run the script
14 years ago
peter1138
1b5f1ccac0
(svn r22338) -Fix (r22337): Compile-before-commit...
14 years ago
rubidium
22bc18cc71
(svn r22283) -Merge from 1.1: documentation updates/release changes
14 years ago
frosch
8c8349d5da
(svn r22249) -Codechange: Process some more invalidation of IDs during command scope.
14 years ago
frosch
2a4c4ab528
(svn r22248) -Codechange: Make OnInvalidateData() process 'delete this;' already in command scope.
14 years ago
frosch
91a29a6bef
(svn r22243) -Codechange: Make AIDebugWindow::OnInvalidateData() handle command-/GUI-scope itself.
14 years ago
frosch
4b4a40a72e
(svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData().
14 years ago
yexo
7e3c140060
(svn r22222) -Fix: compilation when compiling with --disable-ai
14 years ago
alberth
9222a30173
(svn r22145) -Codechange: Do explicit test for non-bool values.
14 years ago
frosch
89a48c5b7d
(svn r22141) -Fix (r22135): AI breakpoints were broken at this point. (thanks Zuu)
14 years ago
rubidium
be8e0ede7c
(svn r22083) -Change: trunk is heading towards 1.2 now
14 years ago
rubidium
c163f3c0f7
(svn r22007) -Change: only show one AI per unique ID instead of all versions in the output of "openttd -h"
14 years ago
yexo
0b452bd05f
(svn r21992) -Fix [FS#4467]: AIs trying to change the AIOF_GOTO_NEAREST_DEPOT flag for existing orders triggered an assert. Explicitly forbid this as precondition for SetOrderFlags
14 years ago
frosch
c003e1a358
(svn r21987) -Fix: Make news items, engine previews and AI preview events deal with no longer existing Engine items after resetting the pool.
14 years ago
rubidium
7086bb3017
(svn r21959) -Change: replace longbridges with custom maximum bridge and tunnel length setting
14 years ago
smatz
4aa45d8742
(svn r21953) -Remove [FS#4456]: the non-uniform stations setting. Support for uniform stations has been broken for over a year
14 years ago
frosch
7c04ea586d
(svn r21933) -Codechange: Split cur_order_index into cur_auto_order_index and cur_real_order_index to keep track of the current real order in an unambiguous way.
...
-Fix [FS#4440]: Automatic orders behave now stable wrt. service orders and are not added or removed depending on the need of servicing.
-Fix: Various other issues with automatic orders, e.g. vehicles getting stuck with "no orders" when there are automatic orders at the end of the order list.
14 years ago
yexo
309b99a944
(svn r21900) -Fix: [NoAI] hide automatic orders from AIs as they have no way of dealing with them
14 years ago
rubidium
05199a641a
(svn r21890) -Cleanup: remove some unneeded includes
14 years ago
rubidium
fa9cb1164e
(svn r21888) -Codechange: remove some unneeded (for the AI header) headers from some AI headers, reducing the include tree
14 years ago
yexo
57f969de2b
(svn r21703) -Feature [FS#4372]: list_ai_libs console command to get a list of recognized AI libraries (dihedral)
14 years ago
yexo
e7b57edfe6
(svn r21697) -Codechange: use GetGameSettings() in a few more places to enhance readability
14 years ago
yexo
b6680625d3
(svn r21696) -Feature [FS#4362]: allow changing the AI configuration in the scenario editor / in game
14 years ago
rubidium
ab8f0771c0
(svn r21672) -Fix: mention AIEventTownFounded in the AI changelog as well
14 years ago
yexo
c5597c44c4
(svn r21664) -Add: [NoAI] AIEventTownFounded
14 years ago
yexo
1bdea024a3
(svn r21663) -Add: [NoAI]: AIRail::GetName() to get the name of a railtype
14 years ago
yexo
9a0d29f7de
(svn r21655) -Add: mention AITown::IsCity in the NoAI changelog
14 years ago
yexo
e7eb1cc9f4
(svn r21654) -Add: [NoAI] AITown::IsCity() so AIs can find out which towns grow faster than others (Lord Aro)
14 years ago
alberth
69762b70b2
(svn r21595) -Codechange: Some header files had their name changed, update the ifndef/define/endif lines.
14 years ago
alberth
135c5b3fd7
(svn r21571) -Codechange: Having a break after a return is no good.
14 years ago
terkhen
f69d280f14
(svn r21521) -Codechange: Unify some cached values that were present in both road vehicles and trains.
14 years ago
terkhen
57790abb75
(svn r21515) -Codechange: Use cached_total_length where appropiate.
14 years ago
rubidium
4f6c97ed0b
(svn r21493) -Codechange: don't use the full 32 bits of the level land command to tell whether to raise, lower or keep the level of the first selected tile
14 years ago
rubidium
d81aff479f
(svn r21488) -Codechange: make use of TILE_AREA_LOOP in the tile list AI API
14 years ago
rubidium
e4c8f79f94
(svn r21416) -Codechange: limit vehicle name by amount of characters, not bytes
14 years ago
rubidium
7267a4de2c
(svn r21415) -Codechange: limit station/waypoint name by amount of characters, not bytes
14 years ago
rubidium
6e39c4afa1
(svn r21413) -Codechange: limit sign name by amount of characters, not bytes
14 years ago
rubidium
dd618051a7
(svn r21412) -Codechange: limit company name by amount of characters, not bytes
14 years ago
rubidium
48101ae6a7
(svn r21411) -Codechange: limit group name by amount of characters, not bytes
14 years ago
alberth
0722492c1b
(svn r21331) -Codechange: Make drawing the widgets default behaviour in OnPaint().
14 years ago
rubidium
890eec6132
(svn r21311) -Fix [FS#4260]: AIs in an infinite loop in e.g. autosave, but also getting settings and such from info.nut, would not be interrupted after a while causing OpenTTD to seem to not respond
14 years ago
rubidium
0b8697bad4
(svn r21280) -Merge: documentation updates from 1.0
14 years ago
rubidium
846721b375
(svn r21250) -Fix [FS#3952]: Rescanning AIs didn't "forget" removed AIs
14 years ago
rubidium
59b6c9a85e
(svn r21248) -Codechange: don't run the tar scanner twice upon startup
14 years ago
rubidium
cc5fd40a74
(svn r21246) -Fix: upon rescanning AIs the new AIs would (after some time) show up in the AI list but you could not select all
14 years ago
rubidium
5ec2bcc0d9
(svn r21157) -Codechange: remove information about the text direction out of the language "list"
14 years ago
rubidium
adb1692a4d
(svn r21142) -Codechange: replace magic bridge length constants with proper constants (uni657)
14 years ago
alberth
063931d435
(svn r21060) -Doc: Improved wording of comments (mostly by __ln__)
14 years ago
frosch
cb2b666229
(svn r20951) -Codechange: Add SmallMap::Contains() and use it.
14 years ago
rubidium
cdb91a1a9e
(svn r20810) -Merge: documentation updates from 1.0
14 years ago
yexo
74d81b2991
(svn r20798) -Doc [FS#4117]: [NoAI] AITile::HasTransportType doesn't work for TRANSPORT_AIR
14 years ago
rubidium
56ebc2359e
(svn r20769) -Codechange: move some depot flags from p2 to p1 in CmdSendVehicleToDepot
14 years ago
yexo
867e652609
(svn r20765) -Fix (r17345): AIEventCompanyAskMerger was disguised as AIEventCompanyMerger (fanioz)
14 years ago
rubidium
360d6daf34
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
14 years ago
yexo
2c8eb94033
(svn r20606) -Change [FS#4042]: change the debug level of the "Registering two AIs/libraries with the same name and version" message from 0 to 1
14 years ago
yexo
3c5923a62f
(svn r20604) -Feature: add a reset button to the newgrf parameters window
14 years ago
rubidium
92c7418e96
(svn r20575) -Fix [FS#4059] (r20542): reloading of companies did load another AI
14 years ago
rubidium
bd5be9a942
(svn r20574) -Codechange: a little over 1 million vehicles should be enough for the forseeable future
14 years ago
rubidium
bbafd249ca
(svn r20573) -Codechange: free/reserve some bits in the sell vehicle command to increase the vehicle pool limit
14 years ago
rubidium
b07f2beb67
(svn r20572) -Codechange: free/reserve some bits in the wagon move command to increase the vehicle pool limit
14 years ago
rubidium
0d018b5840
(svn r20571) -Codechange: free/reserve some bits in the order commands to increase the vehicle pool limit
14 years ago
yexo
0e2275a053
(svn r20568) -Codechange: change the value of AIVehicle::VEHICLE_INVALID and use it as return value instead of ::INVALID_VEHICLE
14 years ago
yexo
f30cc9e6ca
(svn r20563) -Change: [NoAI] rename AIAbstractList to AIList
14 years ago
yexo
0d57e6c193
(svn r20562) -Change: [NoAI] Move all functions from AIList to AIAbstractList
14 years ago
rubidium
70c2393d16
(svn r20560) -Fix: AIs (still/again?) crashing for certain commands
14 years ago
yexo
a4fbfa268b
(svn r20558) -Codechange: use one generic function to create a list of company buttons
14 years ago
yexo
7df9805233
(svn r20556) -Fix (r20555): a tempory copy/pasted line ended up in the commit
14 years ago
yexo
8204ad16f5
(svn r20555) -Fix [FS#4053]: wrong tooltip for the company select button in the AI debug and performance rating windows
14 years ago
yexo
c144e8e921
(svn r20534) -Codechange: unify the naming of the 'vehicle must be stopped in depot' strings
14 years ago
rubidium
9d814f04dd
(svn r20533) -Codechange: shuffle a bit with the bits in the sell command
14 years ago
rubidium
c57a5b735a
(svn r20532) -Codechange: unify selling of vehicles a bit
14 years ago
frosch
134760a904
(svn r20523) -Fix [FS#4040]: Do not print a colon for AI settings with empty name.
...
Please note that this is only meant for compatiblity to make settings of 'old' AIs still look nice.
Usage of this 'compatibility feature' is not recommended, as selected lines cannot be highlighted this way as it is done for the NewGRF settings.
14 years ago
alberth
a51d34c048
(svn r20499) -Doc: Spelling fixes, and one doxygen comment addition.
14 years ago
rubidium
7ae80eec64
(svn r20489) -Fix [FS#4031]: [NoAI] checking whether water tiles are connected failed in some cases
14 years ago
frosch
9f3e6ca197
(svn r20479) -Change: Use 'Buttons Name: Value' layout for AI and NewGRF parameter GUI.
14 years ago
frosch
ba8d961664
(svn r20470) -Codechange: Make arrow buttons lower and raise like other buttons when clicked.
14 years ago
frosch
2d5ef5e5a8
(svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR.
14 years ago
frosch
4817d5dcd6
(svn r20453) -Codechange: Remove direct accesses to Window::hscroll, vscroll and vscroll2.
...
Note: All windows get individual members with the same names, which are initialised via Window::GetScrollbar(). This caching is not required at all, but simplifies conversion.
14 years ago
frosch
341f41e347
(svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate scrollbar explicitly using a NWidgetPart via SetScrollbar().
14 years ago
rubidium
1f2276b785
(svn r20411) -Codechange: rename unmovables as quite a lot of them are actually movable; e.g. HQ and owned land are pretty movable.
14 years ago
rubidium
40ab6a3298
(svn r20406) -Codechange: make StationClass use the new generic class
14 years ago
rubidium
8f1d0358bd
(svn r20402) -Codechange: rename the airport/station class id to something slightly more generic
14 years ago
yexo
ecb6d8cf74
(svn r20399) -Change: [NoAI] AIIndustry::IsCargoAccepted now returns 3 possible values so AIs can detect a temporaral refusal from an industry to accept some cargo type
14 years ago
rubidium
75f6f6eb0b
(svn r20389) [NoAI] -Add: AIOrder::IsVoidOrder to find void "(Invalid Order)" orders.
...
[NoAI] -Change: AIOrder::GetOrderFlags returns AIOrder::AIOF_INVALID for void orders.
14 years ago
rubidium
f1458067e9
(svn r20348) -Fix [FS#4004]: [NoAI] Ship depots were constructed along the wrong axis
14 years ago
yexo
67adf766d0
(svn r20346) -Change: scan for tar files before scanning for AIs/NewGRFs so new AIs/NewGRFs inside a tar file are found
14 years ago
rubidium
7fe695dc28
(svn r20328) -Codechange: unify the unmovable related commands and make building lighthouses/transmitters actually happen via a command
14 years ago
yexo
6fcdf71825
(svn r20293) -Doc: add more doxygen comments in ai_gui.cp
14 years ago
yexo
5642ef777e
(svn r20292) -Codechange: remove some unused variables from AIConfigWindow
14 years ago
yexo
65de287071
(svn r20288) -Doc: add doxygen string to all GetClassName functions (part of all AI api classes)
14 years ago
frosch
c18839704b
(svn r20286) -Codechange: Unify end of doxygen comments.
14 years ago
yexo
971691b691
(svn r20285) -Codechange: use ///< for single-line doxygen comments in the AI code
14 years ago
yexo
1e554947bb
(svn r20284) -Codechange: use ///< for single-line doxygen comments in the AI code
14 years ago
frosch
5b86c79fce
(svn r20283) -Codechange: Unify start of doygen comments.
14 years ago
rubidium
8c85b4ce3d
(svn r20281) -Codechange: unify case scope closure + break coding style
14 years ago
yexo
323b2608fc
(svn r20272) -Doc: [NoAI] document return value of AIGroup::SetAutoReplace
14 years ago
yexo
844e62546b
(svn r20271) -Doc: add doxygen comments to several items under src/ai/
14 years ago
alberth
1743c86610
(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.
14 years ago
terkhen
c92b2e9d3c
(svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH).
14 years ago
yexo
10aa6608ab
(svn r20238) -Doc: [NoAI] clarify the documentation for AIBaseStation::GetLocation
14 years ago
alberth
a50578c3ad
(svn r20223) -Codechange: Replace scrolled row calculations by a call to GetScrolledRowFromWidget().
14 years ago
rubidium
d63751f8e5
(svn r20160) -Merge: changelog updates from the 1.0 branch
14 years ago
terkhen
67f32213b1
(svn r20141) -Fix: Initialize the state of OnKeyPress at the AI debug window (Zuu).
14 years ago
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.
15 years ago
frosch
6c1a2a2009
(svn r19932) -Codechange: Preserve _current_company when starting AIs.
15 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.
15 years ago
frosch
ee53807e51
(svn r19914) -Codechange: Wrap a helper class around temporary assignments of _current_company to ensure proper restoration.
15 years ago
rubidium
b4d4e5722a
(svn r19881) -Fix [FS#3827]: pay for the rail/road when constructing tunnels and bridges
15 years ago
frosch
934f0861ee
(svn r19880) -Fix: [NoAI] AIEngine::IsValidEngine() and AIEngine::IsBuildable() returned false positives. Especially wagons of unavailable railtypes were reported available.
15 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
15 years ago
smatz
114c2af6f2
(svn r19775) -Fix: improper use of 'then' in few comments (ln)
15 years ago
yexo
69c46904b6
(svn r19773) -Add: [NoAI] AIIndustry::GetIndustryID(TileIndex)
15 years ago
yexo
677f149b13
(svn r19772) -Fix [FS#3818]: the break-on-log-message feature could trigger an assert (Zuu)
15 years ago
rubidium
54473f0cda
(svn r19704) -Codechange: unify the style of GSF enums; now they're plural instead of mixed
15 years ago
frosch
b4a9e9cadc
(svn r19701) -Fix [FS#3787]: Check for industry availability more thoroughly and cancel object placement when selecting not available industries.
15 years ago
frosch
099f734be9
(svn r19668) -Codechange: Use WaterClass in parameters of CMD_BUILD_CANAL.
15 years ago
frosch
0e7653fd7b
(svn r19637) -Codechange: Pass complete TransportType to CmdBuildTunnel.
15 years ago
frosch
76b9c5e032
(svn r19635) -Fix (r19634): Forgot AI.
15 years ago
smatz
258b128a56
(svn r19614) -Codechange: "it's" => "its" where appropriate
15 years ago
yexo
22cc9cac11
(svn r19595) -Doc: mention the addition of AIRail::GetMaxSpeed in the AI changelog
15 years ago
yexo
01bbb17cb1
(svn r19591) -Add: [NoAI] AIRail::GetMaxSpeed(RailType) to get the speed limit of railtypes
15 years ago
yexo
0195074581
(svn r19548) -Add: Client setting 'gui.ai_developer_tools' to enable the break on AI string
15 years ago
yexo
08ec1074a8
(svn r19545) -Fix (r19544): typo
15 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)
15 years ago
rubidium
5c6378bef2
(svn r19531) -Merge: documentation updates from 1.0
15 years ago
rubidium
84e1093c65
(svn r19526) -Fix (r19395): clients would crash while connecting to a server with AIs
15 years ago
smatz
67b7c8ec5d
(svn r19510) -Codechange: remove superfluous semicolons from *.sq files
15 years ago
smatz
d2e99657fa
(svn r19507) -Codechange: remove semicolon after DECLARE_POSTFIX_INCREMENT and DECLARE_ENUM_AS_BIT_SET
15 years ago
alberth
72d62fd6fc
(svn r19494) -Codechange: Remove _error_message.
15 years ago
yexo
a2ea0b7b12
(svn r19465) -Codechange: support for multi-tile hangars
15 years ago
yexo
455bb65282
(svn r19464) -Codechange: move GetHangarTile to Airport
15 years ago
yexo
79909cedee
(svn r19463) -Codechange: add helper function to determine if an airport has at least one hangar
15 years ago
yexo
22a27d3b62
(svn r19455) -Codechange: split all airport information in Station to a seperate class
15 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
rubidium
3bafba18c3
(svn r18622) -Merge: release changes
15 years ago
alberth
0e9dac92d2
(svn r18588) -Feature [FS#2943]: Add shading and unshading of windows.
15 years ago
alberth
f20e477a02
(svn r18580) -Codechange: Use widget information only for setting scrollbar capacity.
15 years ago
rubidium
1ff03b3198
(svn r18562) -Document: improve clarity of the AIAccounting class
15 years ago
smatz
067d4e51bc
(svn r18558) -Cleanup (r18557): no need to document TILE_INVALID twice
15 years ago
smatz
f708b9a80a
(svn r18557) -Fix: (most of) gcc errors when using lto caused by some structs having different definition in different object files
15 years ago
smatz
37c48a7727
(svn r18556) -Fix (r17005): squirrel export didn't accept negative constants
15 years ago
smatz
a5e8465a4a
(svn r18555) -Fix (r15027): fake definitions of squirrel types were wrong for eg. 64bit systems, don't use them
15 years ago
yexo
2a329b6d2a
(svn r18518) -Add [NoAI]: AIOrder::AIOF_GOTO_NEAREST_DEPOT for goto nearest depot orders
15 years ago
rubidium
af5db46940
(svn r18516) -Feature [FS#3359]: moving of AIs in the AI configuration window. Based on a patch by Zuu.
15 years ago
yexo
e114b90751
(svn r18507) -Change [FS#3340]: move the 'check online content' button from the AI list window to the AI configuration window
15 years ago
yexo
9b5219c17b
(svn r18504) -Remove [NoAI]: AIVehicle::SkipToVehicleOrder as it was a duplicate or AIOrder.SkipToOrder
15 years ago
rubidium
4538739c3c
(svn r18502) -Fix: the dummy AI would could a NOT_REACHED if the translated error message contained a quote
15 years ago
frosch
6fba20b02b
(svn r18471) -Codechange/Fix: [NoAI] Deduplicate code betweeen AIVehicle::SkipToVehicleOrder and AIOrder::SkipToOrder. They are the same. Also ORDER_CURRENT was not allowed for the latter, but well...
15 years ago
smatz
6181ed8eed
(svn r18437) -Fix (r16557): background of disabled button in AI GUI wasn't set back to grey after AI bankrupt
15 years ago
rubidium
027b389466
(svn r18436) -Fix [FS#3357]: unselect an AI in the AI Settings window when it falls out of the range of active AIs
15 years ago
rubidium
a0a530a997
(svn r18418) -Fix [FS#3298]: under some circumstances a pointer could be left untouched and then freed. Make sure this doesn't happen by ensuring it starts out as NULL instead of 'garbage'.
15 years ago
rubidium
948512883b
(svn r18332) -Fix: the MSVC compile warnings
15 years ago
rubidium
da30e736ca
(svn r18330) -Cleanup: remove some unneeded includes
15 years ago
rubidium
21f2acfd01
(svn r18324) -Codechange: there's no need for a default size when the window isn't resizable
15 years ago
rubidium
45eb0be570
(svn r18322) -Codechange: remove the WDP duplication; no need to tell the same twice.
15 years ago
rubidium
a718cea273
(svn r18299) -Update: the ai changelog document
15 years ago
rubidium
50359b2d08
(svn r18277) -Codechange: remove unneeded widget indices for close, resize and sticky boxes and for window captions
15 years ago
frosch
f4fb782fbf
(svn r18276) -Fix: [NoAI] Make AIIndustryType::GetConstructionCost() return -1, if the industry is neither buildable nor prospectable.
15 years ago
rubidium
f8b79068e6
(svn r18274) -Codechange: remove the unused WDF flags
15 years ago
rubidium
5d92478a44
(svn r18248) -Codechange: remove magic numbers from the AI debug window, making it big font aware in the process
15 years ago
rubidium
d24c2a1b5e
(svn r18247) -Codechange: make the AI settings window big font aware
15 years ago
rubidium
c8c1286958
(svn r18239) -Codechange: make the AI 'selection' list window big font aware
15 years ago
alberth
5bee09c924
(svn r18230) -Codechange: Allow fill stepsize to be set from Window::UpdateWidgetSize().
15 years ago
alberth
18b33fde83
(svn r18229) -Codechange: Make fill_x, fill_y a number instead of a bool.
15 years ago
alberth
8139a8d96f
(svn r18220) -Codechange: Reduce number of nested widget dynamic casts.
15 years ago
rubidium
5f9821b3d7
(svn r18214) -Codechange: make the AI config window big font aware
15 years ago
rubidium
f106bbbe5c
(svn r18212) -Codechange: remove unneeded 'parameters' for WWT_CAPTION, WWT_CLOSEBOX and WWT_STICKYBOX in the nested widget arrays
15 years ago
rubidium
9728fe52f7
(svn r18198) -Codechange: make the AI configuration window RTL aware
15 years ago
rubidium
77c4d5a99d
(svn r18194) -Codechange: make the AI 'config' window RTL aware
15 years ago
rubidium
8e11cd3a42
(svn r18152) -Codechange: remove the 'minimum window size' from the WindowDesc; it's determined from the (nested) widgets
15 years ago
rubidium
a13fd6ddce
(svn r18126) -Codechange: remove duplicate (since r18119) scrollbar capacity/matrix initialisation
15 years ago
peter1138
3ad74a2e51
(svn r18101) -Fix (r15188): AI settings window used window-relative pixel positions
15 years ago
rubidium
b01251092e
(svn r18086) -Codechange: remove 'widget' from WindowDesc
15 years ago
rubidium
224f4e0197
(svn r18028) -Codechange: unglobalise some functions
15 years ago
frosch
040404c5d3
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
15 years ago
frosch
3cb949a17d
(svn r17976) -Codechange: Move CargoClass to cargotype.h and clean up including of newgrf_cargo.h
15 years ago
alberth
5a97b64d73
(svn r17928) -Codechange: ShowErrorMessage() now takes the summary string before the details string.
...
Gentlemen, swap your string parameters.
15 years ago
frosch
bc0e75ef60
(svn r17898) -Fix: [NoAI] Improve behaviour of (AIEngine|AIEventEnginePreview)::GetCargoType() and AIEngine::CanRefitCargo() wrt. articulated vehicles.
15 years ago
rubidium
c1365b3cc1
(svn r17853) -Codechange: remove the 'delta' parameter from OnResize; it was used in ways that aren't always wanted, causing bugs and the like. Also with nested widgets most reasons for handling OnResize have gone.
15 years ago
rubidium
b72898c8a3
(svn r17786) -Fix [FS#3265]: graphical glitches (matrices/scrollbars with wrong 'size') upon reiniting windows
15 years ago
frosch
241415e76a
(svn r17728) -Cleanup: Remove some more unneeded/unused parameters.
15 years ago