truebrain
a8960f64be
(svn r23486) -Fix (r22764): 3 for the price of 1: fix up ScriptTile::GetTownAuthority() (tnx to Torrasque for reporting)
2011-12-10 21:07:04 +00:00
truebrain
c53440c103
(svn r23455) -Fix (r23438): send the stderr in the right part to /dev/null
2011-12-09 15:06:14 +00:00
truebrain
4df85af950
(svn r23431) -Fix: typo in @param variable
2011-12-04 15:48:15 +00:00
truebrain
5a9523bfa0
(svn r23399) -Fix (r23362): a randomizer should return a random value, not always the first
2011-12-02 23:40:32 +00:00
truebrain
f259e6bf5d
(svn r23398) -Fix: the AIEvent.ET_COMPANY_NEW was only triggered if a company named itself, which seems like a very odd place to do so. Trigger it when the company is created instead
2011-12-02 23:40:24 +00:00
truebrain
13c3993e86
(svn r23397) -Change: remove the AI_ prefix from all AIEvent enums
2011-12-02 23:40:16 +00:00
truebrain
c3026bc601
(svn r23396) -Fix: squirrel export script did not ignore Doxygen blocks, causing funny results in some corner cases
2011-12-02 23:40:09 +00:00
truebrain
96b4e683a8
(svn r23388) -Fix: remove now unused strings from all other languages too
2011-12-01 12:04:36 +00:00
truebrain
9dde1287aa
(svn r23387) -Fix: move ai.script_max_opcode_till_suspend to script.script_max_opcode_till_suspend
2011-12-01 12:04:22 +00:00
truebrain
a8b22e5292
(svn r23386) -Fix: debug script related events to 'script' (removes 'ai')
2011-12-01 12:04:10 +00:00
truebrain
fedeba5f00
(svn r23385) -Fix: remove now unused strings from all other languages too
2011-12-01 12:03:54 +00:00
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
2011-12-01 12:03:34 +00:00
truebrain
0c2bbdde5c
(svn r23383) -Update: bring Squirrel to 2.2.5; besides some nice bug fixes, it mostly solves the sort() issues
2011-12-01 12:03:20 +00:00
truebrain
a42866cee1
(svn r23379) -Fix: set more SVN properties correctly (should fix my script before committing :D)
2011-11-30 14:11:02 +00:00
truebrain
eab19b9ff3
(svn r23378) -Fix: set SVN properties correctly
2011-11-30 14:02:15 +00:00
truebrain
160bfd8851
(svn r23376) -Remove: on popular demand, remove my (revoked) name from comments in the code. It was silly to name me like that to begin with ;) (based on patch by HackaLittleBit)
2011-11-30 01:22:18 +00:00
truebrain
1902803b6e
(svn r23375) -Change: that name I haven't used for several years. Let it die out now finally, please?
2011-11-29 23:47:49 +00:00
truebrain
0f9954ec1b
(svn r23374) -Add: Doxygen files for the NoAI API (Yexo)
2011-11-29 23:31:55 +00:00
truebrain
7158aaea31
(svn r23373) -Add: move the AI API to script/api/ai, and move the Squirrel C++ glue templates to script/api/template
2011-11-29 23:29:20 +00:00
truebrain
e60747a604
(svn r23372) -Move: move squirrel export script to script/api/
2011-11-29 23:29:12 +00:00
truebrain
549e072041
(svn r23371) -Change: rename the DOXYGEN_AI_DOCS tag to DOXYGEN_API
2011-11-29 23:27:34 +00:00
truebrain
4d91f645c1
(svn r23370) -Add: support @api tag in API header files, to select which API should receive the defined classes and functions
2011-11-29 23:27:26 +00:00
truebrain
2c877b074e
(svn r23369) -Codechange: use script includes when possible, not ai includes
2011-11-29 23:27:17 +00:00
truebrain
e0d4c75cf4
(svn r23368) -Codechange: move FindLibrary down a few layers, so there is no layer violation anymore
2011-11-29 23:27:08 +00:00
truebrain
880f377fa6
(svn r23367) -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller
2011-11-29 23:27:01 +00:00
truebrain
3e6d026129
(svn r23366) -Codechange: move most of the Dummy code to script/, unifying it
2011-11-29 23:26:52 +00:00
truebrain
4505edbd47
(svn r23365) -Codechange: move constants to a single place, to avoid duplication (and in time, different values)
2011-11-29 23:26:44 +00:00
truebrain
34d7f01ccc
(svn r23364) -Codechange: refactor AIConfig, moving it mostly to Scriptconfig
2011-11-29 23:26:35 +00:00
truebrain
c38c16773c
(svn r23363) -Documentation: document a tiny bit better what is in variables
2011-11-29 23:21:59 +00:00
truebrain
e37149a1de
(svn r23362) -Codechange: refactor AIScanner, splitting it in AIScannerInfo and AIScannerLibrary
2011-11-29 23:21:52 +00:00
truebrain
ae8540f5e0
(svn r23361) -Codechange: move multiplayer DoCommand callback code so other script users can call their own
2011-11-29 23:21:42 +00:00
truebrain
3da8b5097a
(svn r23360) -Codechange: move AIInstance to ScriptInstance, making it reusable by other script API instances
2011-11-29 23:21:33 +00:00
truebrain
75c4bd280a
(svn r23359) -Codechange: move AI_VMSuspend to Script_Suspend (and to its own file)
2011-11-29 23:21:24 +00:00
truebrain
bbd9facb44
(svn r23358) -Codechange: move AI_FatalError to Script_FatalError (and to its own file)
2011-11-29 23:21:13 +00:00
truebrain
99cb93ef6f
(svn r23357) -Codechange: move AIStorage to ScriptStorage
2011-11-29 23:21:04 +00:00
truebrain
c2398c0fe1
(svn r23356) -Fix: some OSX versions have ScriptOrder defined
2011-11-29 23:15:48 +00:00
truebrain
98103121d4
(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)
2011-11-29 23:15:35 +00:00
truebrain
afdb67a353
(svn r23354) -Codechange: move all src/ai/api/ai_*.[hc]pp files to src/script/api/script_* (Rubidium)
2011-11-29 23:07:38 +00:00
truebrain
5f6dc24663
(svn r23353) -Fix (r23350): somehow one file slipped through as unmodified
2011-11-29 22:30:41 +00:00
truebrain
00877dd6d3
(svn r23352) -Add: support dynamically adding an API prefix when returning a C++ class to Squirrel
2011-11-29 22:24:30 +00:00
truebrain
96249564fd
(svn r23351) -Add: generate the correct API type when creating Squirrel glue (Rubidium)
2011-11-29 22:24:04 +00:00
truebrain
bff7c33aa9
(svn r23350) -Add: support different ScriptTypes in the helper functions for GetClassName (Rubidium)
2011-11-29 22:23:33 +00:00
truebrain
b13fa6924b
(svn r23349) -Fix (r23210): one remaining unneeded GetClassName
2011-11-29 22:23:04 +00:00
truebrain
7ff6daee80
(svn r23323) -Fix: when you fund a town, it should grow; goals reached or not
2011-11-25 11:35:15 +00:00
truebrain
00db8b8008
(svn r23313) -Fix: economy.fund_buildings was not shown in the GUI
2011-11-23 21:23:41 +00:00
truebrain
ecbe29ecb7
(svn r23311) -Remove: removed the silly blitter called 8bpp-debug. You can find him at the same place as you can find CTRL+D. Sorry for those who liked to trip while playing OpenTTD; I truly am sorry :D
2011-11-23 19:36:11 +00:00
truebrain
b9192bdc4c
(svn r23310) -Fix: Town GUI was not representing the true conditions of arctic / tropical goals
2011-11-23 18:55:13 +00:00
truebrain
bd3fd1171e
(svn r23309) -Fix: loading old games didn't have goals set for towns (tnx to frosch for spotting)
2011-11-23 18:54:51 +00:00
truebrain
e83c82045f
(svn r23307) -Revert (r23306): committed one file too many :s
2011-11-23 16:29:34 +00:00
truebrain
3008ded077
(svn r23306) -Fix (r23302): forgot to mention AITownEffectList in the Changelog
2011-11-23 16:25:38 +00:00
truebrain
d809ea4f23
(svn r23304) -Add: bump the savegame to start storing the new bits and pieces
2011-11-23 16:11:15 +00:00
truebrain
e30256692f
(svn r23303) -Add: economy.fund_buildings, to disallow funding buildings
2011-11-23 16:10:18 +00:00
truebrain
ef02931a32
(svn r23302) -Add: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing
2011-11-23 16:09:46 +00:00
truebrain
44a1ae8cf2
(svn r23301) -Fix: remove changed strings from all languages and alter those we can
2011-11-23 16:08:31 +00:00
truebrain
f906ebd2a5
(svn r23300) -Add: show on the GUI when a town grows and make a general framework to store goals of a town
2011-11-23 16:07:14 +00:00
truebrain
68b133c110
(svn r23299) -Codechange: remove silly comments from AI documentation
2011-11-23 16:05:59 +00:00
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)
2011-11-23 16:05:19 +00:00
truebrain
4e09cde649
(svn r23297) -Add: {CARGO_TINY} (Rubidium)
2011-11-23 16:04:28 +00:00
truebrain
389ffec7db
(svn r23296) -Codechange: I found a fund building, but do I fund found buildings?
2011-11-23 13:42:23 +00:00
truebrain
d03bbdd4ac
(svn r23295) -Codechange: put ImportLibrary in AIController (and document the parameters for NoAI docs)
2011-11-23 13:39:36 +00:00
truebrain
492c96d214
(svn r23294) -Codechange: sq_pop in native callback is just a waste of CPU cycles, as the top is reset in all cases
2011-11-23 13:38:35 +00:00
truebrain
54ec3a2a3f
(svn r23293) -Codechange: make LoadScript/LoadFile non-static
2011-11-23 13:37:48 +00:00
truebrain
32b28bb868
(svn r23264) -Fix (r23263): save before commit
2011-11-19 15:51:21 +00:00
truebrain
b927ae5be9
(svn r23263) -Documentation: stop naming AI in comments in script/ files; it makes no sense
2011-11-19 15:50:10 +00:00
truebrain
e9dfd7a897
(svn r23262) -Fix: one annoying typo in a squirrel_export marker line
2011-11-19 15:42:40 +00:00
truebrain
dbd66cf523
(svn r23261) -Codechange: Squirrel glue templates were not inline (tnx to michi_cc)
2011-11-19 15:41:29 +00:00
truebrain
b7a655bf4c
(svn r23209) -Codechange: track the current active script instance directly, instead of assuming the current company points you to the right one.
2011-11-13 20:43:48 +00:00
truebrain
407514a590
(svn r23208) -Codechange: mark function with /* static */ in the source file, which are defined static in the header file
2011-11-13 20:42:24 +00:00
truebrain
70b6b3cc2c
(svn r23207) -Codechange: make functions private/protected/public depending on their current usage (and reorder functions a bit)
2011-11-13 20:41:17 +00:00
truebrain
049bea1e8a
(svn r23206) -Change: ignore .svn in .hgignore, and .hg in svn:ignore
2011-11-13 20:39:48 +00:00
truebrain
a4809b0b98
(svn r23047) -Documentation: silly typo in comment
2011-10-21 14:53:21 +00:00
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
2011-10-04 15:21:07 +00:00
truebrain
9fbf16356e
(svn r20134) -Revert (r20131): OOM is a nasty person
2010-07-12 21:21:05 +00:00
truebrain
da37ab321d
(svn r15776) -Fix [DoxyGen]: Our project is called OpenTTD, not openttd (which looks very ugly)
2009-03-20 10:08:12 +00:00
truebrain
3ca01c64f7
(svn r15638) -Fix: there is a time in your life you should stop coding for a project. You know that time is there when you make two huge mistakes in just 10 lines of code. I wish you all the best of luck :) (ps: HUGE mistakes!)
2009-03-07 20:55:24 +00:00
truebrain
3adc0d77b8
(svn r15637) -Fix: when you try to protect something from doing something it shouldn't be doing, make sure that the actions happening after that, doesn't start doing what it shouldn't be doing. This of course would only happen in rare corner cases.
2009-03-07 20:53:32 +00:00
truebrain
ba397634fd
(svn r15253) -Fix (r15193): dutch people shouldn't write english :p
2009-01-24 14:02:21 +00:00
truebrain
b0be1553bf
(svn r15129) -Fix [Regression]: no longer test the AI Libraries
2009-01-17 17:06:41 +00:00
truebrain
ee1310af71
(svn r15128) -Remove: remove WrightAI and AI Libraries from SVN, as they are now available via the content service
2009-01-17 16:57:30 +00:00
truebrain
4bc7afae41
(svn r15124) -Fix: last memory leak related to NoAI
2009-01-17 15:38:37 +00:00
truebrain
3abb8abd07
(svn r15123) -Fix [NoAI]: 'const char *' implies that the return value should not be free'd, which is should .. so make them 'char *'
2009-01-17 15:31:30 +00:00
truebrain
7e8d9a3e66
(svn r15122) -Codechange: add a security assert, to make sure something never happens
2009-01-17 15:14:13 +00:00
truebrain
27717e1b6d
(svn r15121) -Fix: more mem-leak fixes (this should make SmatZ so happy ;) :p)
2009-01-17 15:07:35 +00:00
truebrain
fe90077681
(svn r15120) -Fix: more mem-leak fixes
2009-01-17 14:54:24 +00:00
truebrain
7eae652302
(svn r15118) -Fix: fix a minor mem-leak
2009-01-17 14:45:44 +00:00
truebrain
8510afe233
(svn r15109) -Add [NoAI]: add AITile::LevelTiles (Yexo)
2009-01-16 15:01:54 +00:00
truebrain
a43cd3456b
(svn r15108) -Fix: TarAddLink didn't lowercase strings, breaking tar-loading when using uppercase files
2009-01-16 14:56:33 +00:00
truebrain
7f851eaeb9
(svn r15107) -Fix [NoAI]: don't use so much explicit string copies if it is not required
2009-01-16 14:56:13 +00:00
truebrain
b8d2049bc4
(svn r15102) -Fix (r15101): somehow makedepend fucked up (patch by Yexo)
2009-01-16 00:27:22 +00:00
truebrain
94dd36d1ec
(svn r15101) -Change [API CHANGE]: more consistant naming for consts:
...
INVALID_TOWN_RATING -> TOWN_RATING_INVALID
INVALID_TRANSPORT -> TRANSPORT_INVALID
INVALID_ORDER -> ORDER_INVALID
INVALID_GROUP -> GROUP_INVALID
GROUP_ALL/DEFAULT -> ALL/DEFAULT_GROUP
VEHICLE_RAIL/ROAD/.. -> VT_RAIL/ROAD/..
MY_COMPANY -> COMPANY_SELF
FIRST/LAST/INVALID_COMPANY -> COMPANY_FIRST/LAST/INVALID
2009-01-16 00:05:26 +00:00
truebrain
5119132dda
(svn r15100) -Add [NoAI]: introduce TILE_INVALID as const
2009-01-15 21:20:12 +00:00
truebrain
e9437c2b2b
(svn r15099) -Fix (r15078): GetTileIndex(0, -1) is perfectly fine
2009-01-15 20:59:22 +00:00
truebrain
6cfb9a24e0
(svn r15096) -Fix [NoAI]: free memory when no longer needed
...
-Fix [NoAI]: when there are multiple versions of one AI, never randonly pick an older one, but always the latest
2009-01-15 18:24:49 +00:00
truebrain
ef62688522
(svn r15095) -Add [NoAI]: allow AI Libraries to be in .tar files (subdir required, as with AIs
...
-Add [NoAI]: allow multiple versions of the same AI co-exist
-Change [NoAI]: updated the whole method of AI (Library) finding and loading; it is now much more clear and transparent
-Change [NoAI]: the name of the AI is now the name used by CreateInstance()
-Change [NoAI]: make the AI finder a bit more clever, mostly related to version finding
2009-01-15 18:15:12 +00:00
truebrain
3e7c2bbacc
(svn r15093) -Fix [NoAI]: check if a tile is valid before using IsTileType (bug found by Zuu, patch by Yexo)
2009-01-15 17:00:47 +00:00
truebrain
7eac17f5ea
(svn r15092) -Fix [NoAI]: make the library internal class name consistant with their directory name
2009-01-15 16:53:18 +00:00
truebrain
103cd2a5ed
(svn r15091) -Add [NoAI] [API CHANGE]: introduce GetCategory() as a requirement for every library.nut, to indicate in which category it belongs. Currently the directory indicates the category, but this doesn't allow planned future additions
2009-01-15 15:56:10 +00:00
truebrain
d62a85f2ce
(svn r15090) -Add [NoAI] [API CHANGE]: info.nut/library.nut now requires a function GetShortName(), which should return a 4 (four) character string, unique throughout the world. This id is simular to a GRFid.
2009-01-15 14:37:44 +00:00
truebrain
ae29148565
(svn r15086) -Fix: start AIs after 6 months on hard, 12 months on medium, and 24 months on easy. The current values were a bit .. too long waiting period ;)
2009-01-14 21:32:06 +00:00
truebrain
3cd6bf0ead
(svn r15084) -Fix [NoAI] (r15027): by removing the threads for NoAIs, it is no longer possible to use DoCommand (even indirect) in AIAbstractList::Valuator().
2009-01-14 18:25:48 +00:00