Commit Graph

959 Commits (1644cd08b45029f866779225494c23876500b6d3)

Author SHA1 Message Date
truebrain 400b40a11d (svn r23678) -Fix: close the editbox of settings when changing an AI, to avoid invalid memory read/write (reported by SmatZ) 13 years ago
truebrain 3f6725d1d4 (svn r23677) -Fix [FS#4909]: invalidate AI Parameters window when changing AI 13 years ago
smatz e5a8e94492 (svn r23668) -Fix: the 'Configure' button in the 'AI / Game Configuration' window didn't get enabled when activating a GameScript 13 years ago
truebrain ec691c26b5 (svn r23653) -Fix: also show GameScripts when you click Check Online Content (SubVersion does not allow translated commit messages, I am sorry) in AI / Game Settings 13 years ago
truebrain af7958f5c4 (svn r23652) -Fix: don't include/document ScriptText for AIs. It is not usable 13 years ago
truebrain 8ac2d13c79 (svn r23636) -Add: introduce ScriptText in parameters where it can be used 13 years ago
truebrain 95b199e313 (svn r23632) -Add: GSCompanyMode, to change company in GameScripts 13 years ago
truebrain f5478b62d1 (svn r23607) -Add: wire GameScript in all the GUIs 13 years ago
truebrain c74ccfff1b (svn r23601) -Fix: fix the conflict in window number 13 years ago
frosch 4e689cc5cd (svn r23589) -Codechange: Make the AI-start-delay setting translateable. 13 years ago
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