truebrain
000ff60e25
(svn r23531) -Codechange: document and rename widgets to be consistent and understandable
13 years ago
truebrain
49e88dcbf0
(svn r23528) -Codechange: move widget enums to widgets/NNN_type.h
13 years ago
truebrain
df0f8f8422
(svn r23524) -Codechange: move the name of the scanner to a level deeper
13 years ago
michi_cc
f27995568e
(svn r23506) -Add: [NoAI] Support for dealing with aircraft range.
13 years ago
rubidium
9aab2dc861
(svn r23474) -Codechange: move the declaration error related functions to error.h
13 years ago
michi_cc
351da038eb
(svn r23416) -Add: [NoAI] API for querying infrastructure costs.
13 years ago
truebrain
36ca7fea79
(svn r23399) -Fix (r23362): a randomizer should return a random value, not always the first
13 years ago
truebrain
ac0f5398c2
(svn r23386) -Fix: debug script related events to 'script' (removes 'ai')
13 years ago
truebrain
bf803e40cc
(svn r23384) -Remove: no longer allow a binary to be without AI support; the parts some compilers failed at, are integrated in other parts of the code now too
13 years ago
rubidium
cb8eef45c9
(svn r23377) -Fix: compilation failure when networking is disabled
13 years ago
truebrain
0c83901a2b
(svn r23374) -Add: Doxygen files for the NoAI API (Yexo)
13 years ago
truebrain
bef1451f18
(svn r23373) -Add: move the AI API to script/api/ai, and move the Squirrel C++ glue templates to script/api/template
13 years ago
truebrain
6ba935b347
(svn r23372) -Move: move squirrel export script to script/api/
13 years ago
truebrain
967d3baf04
(svn r23371) -Change: rename the DOXYGEN_AI_DOCS tag to DOXYGEN_API
13 years ago
truebrain
8d2df694a1
(svn r23370) -Add: support @api tag in API header files, to select which API should receive the defined classes and functions
13 years ago
truebrain
275670b55d
(svn r23368) -Codechange: move FindLibrary down a few layers, so there is no layer violation anymore
13 years ago
truebrain
fe41ceb477
(svn r23367) -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller
13 years ago
truebrain
bfbadccf69
(svn r23366) -Codechange: move most of the Dummy code to script/, unifying it
13 years ago
truebrain
7050650354
(svn r23365) -Codechange: move constants to a single place, to avoid duplication (and in time, different values)
13 years ago
truebrain
e7c77353ce
(svn r23364) -Codechange: refactor AIConfig, moving it mostly to Scriptconfig
13 years ago
truebrain
906045c457
(svn r23362) -Codechange: refactor AIScanner, splitting it in AIScannerInfo and AIScannerLibrary
13 years ago
truebrain
ff5775638c
(svn r23361) -Codechange: move multiplayer DoCommand callback code so other script users can call their own
13 years ago
truebrain
a3768b109b
(svn r23360) -Codechange: move AIInstance to ScriptInstance, making it reusable by other script API instances
13 years ago
truebrain
6f874962cd
(svn r23359) -Codechange: move AI_VMSuspend to Script_Suspend (and to its own file)
13 years ago
truebrain
1e13fa3dee
(svn r23358) -Codechange: move AI_FatalError to Script_FatalError (and to its own file)
13 years ago
truebrain
b4112dcf8e
(svn r23357) -Codechange: move AIStorage to ScriptStorage
13 years ago
truebrain
af1b3cc070
(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)
13 years ago
truebrain
eab012ec8b
(svn r23354) -Codechange: move all src/ai/api/ai_*.[hc]pp files to src/script/api/script_* (Rubidium)
13 years ago
truebrain
da6a9704cf
(svn r23353) -Fix (r23350): somehow one file slipped through as unmodified
13 years ago
truebrain
1ced96bb3c
(svn r23352) -Add: support dynamically adding an API prefix when returning a C++ class to Squirrel
13 years ago
truebrain
cb76833b6c
(svn r23351) -Add: generate the correct API type when creating Squirrel glue (Rubidium)
13 years ago
truebrain
d413dcabbf
(svn r23350) -Add: support different ScriptTypes in the helper functions for GetClassName (Rubidium)
13 years ago
truebrain
32c53a6812
(svn r23349) -Fix (r23210): one remaining unneeded GetClassName
13 years ago
truebrain
a6551698c3
(svn r23307) -Revert (r23306): committed one file too many :s
13 years ago
truebrain
5af7516425
(svn r23306) -Fix (r23302): forgot to mention AITownEffectList in the Changelog
13 years ago
rubidium
7df6a9217a
(svn r23305) -Fix (r23298): warning about comparing different enums
13 years ago
truebrain
ad5830e42d
(svn r23302) -Add: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing
13 years ago
truebrain
3d80ed07cc
(svn r23299) -Codechange: remove silly comments from AI documentation
13 years ago
truebrain
19791d3189
(svn r23298) -Add: track statistics of all incoming and outgoing goods. Incoming based on TownEffect, outgoing based on CargoType (based on patch by Terkhen)
13 years ago
truebrain
2e731592c4
(svn r23295) -Codechange: put ImportLibrary in AIController (and document the parameters for NoAI docs)
13 years ago
truebrain
7700e274de
(svn r23293) -Codechange: make LoadScript/LoadFile non-static
13 years ago
truebrain
b2ae274a5d
(svn r23262) -Fix: one annoying typo in a squirrel_export marker line
13 years ago
truebrain
c1f0332015
(svn r23261) -Codechange: Squirrel glue templates were not inline (tnx to michi_cc)
13 years ago
michi_cc
56a592dcbd
(svn r23233) -Codechange: Refactor maximum and actually transported cargo amount of towns into a reusable struct.
13 years ago
rubidium
023d530ead
(svn r23222) -Codechange: reduce tar scanning calls to the bare minimum
13 years ago
rubidium
9bf2cb0e86
(svn r23216) -Codechange: introduce the concept of having different tar lists
13 years ago
rubidium
4e91548f71
(svn r23210) -Codechange: generate the GetClassName function for the AI classes programmatically
13 years ago
truebrain
cbe453eab0
(svn r23209) -Codechange: track the current active script instance directly, instead of assuming the current company points you to the right one.
13 years ago
truebrain
e35a1d7843
(svn r23208) -Codechange: mark function with /* static */ in the source file, which are defined static in the header file
13 years ago
truebrain
5e7bae46f8
(svn r23207) -Codechange: make functions private/protected/public depending on their current usage (and reorder functions a bit)
13 years ago
rubidium
ca22f6be80
(svn r23204) -Fix (r23201): if you rename a constant, then also rename it in the helper scripts that use it
13 years ago
yexo
7229e955fa
(svn r23201) -Doc: [NoAI] Hide all contents of AIObject from the API documentation as AIs were never able to use it anyway
13 years ago
rubidium
33d71b45fe
(svn r23198) -Codechange: introduce a free that takes const pointers so we don't need to cast to void/non-const before being able to free
13 years ago
rubidium
215452b911
(svn r23195) -Codechange: if we really need to cast away constness, use const_cast
13 years ago
yexo
78b6431eab
(svn r23170) -Doc (r23169): add he new value to the AI changelog
13 years ago
yexo
41e9da2420
(svn r23169) -Feature: [NoAI] AICONFIG_AI_DEVELOPER flags to hide AI settings unless gui.ai_developer_tools is enabled (Zuu)
13 years ago
frosch
1a6dfb5110
(svn r23162) -Fix (r23133): Silence gcc warning.
13 years ago
frosch
930c6c7779
(svn r23146) -Change: [NewGRF v8] Make callback 22 return a probability to use instead of property 18.
13 years ago
yexo
fd59234005
(svn r23135) -Fix (r23133): always compile before commit
13 years ago
yexo
3566f8b905
(svn r23134) -Add [FS#3799]: [NoAI] AICargoList_StationAccepting
13 years ago
yexo
1750b2ad9f
(svn r23133) -Fix [FS#4823]: AIOrder didn't handle implicit orders correctly in all cases
13 years ago
yexo
59b9c4f6f3
(svn r23131) -Fix (r16165): AIOrder::IsCurrentOrderPartOfOrderList return false for valid vehicles and crashed for invalid ones
13 years ago
michi_cc
844eb74c0e
(svn r23122) -Fix (23120): Silence GCC warning.
13 years ago
michi_cc
ab28780f97
(svn r23120) -Feature: [NoAI] Support for refit orders.
13 years ago
rubidium
2de0383538
(svn r23118) -Feature: [NoAI] Allow AIs to query the amount of remaining operations for the current tick
13 years ago
rubidium
70faeeaba9
(svn r23106) -Codechange: pass int* to GetTileSlope and friends
13 years ago
rubidium
cceccd58e5
(svn r23095) -Codechange: remove useless divisions/multiplications by TILE_HEIGHT for the AI API code
13 years ago
rubidium
bcb93b3b75
(svn r23093) -Codechange: add a default NULL for the Z of GetTileSlope and use it
13 years ago
rubidium
de980ef0f9
(svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight)
13 years ago
frosch
47ed2ae999
(svn r23057) -Fix: [NoAI] AIOrder::GetOrderCount() did not hide implicit orders.
13 years ago
rubidium
7005bb694c
(svn r23031) -Fix [FS#4804]: for the admin "bots" there was no distinction between bankruptcy and manual removal of companies even though the API suggested that
13 years ago
planetmaker
01a36b36d6
(svn r23012) -Fix [FS#4798]: AI backlog was to short to fully display the backtrace of some AI crashes (Kogut)
13 years ago
truebrain
65e2865ac1
(svn r22989) -Fix: AIController uses protected members of AIObject, so make them friends (instead of doing it implicit via AIInstance). This fixes all compile errors with clang-2.9
13 years ago
rubidium
2ac7cbada3
(svn r22988) -Fix: don't return ERR_UNKNOWN when the vehicle would become too long
13 years ago
frosch
f406385319
(svn r22981) -Add: GroupStatistics for the ALL_GROUP.
13 years ago
frosch
a1c155e0f9
(svn r22968) -Feature: Allow road corners on steep slopes.
13 years ago
yexo
72500ddedf
(svn r22920) -Cleanup: replace two very old town variables taht were rarely used by small functions that compute there value on-the-fly when necessary
13 years ago
rubidium
f5fdf0e127
(svn r22912) -Fix [FS#4753]: another attempt at fixing a related crash (can't reproduce it though)
13 years ago
rubidium
b878e5c72f
(svn r22905) -Fix [FS#4753] (r22836): the name of the tar was removed from the AI filenames, so record it differently. Also removes some of the hackery to get the tar's filename
13 years ago
rubidium
661e5c6655
(svn r22904) -Codechange: add tar filename to file scanning
13 years ago
yexo
79582850b5
(svn r22863) -Fix (r22861): AIOrder::SetOrderCondition didn't accept the new condition
13 years ago
yexo
502d7884ae
(svn r22861) -Add: [NoAI] support the new conditional order introduced in r22858 (Zuu)
13 years ago
frosch
b7a13ba19c
(svn r22853) -Doc: Add a missing bit of AI documentation.
13 years ago
rubidium
eb0112edb1
(svn r22836) -Codechange: simplify the scanning of (AI) scripts
13 years ago
rubidium
fea42cd52b
(svn r22829) -Codechange: unify the dirtying of windows after an AI scan
13 years ago
rubidium
c8167de1c2
(svn r22822) -Codechange: make a distinction between base sets and newgrfs for their directory
13 years ago
frosch
61d5dd64b8
(svn r22764) -Add: [NoAI] AITile::GetTownAuthority().
13 years ago
frosch
3d39fa8824
(svn r22763) -Fix [FS#4702]: Clarify the meaning of AIStation::IsWithinTownInfluence(), AITile::IsWithinTownInfluence() and AITown::IsWithinTownInfluence().
13 years ago
frosch
cdb6239d76
(svn r22762) -Fix (r22584): Update ai_company.hpp.sq
13 years ago
rubidium
53c909c65a
(svn r22751) -Merge: documentation updates from 1.1
13 years ago
frosch
1f27a4a17b
(svn r22726) -Fix: AITile::GetCargoAcceptance, AITile::GetCargoProduction and AIRail::BuildNewGRFRailStation did not check the cargo argument for validity.
13 years ago
frosch
fbc8de13fc
(svn r22710) -Fix [FS#4704]: Allow AIAirport::GetNoiseLevelIncrease() also for expired airports.
13 years ago
frosch
85c4d4e531
(svn r22616) -Codechange: Fix typo.
13 years ago
yexo
05b09ea0c4
(svn r22584) -Add: [NoAI] several functions to AICompany to find out performance information (Morloth)
13 years ago
frosch
4ea00f2390
(svn r22553) -Fix (r22499): NewGRF parameter window was not set dirty, when changing row selection.
13 years ago
yexo
72caaebd75
(svn r22534) -Fix [FS#4631] (r21250): doing rescan_ai in a game with running AIs caused a crash
14 years ago
yexo
1171fdc889
(svn r22499) -Fix: don't lower the arrow buttons in the newgrf/AI parameter windows if they're clicked when disabled
14 years ago
planetmaker
7aa57e4acd
(svn r22473) -Codechange: Automatic orders are better called implicit orders as no real order influencing path finding is added
14 years ago
frosch
7b251297c9
(svn r22429) -Add: some constants for specific palette colours used in the GUI.
14 years ago
frosch
7cc3d3e143
(svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices.
14 years ago
rubidium
2c1555b13c
(svn r22396) -Document: some AI doxygen stuff
14 years ago
frosch
f802ea5001
(svn r22386) -Fix [FS#4602]: When the last AI company gets removed, the 'dead' state was not reset in the AI debug window.
14 years ago
glx
176ae86943
(svn r22356) -Fix (r22342): somehow empty and useless new files were added
14 years ago
terkhen
a88fe7c2aa
(svn r22343) -Change: Remove pixel limiter for query strings.
14 years ago
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