Commit Graph

962 Commits (54915063f041d552f2eb86e39bd1637cacbaa32b)

Author SHA1 Message Date
rubidium d2f776ef3e (svn r23720) -Fix/Feature [FS#4935]: show the script debug window also when the game script crashes 13 years ago
rubidium 37b136576d (svn r23718) -Fix [FS#4936]: rescanai caused crash when the AI settings of an AI was opened 13 years ago
alberth 4af8c2d5e1 (svn r23704) -Doc: Doxygen comment fixes and additions. 13 years ago
truebrain 96e1f0a8f0 (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 0e6ca77e1a (svn r23677) -Fix [FS#4909]: invalidate AI Parameters window when changing AI 13 years ago
smatz 2fb22e8214 (svn r23668) -Fix: the 'Configure' button in the 'AI / Game Configuration' window didn't get enabled when activating a GameScript 13 years ago
truebrain 8456d5de69 (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 ac306fc138 (svn r23652) -Fix: don't include/document ScriptText for AIs. It is not usable 13 years ago
truebrain 102f811d02 (svn r23636) -Add: introduce ScriptText in parameters where it can be used 13 years ago
truebrain cc3f42794d (svn r23632) -Add: GSCompanyMode, to change company in GameScripts 13 years ago
truebrain 5718c2e2e3 (svn r23607) -Add: wire GameScript in all the GUIs 13 years ago
truebrain 561b25d031 (svn r23601) -Fix: fix the conflict in window number 13 years ago
frosch 6ae8cac432 (svn r23589) -Codechange: Make the AI-start-delay setting translateable. 13 years ago
truebrain e9f584ac21 (svn r23531) -Codechange: document and rename widgets to be consistent and understandable 13 years ago
truebrain 2aa774e831 (svn r23528) -Codechange: move widget enums to widgets/NNN_type.h 13 years ago
truebrain 2ecbe89509 (svn r23524) -Codechange: move the name of the scanner to a level deeper 13 years ago
michi_cc a085ea9e4b (svn r23506) -Add: [NoAI] Support for dealing with aircraft range. 13 years ago
rubidium 58423b26d1 (svn r23474) -Codechange: move the declaration error related functions to error.h 13 years ago
michi_cc 0e5e8fff12 (svn r23416) -Add: [NoAI] API for querying infrastructure costs. 13 years ago
truebrain 5a9523bfa0 (svn r23399) -Fix (r23362): a randomizer should return a random value, not always the first 13 years ago
truebrain a8b22e5292 (svn r23386) -Fix: debug script related events to 'script' (removes 'ai') 13 years ago
truebrain cc12942d70 (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 582601b2f7 (svn r23377) -Fix: compilation failure when networking is disabled 13 years ago
truebrain 0f9954ec1b (svn r23374) -Add: Doxygen files for the NoAI API (Yexo) 13 years ago
truebrain 7158aaea31 (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 e60747a604 (svn r23372) -Move: move squirrel export script to script/api/ 13 years ago
truebrain 549e072041 (svn r23371) -Change: rename the DOXYGEN_AI_DOCS tag to DOXYGEN_API 13 years ago
truebrain 4d91f645c1 (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 e0d4c75cf4 (svn r23368) -Codechange: move FindLibrary down a few layers, so there is no layer violation anymore 13 years ago
truebrain 880f377fa6 (svn r23367) -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller 13 years ago
truebrain 3e6d026129 (svn r23366) -Codechange: move most of the Dummy code to script/, unifying it 13 years ago
truebrain 4505edbd47 (svn r23365) -Codechange: move constants to a single place, to avoid duplication (and in time, different values) 13 years ago
truebrain 34d7f01ccc (svn r23364) -Codechange: refactor AIConfig, moving it mostly to Scriptconfig 13 years ago
truebrain e37149a1de (svn r23362) -Codechange: refactor AIScanner, splitting it in AIScannerInfo and AIScannerLibrary 13 years ago
truebrain ae8540f5e0 (svn r23361) -Codechange: move multiplayer DoCommand callback code so other script users can call their own 13 years ago
truebrain 3da8b5097a (svn r23360) -Codechange: move AIInstance to ScriptInstance, making it reusable by other script API instances 13 years ago
truebrain 75c4bd280a (svn r23359) -Codechange: move AI_VMSuspend to Script_Suspend (and to its own file) 13 years ago
truebrain bbd9facb44 (svn r23358) -Codechange: move AI_FatalError to Script_FatalError (and to its own file) 13 years ago
truebrain 99cb93ef6f (svn r23357) -Codechange: move AIStorage to ScriptStorage 13 years ago
truebrain 98103121d4 (svn r23355) -Codechange: rename all AI* to Script* (Rubidium) 13 years ago
truebrain afdb67a353 (svn r23354) -Codechange: move all src/ai/api/ai_*.[hc]pp files to src/script/api/script_* (Rubidium) 13 years ago
truebrain 5f6dc24663 (svn r23353) -Fix (r23350): somehow one file slipped through as unmodified 13 years ago
truebrain 00877dd6d3 (svn r23352) -Add: support dynamically adding an API prefix when returning a C++ class to Squirrel 13 years ago
truebrain 96249564fd (svn r23351) -Add: generate the correct API type when creating Squirrel glue (Rubidium) 13 years ago
truebrain bff7c33aa9 (svn r23350) -Add: support different ScriptTypes in the helper functions for GetClassName (Rubidium) 13 years ago
truebrain b13fa6924b (svn r23349) -Fix (r23210): one remaining unneeded GetClassName 13 years ago
truebrain e83c82045f (svn r23307) -Revert (r23306): committed one file too many :s 13 years ago
truebrain 3008ded077 (svn r23306) -Fix (r23302): forgot to mention AITownEffectList in the Changelog 13 years ago
rubidium 08fb610592 (svn r23305) -Fix (r23298): warning about comparing different enums 13 years ago
truebrain ef02931a32 (svn r23302) -Add: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing 13 years ago
truebrain 68b133c110 (svn r23299) -Codechange: remove silly comments from AI documentation 13 years ago
truebrain 229e572663 (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 d03bbdd4ac (svn r23295) -Codechange: put ImportLibrary in AIController (and document the parameters for NoAI docs) 13 years ago
truebrain 54ec3a2a3f (svn r23293) -Codechange: make LoadScript/LoadFile non-static 13 years ago
truebrain e9dfd7a897 (svn r23262) -Fix: one annoying typo in a squirrel_export marker line 13 years ago
truebrain dbd66cf523 (svn r23261) -Codechange: Squirrel glue templates were not inline (tnx to michi_cc) 13 years ago
michi_cc 6548ec6e9e (svn r23233) -Codechange: Refactor maximum and actually transported cargo amount of towns into a reusable struct. 13 years ago
rubidium 4ae8bbea07 (svn r23222) -Codechange: reduce tar scanning calls to the bare minimum 13 years ago
rubidium 160294ff22 (svn r23216) -Codechange: introduce the concept of having different tar lists 13 years ago
rubidium 3f7eb71b17 (svn r23210) -Codechange: generate the GetClassName function for the AI classes programmatically 13 years ago
truebrain b7a655bf4c (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 407514a590 (svn r23208) -Codechange: mark function with /* static */ in the source file, which are defined static in the header file 13 years ago
truebrain 70b6b3cc2c (svn r23207) -Codechange: make functions private/protected/public depending on their current usage (and reorder functions a bit) 13 years ago
rubidium 47ca0f34e0 (svn r23204) -Fix (r23201): if you rename a constant, then also rename it in the helper scripts that use it 13 years ago
yexo 924a5e06b3 (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 7fd1e1df81 (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 c9a7f572ec (svn r23195) -Codechange: if we really need to cast away constness, use const_cast 13 years ago
yexo cb876cd6a0 (svn r23170) -Doc (r23169): add he new value to the AI changelog 13 years ago
yexo a256bd71e4 (svn r23169) -Feature: [NoAI] AICONFIG_AI_DEVELOPER flags to hide AI settings unless gui.ai_developer_tools is enabled (Zuu) 13 years ago
frosch 6701a2af45 (svn r23162) -Fix (r23133): Silence gcc warning. 13 years ago
frosch b98c7763de (svn r23146) -Change: [NewGRF v8] Make callback 22 return a probability to use instead of property 18. 13 years ago
yexo 7a3e362763 (svn r23135) -Fix (r23133): always compile before commit 13 years ago
yexo baf11cf401 (svn r23134) -Add [FS#3799]: [NoAI] AICargoList_StationAccepting 13 years ago
yexo b1d49f72dc (svn r23133) -Fix [FS#4823]: AIOrder didn't handle implicit orders correctly in all cases 13 years ago
yexo dc1fd2dbe6 (svn r23131) -Fix (r16165): AIOrder::IsCurrentOrderPartOfOrderList return false for valid vehicles and crashed for invalid ones 13 years ago
michi_cc 18d1345d1c (svn r23122) -Fix (23120): Silence GCC warning. 13 years ago
michi_cc a22b4f1f91 (svn r23120) -Feature: [NoAI] Support for refit orders. 13 years ago
rubidium 65d0d19b16 (svn r23118) -Feature: [NoAI] Allow AIs to query the amount of remaining operations for the current tick 13 years ago
rubidium 19eabdba2c (svn r23106) -Codechange: pass int* to GetTileSlope and friends 13 years ago
rubidium b167c0a396 (svn r23095) -Codechange: remove useless divisions/multiplications by TILE_HEIGHT for the AI API code 13 years ago
rubidium 2ed0f93bfb (svn r23093) -Codechange: add a default NULL for the Z of GetTileSlope and use it 13 years ago
rubidium 7757a2ed40 (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 8b8d4e32b8 (svn r23057) -Fix: [NoAI] AIOrder::GetOrderCount() did not hide implicit orders. 13 years ago
rubidium de27205e6c (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 7de0b33086 (svn r23012) -Fix [FS#4798]: AI backlog was to short to fully display the backtrace of some AI crashes (Kogut) 13 years ago
truebrain 9528befe52 (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 f5caf07ee1 (svn r22988) -Fix: don't return ERR_UNKNOWN when the vehicle would become too long 13 years ago
frosch dd74536bef (svn r22981) -Add: GroupStatistics for the ALL_GROUP. 13 years ago
frosch 804090b317 (svn r22968) -Feature: Allow road corners on steep slopes. 13 years ago
yexo 40d5419cd2 (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 d78a4850a6 (svn r22912) -Fix [FS#4753]: another attempt at fixing a related crash (can't reproduce it though) 13 years ago
rubidium 62777dbd84 (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 414c397000 (svn r22904) -Codechange: add tar filename to file scanning 13 years ago
yexo 8575afa362 (svn r22863) -Fix (r22861): AIOrder::SetOrderCondition didn't accept the new condition 13 years ago
yexo ec9a9bea3a (svn r22861) -Add: [NoAI] support the new conditional order introduced in r22858 (Zuu) 13 years ago
frosch 286b2aeee5 (svn r22853) -Doc: Add a missing bit of AI documentation. 13 years ago
rubidium d839aa0475 (svn r22836) -Codechange: simplify the scanning of (AI) scripts 13 years ago
rubidium f5dd74499b (svn r22829) -Codechange: unify the dirtying of windows after an AI scan 13 years ago
rubidium 0061b5f184 (svn r22822) -Codechange: make a distinction between base sets and newgrfs for their directory 13 years ago
frosch 27aff44e77 (svn r22764) -Add: [NoAI] AITile::GetTownAuthority(). 13 years ago