Commit Graph

995 Commits (f5212b27e4dfb44e1aad65b33e22b1f441fe88b1)

Author SHA1 Message Date
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 13 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 13 years ago
planetmaker 7aa57e4acd (svn r22473) -Codechange: Automatic orders are better called implicit orders as no real order influencing path finding is added 13 years ago
frosch 7b251297c9 (svn r22429) -Add: some constants for specific palette colours used in the GUI. 13 years ago
frosch 7cc3d3e143 (svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices. 13 years ago
rubidium 2c1555b13c (svn r22396) -Document: some AI doxygen stuff 13 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. 13 years ago
glx 176ae86943 (svn r22356) -Fix (r22342): somehow empty and useless new files were added 13 years ago
terkhen a88fe7c2aa (svn r22343) -Change: Remove pixel limiter for query strings. 13 years ago
glx 45f3967d5d (svn r22342) -Fix (r22338): fix the right place and run the script 13 years ago
peter1138 1b5f1ccac0 (svn r22338) -Fix (r22337): Compile-before-commit... 13 years ago
rubidium 22bc18cc71 (svn r22283) -Merge from 1.1: documentation updates/release changes 13 years ago
frosch 8c8349d5da (svn r22249) -Codechange: Process some more invalidation of IDs during command scope. 13 years ago
frosch 2a4c4ab528 (svn r22248) -Codechange: Make OnInvalidateData() process 'delete this;' already in command scope. 13 years ago
frosch 91a29a6bef (svn r22243) -Codechange: Make AIDebugWindow::OnInvalidateData() handle command-/GUI-scope itself. 13 years ago
frosch 4b4a40a72e (svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData(). 13 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