Darkvater [Sat, 18 Mar 2006 15:12:24 +0000] rev 9918
(svn r3948) - Fix: [ 1415782 ] crash in string code with openbsd/zaurus; alignment issues (thanks Tron for the help). Backport of r3529, r3553 from trunk
Darkvater [Fri, 03 Feb 2006 17:24:37 +0000] rev 9917
(svn r3526) - Codechange: Add additional linker information to release builds to help figure out crashes more easily
Darkvater [Wed, 01 Feb 2006 22:02:47 +0000] rev 9916
(svn r3519) - [0.4.5-Branch] backport changes from abused tags/ (nothing important)
Darkvater [Wed, 01 Feb 2006 21:53:12 +0000] rev 9915
(svn r3518) - Add proper revision numbers for bugfixing branch
Darkvater [Wed, 01 Feb 2006 21:47:10 +0000] rev 9914
(svn r3517) - Branch: added branch for stable 0.4.5
celestar [Tue, 19 Jun 2007 07:21:01 +0000] rev 9913
(svn r10213) [gamebalance] -Sync: r10100:10200 from trunk
celestar [Wed, 13 Jun 2007 12:05:56 +0000] rev 9912
(svn r10136) [gamebalance] -Sync: r9900:10100 from trunk
celestar [Wed, 13 Jun 2007 11:45:14 +0000] rev 9911
(svn r10135) [gamebalance] -Sync: r9700:9900 from trunk
celestar [Wed, 13 Jun 2007 11:17:30 +0000] rev 9910
(svn r10134) [gamebalance] -Sync: r9670:9700 from trunk
celestar [Wed, 13 Jun 2007 11:00:24 +0000] rev 9909
(svn r10133) [gamebalance] -Sync: r9620:9670 from trunk
celestar [Tue, 12 Jun 2007 11:56:35 +0000] rev 9908
(svn r10112) [gamebalance] -Sync: r9520:9620 from trunk
celestar [Thu, 19 Apr 2007 14:48:10 +0000] rev 9907
(svn r9675) [gamebalance] -Sync: r9420:9520 from trunk
celestar [Thu, 19 Apr 2007 14:43:25 +0000] rev 9906
(svn r9674) [gamebalance] -Sync: r9322:9420 from trunk
celestar [Sun, 01 Apr 2007 09:38:43 +0000] rev 9905
(svn r9539) [gamebalance] -Add: Don't take real estate costs into account on the lowest difficulty level
celestar [Sat, 31 Mar 2007 13:19:30 +0000] rev 9904
(svn r9537) [gamebalance] -Feature: Added a difficulty setting which sets the complexity of the economic model. Ranges from something very simple (basically what we have now) up to realistic relationships (including passenger/cargo destinations at some point).
celestar [Sat, 31 Mar 2007 12:34:36 +0000] rev 9903
(svn r9534) [gamebalance] -Codechange: Made the prices a member of the Economy and removed all global variables concerning prices (INCOMPLETE).
celestar [Fri, 23 Mar 2007 12:03:41 +0000] rev 9902
(svn r9414) [gamebalance] -Feature: The cost of purchasing land off a town depends on the wealth level of a town.
[gamebalance] -Fix (r9386): Town::GetRadiusGroupForTile returned the wrong towns
celestar [Thu, 22 Mar 2007 11:11:36 +0000] rev 9901
(svn r9408) [gamebalance] -Feature: The new economic data is stored in the savegame from now on. I'll try to make sure that intra-branch compability is maintained in the future for easier testing. Newer trunk games (as soon as trunk bumps the saveload revision) will not load however.
celestar [Wed, 21 Mar 2007 15:12:30 +0000] rev 9900
(svn r9389) [gamebalance] -Fix(r9332): I should not use uninitialized variables and shall also find out why my g++ didn't warn me in the first place
celestar [Wed, 21 Mar 2007 11:46:54 +0000] rev 9899
(svn r9386) [gamebalance] -Feature: Selling and buying land costs now take proximity to town centers into account. Move some code around while I'm at it. Also selling land gives as much money as buying land costs.
KUDr [Mon, 19 Mar 2007 19:52:26 +0000] rev 9898
(svn r9346) [gamebalance] -Fix: some MSVC fatal warnings (unary minus on unsigned, forcing int to bool), and errors (missing CDECL, missing file in MSVC projects)
celestar [Mon, 19 Mar 2007 14:05:08 +0000] rev 9897
(svn r9332) [gamebalance] -Codechange: Make TownGetRadiusGroup a method of towns and give it the option to ignore the "fund buildings" option later on
celestar [Mon, 19 Mar 2007 12:49:55 +0000] rev 9896
(svn r9324) [gamebalance] -Sync: r9314:9322 from trunk (newhouses)
celestar [Mon, 19 Mar 2007 12:38:16 +0000] rev 9895
(svn r9321) [gamebalance] -Sync: r9025:9314 from trunk
celestar [Mon, 19 Mar 2007 09:33:17 +0000] rev 9894
(svn r9310) [gamebalance] -Feature: Player performance now influences the wealth level of a town (albeit only on a small scale). This is the first feedback effect that the player has on the local and global economy. Please refrain from using the AI too much for the time being because it'll trash the ratings most likely.
celestar [Sun, 18 Mar 2007 17:45:27 +0000] rev 9893
(svn r9280) [gamebalance] -Feature: The amount of passengers and mail now depends on the activity of a town. Also note that the general scheme of how passengers (and mail) are generated has been changed: The amount now correlates linearly to the population of a house.
celestar [Fri, 16 Mar 2007 12:05:31 +0000] rev 9892
(svn r9254) [gamebalance] -Fix: Remove strings that now have a wrong layout
celestar [Fri, 16 Mar 2007 12:03:49 +0000] rev 9891
(svn r9253) [gamebalance] -Feature: The economic activity is now displayed in the town directory. It is also possible to sort by it (and the total economic output of a town).
celestar [Wed, 14 Mar 2007 11:15:58 +0000] rev 9890
(svn r9170) [gamebalance] -Feature: Show the economic status of the town in the view window
celestar [Wed, 14 Mar 2007 10:00:56 +0000] rev 9889
(svn r9165) [gamebalance] -Add: Towns now have different levels of wealth. Alas, it doesn't have any influence either up to now
celestar [Tue, 13 Mar 2007 22:03:23 +0000] rev 9888
(svn r9152) [gamebalance] -Add: Towns now have an economic activity level so that poorer and richer towns can occur on the map
celestar [Tue, 13 Mar 2007 21:49:33 +0000] rev 9887
(svn r9150) [gamebalance] -Add: a function to compute the n-th root of a FixedT.
celestar [Tue, 13 Mar 2007 16:04:23 +0000] rev 9886
(svn r9143) [gamebalance] -Codechange: Class housekeeping (make a member private) and put the activity level in a separate base class, because other entities like towns will need it as well.
celestar [Tue, 13 Mar 2007 15:46:40 +0000] rev 9885
(svn r9141) [gamebalance] -Add: Random events that can occur monthly and affect the economy as a whole (i.e. are not local to a town or industry)
celestar [Tue, 13 Mar 2007 12:28:01 +0000] rev 9884
(svn r9139) [gamebalance] -Add: Cyclic Modifications to the economic activity based on the works of Kondratiev and Juglar
celestar [Tue, 13 Mar 2007 12:04:38 +0000] rev 9883
(svn r9136) [gamebalance] -Fix(r9135): Committed too much in previous commit
celestar [Tue, 13 Mar 2007 12:03:24 +0000] rev 9882
(svn r9135) [gamebalance] -Fix(r9026): Buffer overflows in multiplications of FixedT
celestar [Sun, 11 Mar 2007 14:02:43 +0000] rev 9881
(svn r9114) [gamebalance] -Add: Added the new economy, with the ability to adjust growth in the difficulty window. The economy doesn't do anything yet, it just exists.
celestar [Sun, 11 Mar 2007 13:57:34 +0000] rev 9880
(svn r9113) [gamebalance] -Add: Implemented a function that computes positive, integral powers of a FixedT
celestar [Sun, 11 Mar 2007 10:21:12 +0000] rev 9879
(svn r9110) [gamebalance] -Add: Added a double-cast operator for FixedT data type for C-compatible output with fprintf.
celestar [Thu, 08 Mar 2007 09:41:06 +0000] rev 9878
(svn r9060) [gamebalance] -Add: Added the two basic trigonometric functions (sine / cosine) for variables of types FixedT, so that we can compute periodic fluctuations.
celestar [Wed, 07 Mar 2007 14:36:57 +0000] rev 9877
(svn r9052) [gamebalance] -Add: Unary minus operator for FixedT
celestar [Tue, 06 Mar 2007 15:30:54 +0000] rev 9876
(svn r9026) [gamebalance] -Add: Added a new data type that allows fixed-point computations, as to enable computing non-integral numbers without worrying about the FPU rounding differences and, thus, desyncs. It is fully doxygenned, read the usage there. Thanks a bunch to KUDr for helping me with templates
celestar [Tue, 06 Mar 2007 15:09:50 +0000] rev 9875
(svn r9025) [gamebalance] -Branch: Created a branch for rebalancing the economic aspects game
truebrain [Mon, 07 Apr 2008 14:00:52 +0000] rev 9874
(svn r12607) [NoAI] -Add: SetLastError support for AIVehicle (Morloth)
truebrain [Mon, 07 Apr 2008 12:43:46 +0000] rev 9873
(svn r12606) [NoAI] -Fix: minor documentation inconsistancy, to make doxygen even more happy
truebrain [Mon, 07 Apr 2008 12:35:43 +0000] rev 9872
(svn r12604) [NoAI] -Fix: document LogData to make Doxygen happy
rubidium [Mon, 07 Apr 2008 12:31:50 +0000] rev 9871
(svn r12603) [NoAI] -Add: 'support' for telling AIs that the last error message was a NewGRF generated message, so we can't say anything sensible about the real error message.
truebrain [Mon, 07 Apr 2008 12:30:28 +0000] rev 9870
(svn r12602) [NoAI] -Fix: minor type in documentation
rubidium [Sun, 06 Apr 2008 23:07:42 +0000] rev 9869
(svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium [Sun, 06 Apr 2008 14:12:19 +0000] rev 9868
(svn r12590) [NoAI] -Add: EnforcePrecondition macro to make code much better readable.
rubidium [Sun, 06 Apr 2008 12:26:40 +0000] rev 9867
(svn r12589) [NoAI] -Add: GetLastError support for AIBridge.
rubidium [Fri, 04 Apr 2008 10:43:13 +0000] rev 9866
(svn r12559) [NoAI] -Add: SetLastError support for AIAirport.
rubidium [Thu, 03 Apr 2008 23:01:54 +0000] rev 9865
(svn r12555) [NoAI] -Add: support for GetLastError for AICompany.
rubidium [Thu, 03 Apr 2008 22:32:28 +0000] rev 9864
(svn r12554) [NoAI] -Codechange: add more typing information.
rubidium [Thu, 03 Apr 2008 22:18:52 +0000] rev 9863
(svn r12552) [NoAI] -Change: do not force the use of StringIDs when setting errors.
truebrain [Thu, 03 Apr 2008 22:09:54 +0000] rev 9862
(svn r12551) [NoAI] -Fix: remove unneeded AIObject:: (don't use AIObject:: inside the AIObject class ;))
rubidium [Thu, 03 Apr 2008 13:28:46 +0000] rev 9861
(svn r12544) [NoAI] -Codechange: do not force dependency on OTTD internal strings when defining errors.
truebrain [Wed, 02 Apr 2008 11:14:29 +0000] rev 9860
(svn r12539) [NoAI] -Fix: when you take over an AI, the game no longer crashes when a new AI starts again
truebrain [Wed, 02 Apr 2008 10:55:28 +0000] rev 9859
(svn r12538) [NoAI] -Codechange: introducing fiber.hpp, a class to have fibers in your application via either Windows Fibers, or via thread.h
[NoAI] -Codechange: rewritten ai_threads.cpp, to work with Fiber class. Reduces code duplication, and should fix all the stupid asserts we had with newgames and dying AIs
-NOTE: now my head spins.. 24 hours of working with threads/fibers is bad for health :p Tnx glx for the testing!
truebrain [Tue, 01 Apr 2008 13:45:04 +0000] rev 9858
(svn r12530) [NoAI] -Fix r12528: missing 'public' statement gives funny effects (tnx glx)
truebrain [Tue, 01 Apr 2008 13:40:36 +0000] rev 9857
(svn r12529) [NoAI] -Change: split thread.cpp into 4 files, one for each OS
truebrain [Tue, 01 Apr 2008 13:28:55 +0000] rev 9856
(svn r12528) [NoAI] -Change: rewrote most of the internal ThreadObject to make it a bit more readable
[NoAI] -Change: when a ThreadObject is created, the thread is really created, and not delayed until some sub-function is called
[NoAI] -Change: renamed AutoResetEvent to ThreadSemaphore, as that is what is really is.. AutoResetEvent didn't really give a clue what it was ;)
glx [Tue, 01 Apr 2008 01:55:23 +0000] rev 9855
(svn r12527) [NoAI] -Fix: only the first failing WrightAI could change its name to show it failed
truebrain [Mon, 31 Mar 2008 18:45:18 +0000] rev 9854
(svn r12522) [NoAI] -Fix: forgot to comment one struct
rubidium [Mon, 31 Mar 2008 18:36:25 +0000] rev 9853
(svn r12521) [NoAI] -Change: make the style of end-of-line doxygen comments be the same for the whole AI API.
truebrain [Mon, 31 Mar 2008 18:34:24 +0000] rev 9852
(svn r12520) [NoAI] -Fix r12519: of course I forget to regenerate MSVC project files (bah, MSVC.. always MSVC... who uses MSVC?!)
truebrain [Mon, 31 Mar 2008 18:33:33 +0000] rev 9851
(svn r12519) [NoAI] -Add: added AILog with Info(), Warning(), and Error()
[NoAI] -Add: redirect AI outputs to the AI Debug GUI to show it per AI, in a clear way ingame (no more need for stderr viewing)
NOTE: it still does output to stderr, but on an other DEBUG() level (depending on the message).
truebrain [Mon, 31 Mar 2008 17:20:44 +0000] rev 9850
(svn r12518) [NoAI] -Fix: minor change of order avoids silly one-in-a-milion errors :)
truebrain [Mon, 31 Mar 2008 16:11:00 +0000] rev 9849
(svn r12517) [NoAI] -Fix: type in @file of ai_error.cpp
truebrain [Mon, 31 Mar 2008 16:07:36 +0000] rev 9848
(svn r12515) [NoAI] -Fix: when an AI dies on its own, don't kill the AI-script, just mark it as dead and don't do anything until the company dies with it
rubidium [Mon, 31 Mar 2008 15:29:57 +0000] rev 9847
(svn r12514) [NoAI] -Fix: 'const <integral> Function()' make absolutely no sense.
truebrain [Mon, 31 Mar 2008 13:51:57 +0000] rev 9846
(svn r12512) [NoAI] -Fix r12511: it was pointed out to me to handle widgets with enums... I only wish there was a guideline for their names ;)
truebrain [Mon, 31 Mar 2008 11:31:44 +0000] rev 9845
(svn r12511) [NoAI] -Add (WIP): AI Debug GUI. For now it is a stripped down copy of performance details. In future it will allow reloading of AI, changing settings, and reading the log of the AI
truebrain [Mon, 31 Mar 2008 10:55:13 +0000] rev 9844
(svn r12510) [NoAI] -Add: added AIError, which allows you to catch errors triggered by commands (Morloth)
rubidium [Mon, 31 Mar 2008 09:51:47 +0000] rev 9843
(svn r12509) [NoAI] -Fix: add some missing return/parameter documentation; probably not the last, but Doxygen couldn't find these.
truebrain [Mon, 31 Mar 2008 09:32:51 +0000] rev 9842
(svn r12508) [NoAI] -Fix: @note that refer to @return should come after @return, not before @param
truebrain [Mon, 31 Mar 2008 09:25:03 +0000] rev 9841
(svn r12507) [NoAI] -Fix: enable Doxyfile warning about missing params and fix 3 missing params in AIObject
truebrain [Mon, 31 Mar 2008 09:20:12 +0000] rev 9840
(svn r12506) [NoAI] -Add: added Doxyfile in src/ai/api to generate the AIDocs (as on http://devs.openttd.org/~noai/aidocs/ )
REQUIRES Doxygen >= 1.5.4, or documentation will be a mess
truebrain [Mon, 31 Mar 2008 08:45:05 +0000] rev 9839
(svn r12505) [NoAI] -Documentation: still forgot some files ;) (minor stuff, capitals mostly)
truebrain [Mon, 31 Mar 2008 08:42:20 +0000] rev 9838
(svn r12504) [NoAI] -Documentation: the last few files which now are consistent in their comments (anyway, so I hope :))
rubidium [Mon, 31 Mar 2008 07:50:27 +0000] rev 9837
(svn r12503) [NoAI] -Sync: with trunk r12461:12501.
truebrain [Mon, 31 Mar 2008 07:37:51 +0000] rev 9836
(svn r12502) [NoAI] -Documentation: even more comment consistancy
truebrain [Mon, 31 Mar 2008 07:21:39 +0000] rev 9835
(svn r12500) [NoAI] -Documentation: many comment changes, mostly Capitals and lines end with a dot. Makes doxygen look pretty :)
truebrain [Mon, 31 Mar 2008 06:48:59 +0000] rev 9834
(svn r12497) [NoAI] -Change [API CHANGE]: AIMap.DemolishTile -> AITile.DemolishTile (that makes much more sense, doesn't it? ;))
truebrain [Mon, 31 Mar 2008 06:45:57 +0000] rev 9833
(svn r12496) [NoAI] -Documentation: give the .cpp files a nice uniform format too
[NoAI] -Fix: fixed the last missing $Id$ and propset
truebrain [Mon, 31 Mar 2008 06:37:24 +0000] rev 9832
(svn r12494) [NoAI] -Fix r12493: update MSVC project files when removing files
truebrain [Mon, 31 Mar 2008 06:36:54 +0000] rev 9831
(svn r12493) [NoAI] -Remove [API CHANGE]: AIPathFinder should never been part of this API (more like a contrib or extended something)
truebrain [Mon, 31 Mar 2008 06:33:22 +0000] rev 9830
(svn r12492) [NoAI] -Fix: missing propset
truebrain [Mon, 31 Mar 2008 06:32:27 +0000] rev 9829
(svn r12491) [NoAI] -Documentation: made parts of the comments more uniform (@file header and class header)
[NoAI] -Documentation: fixed the order of functions: SetNN before GetNN, Build after Set/Get, Remove after Build. This makes reading the docs more easy
[NoAI] -Documentation: Removed unneeded comments which were direct copy/paste all over the place
[NoAI] -Fix: missing $Id$ tags
rubidium [Sun, 30 Mar 2008 20:58:41 +0000] rev 9828
(svn r12487) [NoAI] -Fix: the export script didn't properly determine the parameters of some functions.
rubidium [Sun, 30 Mar 2008 15:08:30 +0000] rev 9827
(svn r12484) [NoAI] -Fix: add missing headers to the MSVC project files.
rubidium [Fri, 28 Mar 2008 10:32:55 +0000] rev 9826
(svn r12462) [NoAI] -Sync: with trunk r12304:12461.
rubidium [Thu, 27 Mar 2008 05:15:06 +0000] rev 9825
(svn r12437) [NoAI] -Add: functions to get the current date and to determine the year/month/day from that date.
truebrain [Wed, 26 Mar 2008 15:30:02 +0000] rev 9824
(svn r12433) [NoAI] -Fix r12431: cast values to avoid warnings (tnx glx)
truebrain [Wed, 26 Mar 2008 15:17:40 +0000] rev 9823
(svn r12431) [NoAI] -Add: added AIEventSubsidiaryOffer, which keeps you informed about new Subsidiaries
truebrain [Wed, 26 Mar 2008 15:16:40 +0000] rev 9822
(svn r12430) [NoAI] -Fix: safeguard, don't allow AI_Event calls to players that are not AIs
truebrain [Wed, 26 Mar 2008 14:27:04 +0000] rev 9821
(svn r12429) [NoAI] -Fix: CloneCrashedVehicle isn't implemented yet, so mark it as such
rubidium [Wed, 26 Mar 2008 06:06:35 +0000] rev 9820
(svn r12423) [NoAI] -Change: bring a little more uniformness into the first few lines of the API related files (add missing /* $Id$ */ and such).
glx [Tue, 25 Mar 2008 23:30:16 +0000] rev 9819
(svn r12422) [NoAI] -Fix (r12411): unicode compilation was broken
glx [Tue, 25 Mar 2008 14:07:01 +0000] rev 9818
(svn r12415) [NoAI] -Fix: ignore .hpp.sq to avoid problems with deps
truebrain [Tue, 25 Mar 2008 12:29:07 +0000] rev 9817
(svn r12414) [NoAI] -Fix r12411: make WrightAI to work again with new Valuator system
truebrain [Tue, 25 Mar 2008 12:20:42 +0000] rev 9816
(svn r12413) [NoAI] -Remove: removed the last traced of the old obsolete Valuator system (this includes the ugly GetListName(), so Morloth should be happy ;))
truebrain [Tue, 25 Mar 2008 12:16:30 +0000] rev 9815
(svn r12412) [NoAI] -Fix: three functions missed documentation
truebrain [Tue, 25 Mar 2008 12:12:45 +0000] rev 9814
(svn r12411) [NoAI] -Change [API CHANGE]: order of params of CargoIncome is changed
[NoAI] -Change [API CHANGE]: AIList.Valuate is changed; it now works on any normal function and removes the need for _valuator.[ch]pp.
Please check documentation how to alter your AI to work with this commit, or check the changes in regression.
truebrain [Tue, 25 Mar 2008 12:09:42 +0000] rev 9813
(svn r12409) [NoAI] -Add: allow an AdvancedMethod which gives you complete control over the param handling from a call from SQ
[NoAI] -Fix: many stack-cleanup fixes; this makes the stack in multiple calls not to overflow
rubidium [Sun, 23 Mar 2008 21:45:16 +0000] rev 9812
(svn r12400) [NoAI] -Fix: reduce the number of false positives in the regression test completeness check script.
truebrain [Mon, 17 Mar 2008 15:58:28 +0000] rev 9811
(svn r12376) [NoAI] -Remove: from this day on, C++ is removed as supported language to write your NoAI in. The only language to use is Squirrel.
This commit is as preparation of the complete removal of this support.
For reasons why, please check http://wiki.openttd.org/index.php/AI:Why_No_C%2B%2B
truebrain [Mon, 03 Mar 2008 16:15:24 +0000] rev 9810
(svn r12327) [NoAI] -Add: GetLastMonth(Production|Transported) (Morloth)
truebrain [Sun, 02 Mar 2008 13:19:08 +0000] rev 9809
(svn r12325) [NoAI] -Add: added AIEngine:CanRefitCargo()
truebrain [Fri, 29 Feb 2008 08:51:47 +0000] rev 9808
(svn r12318) [NoAI] -Add: added AICompany::(Build|Get)CompanyHQ (college of Morloth)
truebrain [Fri, 29 Feb 2008 00:17:59 +0000] rev 9807
(svn r12315) [NoAI] -Fix: AITunnel::GetOtherTunnelEnd() now also works to estimate where a non-existing tunnel would end (Morloth / glx)
truebrain [Thu, 28 Feb 2008 14:28:44 +0000] rev 9806
(svn r12312) [NoAI] -Fix: AIVehicle_vRunningCost didn't exist
truebrain [Thu, 28 Feb 2008 13:49:41 +0000] rev 9805
(svn r12311) [NoAI] -Fix: wrightai didn't work anymore
truebrain [Thu, 28 Feb 2008 12:31:49 +0000] rev 9804
(svn r12310) [NoAI] -Fix: make MaxSpeed for Aircrafts return the value divided by plane_speed (which in regression is now set to 1/2th)
truebrain [Thu, 28 Feb 2008 01:11:23 +0000] rev 9803
(svn r12309) [NoAI] -Codechange: optimize a little bit (a very small little bit, but every bit counts :) ) (glx)
truebrain [Thu, 28 Feb 2008 01:04:50 +0000] rev 9802
(svn r12308) [NoAI] -Fix: don't allow AddList on lists of different types
truebrain [Thu, 28 Feb 2008 00:59:01 +0000] rev 9801
(svn r12307) [NoAI] -Codechange: as followup on r12303 (trunk), use ::IsValidTile to check if a tile is inside the map, instead of all our custom ways
glx [Thu, 28 Feb 2008 00:43:30 +0000] rev 9800
(svn r12306) [NoAI] -Sync with trunk r12209:12304
truebrain [Thu, 28 Feb 2008 00:36:05 +0000] rev 9799
(svn r12305) [NoAI] -Fix r12302: forgot to update the regression (again and again)
truebrain [Thu, 28 Feb 2008 00:08:06 +0000] rev 9798
(svn r12302) [NoAI] -Fix: GetProducing is multiplied by 8 for the GUI, so also do it for our API, to make less confusion for people (Progman)
truebrain [Wed, 27 Feb 2008 23:48:01 +0000] rev 9797
(svn r12301) [NoAI] -Fix: clearify the behavoir of AIIndustryList_CargoProducing (Progman)
truebrain [Wed, 27 Feb 2008 23:28:34 +0000] rev 9796
(svn r12300) [NoAI] -Add: added AIAbstractList.AddList() (on request by Progman)
truebrain [Wed, 27 Feb 2008 23:15:46 +0000] rev 9795
(svn r12299) [NoAI] -Fix: don't assume any length of produced_cargo and accepts_cargo
truebrain [Wed, 27 Feb 2008 23:06:43 +0000] rev 9794
(svn r12298) [NoAI] -Add: added AITunnel (Morloth)
truebrain [Wed, 27 Feb 2008 22:45:27 +0000] rev 9793
(svn r12297) [NoAI] -Add: added AIBridge.BuildBridge and friends
truebrain [Wed, 27 Feb 2008 21:07:31 +0000] rev 9792
(svn r12294) [NoAI] -Add: added AIBridge(List), which lists all available bridges (no build yet)
truebrain [Wed, 27 Feb 2008 19:58:17 +0000] rev 9791
(svn r12292) [NoAI] -Fix: no need to print GetName twice for Engine in regression
truebrain [Wed, 27 Feb 2008 19:49:56 +0000] rev 9790
(svn r12291) [NoAI] -Fix: squirrel file was out-of-date
glx [Wed, 27 Feb 2008 00:29:35 +0000] rev 9789
(svn r12286) [NoAI] -Fix (r12277): restore compilation with _UNICODE
truebrain [Tue, 26 Feb 2008 23:47:37 +0000] rev 9788
(svn r12284) [NoAI] -Add: added AICargoList_v(IsFreight|CargoIncomes) (Morloth)
truebrain [Tue, 26 Feb 2008 23:04:44 +0000] rev 9787
(svn r12283) [NoAI] -Fix: document that GetProduction can return -1 if the Industry doesn't produce the Cargo (tnx Progman)
truebrain [Tue, 26 Feb 2008 22:03:50 +0000] rev 9786
(svn r12281) [NoAI] -Fix r12280: forgot to update MSVC project files
truebrain [Tue, 26 Feb 2008 22:03:18 +0000] rev 9785
(svn r12280) [NoAI] -Add: added AICargoList (Morloth)
truebrain [Tue, 26 Feb 2008 21:45:33 +0000] rev 9784
(svn r12279) [NoAI] -Fix r12211: by mistake committed new files in MSVC project files that .. well .. aren't done yet ;)
truebrain [Tue, 26 Feb 2008 21:44:22 +0000] rev 9783
(svn r12278) [NoAI] -Fix r12211: MSVC project files weren't generated correctly
truebrain [Tue, 26 Feb 2008 21:35:22 +0000] rev 9782
(svn r12277) [NoAI] -Change: overlay GlobalPointer with local instance access and create sub-node to contain data
[NoAI] -Change: relay PrintFunc to redirect via overlay and supply AIController with Print, in order to establish bypass of the log created by the AI
[/STARTREK VOYAGER]
truebrain [Tue, 26 Feb 2008 18:39:33 +0000] rev 9781
(svn r12276) [NoAI] -Fix: more typos (tnx yorick)
truebrain [Tue, 26 Feb 2008 18:37:33 +0000] rev 9780
(svn r12275) [NoAI] -Fix r12273: people always find typos AFTER you commit :( (tnx yorick)
truebrain [Tue, 26 Feb 2008 18:36:16 +0000] rev 9779
(svn r12274) [NoAI] -Change: [API CHANGE] Removed AITownList_vRandomize, as AIList_vRandomize already does that
truebrain [Tue, 26 Feb 2008 18:32:35 +0000] rev 9778
(svn r12273) [NoAI] -Documentation: big change of many list-related comments. It is now more readable, more explaining, and all unneeded things (API-wise) are removed
truebrain [Tue, 26 Feb 2008 16:03:39 +0000] rev 9777
(svn r12271) [NoAI] -Fix r12270: save before commit
truebrain [Tue, 26 Feb 2008 16:02:37 +0000] rev 9776
(svn r12270) [NoAI] -Add: added AIIndustryList_CargoAccepting and AIIndustryList_CargoProducing, which gives you Industry Lists with from where to where you can move cargo
truebrain [Tue, 26 Feb 2008 15:14:45 +0000] rev 9775
(svn r12268) [NoAI] -Fix: allow AIList_vRandomize to run over any list
truebrain [Tue, 26 Feb 2008 15:14:21 +0000] rev 9774
(svn r12267) [NoAI] -Fix r12266: forgot to update the regression output (again and again...)
truebrain [Tue, 26 Feb 2008 14:42:08 +0000] rev 9773
(svn r12266) [NoAI] -Fix: [API CHANGE] minor typo in Ai*r*portAvailable (tnx yorick)
truebrain [Tue, 26 Feb 2008 10:55:07 +0000] rev 9772
(svn r12265) [NoAI] -Add: added a general protection that doesn't allow people using valuators on lists that aren't ment for those valuators
truebrain [Tue, 26 Feb 2008 10:47:22 +0000] rev 9771
(svn r12264) [NoAI] -Add: added AITileList_vCargoProduction (yorick)
[NoAI] -Fix: fixed comments around CargoProduction, so now it reflects what is really does
truebrain [Mon, 25 Feb 2008 18:18:35 +0000] rev 9770
(svn r12260) [NoAI] -Change: make SelectAI return the factory, so some GUI might read how the AI is called, and who wrote it, etc etc
truebrain [Mon, 25 Feb 2008 16:36:24 +0000] rev 9769
(svn r12259) [NoAI] -Fix: depots were considered buildable (tnx Progman)
truebrain [Mon, 25 Feb 2008 16:29:48 +0000] rev 9768
(svn r12257) [NoAI] -Fix: flush stdout and stderr when killing a thread, avoids data-loss ;)
truebrain [Mon, 25 Feb 2008 16:26:30 +0000] rev 9767
(svn r12256) [NoAI] -Fix: because of a 'bug' in OpenTTD, FindStationsAroundIndustryTile gave inconsitant results with GetProductionAroundTiles (first ignores station layout). Fixed with HACK, waiting for real solution in OpenTTD.
truebrain [Mon, 25 Feb 2008 16:14:48 +0000] rev 9766
(svn r12255) [NoAI] -Fix: ensure AITileList_Industry* only operates on valid tiles (Morloth)
truebrain [Mon, 25 Feb 2008 16:10:13 +0000] rev 9765
(svn r12254) [NoAI] -Fix: make AITileList_Industry* newgrf compatible (tnx glx)
truebrain [Mon, 25 Feb 2008 15:40:08 +0000] rev 9764
(svn r12253) [NoAI] -Fix: removed obsolete comment at AIRoad
truebrain [Mon, 25 Feb 2008 14:59:56 +0000] rev 9763
(svn r12251) [NoAI] -Add: 2 console commands: 'list_ai' and 'start_ai', listing or starting an AI
truebrain [Mon, 25 Feb 2008 14:56:45 +0000] rev 9762
(svn r12250) [NoAI] -Fix: ChangeName -> AICompany.SetCompanyName
truebrain [Mon, 25 Feb 2008 14:34:16 +0000] rev 9761
(svn r12249) [NoAI] -Fix: finally found why closing the game gave an assert() on running AIs
truebrain [Mon, 25 Feb 2008 14:03:14 +0000] rev 9760
(svn r12248) [NoAI] -Codechange: last_command_res was in AIThread, while it should be in AIObject, like all other variables like it
[NoAI] -Codechange: minor comment/code update in ai_threads.cpp
truebrain [Mon, 25 Feb 2008 09:23:53 +0000] rev 9759
(svn r12245) [NoAI] -Fix r12243: regression.txt wasn't updated (glx)
truebrain [Sun, 24 Feb 2008 23:41:06 +0000] rev 9758
(svn r12243) [NoAI] -Fix r12242: move the regression-test for AITileList_Industry* to TileList(), and show that they really work by using the Valuators to proof that
truebrain [Sun, 24 Feb 2008 23:34:42 +0000] rev 9757
(svn r12242) [NoAI] -Add: added AITileList_Industry(Accepting|Producing), giving tiles on which you want to build a station for an industry
truebrain [Sun, 24 Feb 2008 23:00:00 +0000] rev 9756
(svn r12241) [NoAI] -Fix r12236: global search/replace to the unreadable documentation! WHOHO! (tnx Progman)
truebrain [Sun, 24 Feb 2008 22:30:26 +0000] rev 9755
(svn r12240) [NoAI] -Fix r12235: minor typo (glx)
truebrain [Sun, 24 Feb 2008 22:13:24 +0000] rev 9754
(svn r12237) [NoAI] -Fix: don't force the existance of a 'constructor' (tnx Progman)
truebrain [Sun, 24 Feb 2008 22:10:05 +0000] rev 9753
(svn r12236) [NoAI] -Change: [API CHANGE] All valuators are now in the notation: AI<type>List_v<Valuator>. Example: AIVehicleList_vAge
truebrain [Sun, 24 Feb 2008 22:05:07 +0000] rev 9752
(svn r12235) [NoAI] -Fix: don't segfault if you do a Next() on an empty list (tnx Progman)
[NoAI] -Fix: warn people if they forget Begin() before Next()/HasNext()
truebrain [Sun, 24 Feb 2008 21:15:12 +0000] rev 9751
(svn r12233) [NoAI] -Fix: document that AITileList and AIList start empty on creation (request by Progman)
truebrain [Sun, 24 Feb 2008 21:06:38 +0000] rev 9750
(svn r12232) [NoAI] -Fix: various of fixes for wrightai (mostly finished all XXX / TODO) (yorick)
truebrain [Sat, 23 Feb 2008 18:01:05 +0000] rev 9749
(svn r12229) [NoAI] -Fix: AISetting()s functions can be static too
truebrain [Sat, 23 Feb 2008 17:43:16 +0000] rev 9748
(svn r12228) [NoAI] -Fix: very minor coding style error (VERY minor)
truebrain [Sat, 23 Feb 2008 16:43:22 +0000] rev 9747
(svn r12227) [NoAI] -Fix (wrightAI): sleep as long as it takes to do something new (yorick)
truebrain [Sat, 23 Feb 2008 16:21:10 +0000] rev 9746
(svn r12226) [NoAI] -Fix: remove the dep for AIStationList_Vehicle on AIStationList, as Squirrel doesn't like it
truebrain [Sat, 23 Feb 2008 15:16:21 +0000] rev 9745
(svn r12225) [NoAI] -Change [API CHANGE]: AIStationVehicleList -> AIVehicleList_Station (WATCH THE NAMES CAREFULLY!)
[NoAI] -Change [API CHANGE]: AIVehicleStationList -> AIStationList_Vehicle (WATCH THE NAMES CAREFULLY!)
truebrain [Sat, 23 Feb 2008 14:50:11 +0000] rev 9744
(svn r12224) [NoAI] -Fix r12220: forgot to rename the comment (tnx glx)
truebrain [Sat, 23 Feb 2008 14:49:31 +0000] rev 9743
(svn r12223) [NoAI] -Fix r12221: look mom, I can break compilation!
truebrain [Sat, 23 Feb 2008 14:44:07 +0000] rev 9742
(svn r12222) [NoAI] -Fix r12221: forgot one file
truebrain [Sat, 23 Feb 2008 14:42:07 +0000] rev 9741
(svn r12221) [NoAI] -Fix: Register functions are no _Register functions, and always on top of the sort list
truebrain [Sat, 23 Feb 2008 14:33:18 +0000] rev 9740
(svn r12220) [NoAI] -Fix: minor type in AIVehicleStation, and missing security check
truebrain [Sat, 23 Feb 2008 14:14:06 +0000] rev 9739
(svn r12219) [NoAI] -Fix: minor typo in comment
truebrain [Fri, 22 Feb 2008 12:38:28 +0000] rev 9738
(svn r12217) [NoAI] -Change: changed wrightAI to reflect the last codechange
truebrain [Fri, 22 Feb 2008 12:30:17 +0000] rev 9737
(svn r12216) [NoAI] -Codechange: made most functions 'static', which removes the need to create an instance to get, for example, engine information, and therefor heavily simplifying AI creation (Morloth)
truebrain [Fri, 22 Feb 2008 12:13:41 +0000] rev 9736
(svn r12215) [NoAI] -Codechange: added '::' if a function comes from non-AI-API functions (was inconsistant till now)
[NoAI] -Codechange: removed AIOrder:: if we are in AIOrder class (and so for all other classes)
truebrain [Fri, 22 Feb 2008 11:54:33 +0000] rev 9735
(svn r12214) [NoAI] -Fix: 'rad' -> 'radius' for consistancy reasons
truebrain [Fri, 22 Feb 2008 11:47:03 +0000] rev 9734
(svn r12213) [NoAI] -Fix: internal speeds for RoadVehicles and Ships are multiplied with 2 (Morloth)
truebrain [Fri, 22 Feb 2008 11:43:05 +0000] rev 9733
(svn r12212) [NoAI] -Add: added AIEngine::GetMaxAge, AIEngine::GetRunningCost and AIVehicle::GetRunningCost (Morloth)
glx [Fri, 22 Feb 2008 00:25:54 +0000] rev 9732
(svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx [Thu, 21 Feb 2008 22:34:54 +0000] rev 9731
(svn r12210) [NoAI] -Fix: iterators can become invalid after a call to RemoveItem()
glx [Fri, 15 Feb 2008 23:42:29 +0000] rev 9730
(svn r12153) [NoAI] -Fix: unmodified catchment radius is 4 not 3
glx [Fri, 15 Feb 2008 23:36:22 +0000] rev 9729
(svn r12152) [NoAI] -Add [FS#1772]: add AITile.GetCargoProduction() function (Morloth)
glx [Fri, 15 Feb 2008 23:31:51 +0000] rev 9728
(svn r12151) [NoAI] -Fix: use the correct types for returned values
glx [Mon, 11 Feb 2008 18:08:09 +0000] rev 9727
(svn r12113) [NoAI] -Fix: memory leak in require()
glx [Mon, 11 Feb 2008 17:50:47 +0000] rev 9726
(svn r12112) [NoAI] -Fix: prevent buffer overruns when creating full-length script-name
smatz [Mon, 11 Feb 2008 14:20:41 +0000] rev 9725
(svn r12110) [NoAI] -Fix [FS#1746]: possible segmentation fault when trying to load another script file
rubidium [Sun, 03 Feb 2008 20:17:54 +0000] rev 9724
(svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
rubidium [Wed, 09 Jan 2008 18:11:12 +0000] rev 9723
(svn r11796) [NoAI] -Sync: with trunk r11502:11795.
rubidium [Fri, 23 Nov 2007 16:59:30 +0000] rev 9722
(svn r11503) [NoAI] -Sync: with trunk r11308:11502.
rubidium [Thu, 22 Nov 2007 23:01:41 +0000] rev 9721
(svn r11497) [NoAI] -Fix: when removing the last item from a bucket, the bucket gets removed invalidating iterators. Based on a patch by xargonax.
rubidium [Thu, 22 Nov 2007 23:00:00 +0000] rev 9720
(svn r11496) [NoAI] -Fix: the WrightAI was using an older version of the API, effectively making it non-functional. Patch by Zuu.
glx [Sat, 20 Oct 2007 13:09:52 +0000] rev 9719
(svn r11311) [NoAI] -Fix (r11295, r11298): project files update forgotten
truelight [Sat, 20 Oct 2007 10:42:28 +0000] rev 9718
(svn r11309) [NoAI] -Sync: with trunk r11145:11308.
truelight [Sat, 20 Oct 2007 10:14:05 +0000] rev 9717
(svn r11307) [NoAI] -Fix: AIIndustry::GetProduction should give the production_rate, not the this_month_production
[NoAI] -Fix: regression test didn't test GetProduction and IsCargoAccepted
truelight [Fri, 19 Oct 2007 15:46:37 +0000] rev 9716
(svn r11300) [NoAI] -Fix: only show those engines you can purchase (all others return false with IsValidEngine)
truelight [Fri, 19 Oct 2007 15:41:16 +0000] rev 9715
(svn r11299) [NoAI] -Remove [API CHANGE]: FindXXXEngines are no longer available; use AIEngineList to select your engine
truelight [Fri, 19 Oct 2007 14:03:27 +0000] rev 9714
(svn r11298) [NoAI] -Add: added EngineList + Valuators for all common functions. This should replace all FindXXXEngine, which will be removed soon
truelight [Fri, 19 Oct 2007 13:14:22 +0000] rev 9713
(svn r11297) [NoAI] -Add: in AIEngine, added: GetName, GetCargoType, GetCapacity, GetReliability, GetMaxSpeed, GetVehicleType, and GetPrice (on request by Kilinich)
truelight [Fri, 19 Oct 2007 12:08:33 +0000] rev 9712
(svn r11296) [NoAI] -Fix: typo in comment of AIVehicle::GetName
truelight [Fri, 19 Oct 2007 11:32:20 +0000] rev 9711
(svn r11295) [NoAI] -Change [API CHANGE]: put Engine things in AIEngine, and rename functions as such. Most noticable: FindBestXXXVehicle -> FineBestXXXEngine
truelight [Fri, 19 Oct 2007 09:36:27 +0000] rev 9710
(svn r11294) [NoAI] -Add: added AIIndustry::IsCargoAccepted + Valuator (on request by Kilinich)
truelight [Wed, 17 Oct 2007 23:45:22 +0000] rev 9709
(svn r11289) [NoAI] -Add [FS#1346]: added AIVehicle::Is(Stopped)InDepot() (dihedral)
truelight [Tue, 16 Oct 2007 16:11:33 +0000] rev 9708
(svn r11274) [NoAI] -Add: added LowerTile and RaiseTile to 'terraform' the map a bit (dynaxo)
truelight [Tue, 16 Oct 2007 16:07:01 +0000] rev 9707
(svn r11273) [NoAI] -Add: added AIOrder::MoveOrder (dynaxo)
truelight [Fri, 12 Oct 2007 22:04:41 +0000] rev 9706
(svn r11250) [NoAI] -Fix [API CHANGE]: SkipVehicleOrder always skipped to first vehicle order.. replaced with SkipToVehicleOrder, and added a param to specify to which order it should skip (dynaxo)
glx [Sun, 07 Oct 2007 00:40:14 +0000] rev 9705
(svn r11222) [NoAI] -Fix (r11221): my text editor decided to play with me between compilation and commit
glx [Sat, 06 Oct 2007 22:30:24 +0000] rev 9704
(svn r11221) [NoAI] -Sync: with trunk r11145:11220
rubidium [Sun, 23 Sep 2007 07:37:38 +0000] rev 9703
(svn r11146) [NoAI] -Sync: with trunk r11035:11045.
rubidium [Sun, 09 Sep 2007 21:14:29 +0000] rev 9702
(svn r11075) [NoAI] -Fix: sorting on value did not work as expected. Patch by GeekToo.
rubidium [Sun, 02 Sep 2007 11:17:33 +0000] rev 9701
(svn r11036) [NoAI] -Sync: with trunk r10774:11035.
truelight [Sun, 19 Aug 2007 14:04:13 +0000] rev 9700
(svn r10941) [NoAI] -Add: added AITile::GetHeight and AITileList valuator Height
truelight [Sun, 19 Aug 2007 13:43:59 +0000] rev 9699
(svn r10940) [NoAI] -Add: added AIVehicle::GetName and AIVehicle::SetName to set vehicle names
truelight [Sun, 19 Aug 2007 13:31:04 +0000] rev 9698
(svn r10939) [NoAI] -Add: added AITileList valuator Water
[NoAI] -Add: added AITile::IsWater
truelight [Sun, 19 Aug 2007 13:22:13 +0000] rev 9697
(svn r10938) [NoAI] -Fix r10937: regression update
[NoAI] -Fix: water-tiles aren't really buildable in any real way
truelight [Sun, 19 Aug 2007 13:16:06 +0000] rev 9696
(svn r10937) [NoAI] -Add: added AIStation::GetName on request by Nickman
[NoAI] -Fix: AICompant::GetCompanyName returned \0 for invalid company instead of NULL
truelight [Sun, 19 Aug 2007 13:01:41 +0000] rev 9695
(svn r10936) [NoAI] -Fix: allow water_protection for non-water-building in DoCommand
rubidium [Fri, 03 Aug 2007 22:09:42 +0000] rev 9694
(svn r10775) [NoAI] -Sync: with trunk r10535:r10774.
glx [Fri, 03 Aug 2007 19:16:36 +0000] rev 9693
(svn r10769) [NoAI] -Fix: EOL only changes are now considered as "not changed"
[NoAI] -Add: remove .hpp.sq if .hpp doesn't exist
truelight [Tue, 24 Jul 2007 21:10:00 +0000] rev 9692
(svn r10680) [NoAI] -Fix r10679: forgot to update MSVC project files
truelight [Tue, 24 Jul 2007 21:09:39 +0000] rev 9691
(svn r10679) [NoAI] -Add: added AIMarine, which takes care of Ships, Docks, ...
[NoAI] -Change [API Change]: renamed FindBestAircraftVehicle to FindBestAirVehicle for naming consistency
truelight [Tue, 24 Jul 2007 20:52:36 +0000] rev 9690
(svn r10678) [NoAI] -Fix r10677: fix it even more correctly :) (tnx Rubidium)
truelight [Tue, 24 Jul 2007 20:50:49 +0000] rev 9689
(svn r10677) [NoAI] -Fix: shadows aren't valid vehicles, so don't return true on them
truelight [Tue, 24 Jul 2007 20:29:45 +0000] rev 9688
(svn r10676) [NoAI] -Fix: don't send DC_NO_WATER by default, it kills building docks and buoys and stuff.. just be careful now not do try anything on the water, it won't any longer fail ;)
truelight [Tue, 24 Jul 2007 18:42:25 +0000] rev 9687
(svn r10674) [NoAI] -Fix: AIVehicle SQ file was out-dated
rubidium [Fri, 20 Jul 2007 15:48:17 +0000] rev 9686
(svn r10636) [NoAI] -Sync with trunk r10532:10635.
truelight [Thu, 19 Jul 2007 23:10:08 +0000] rev 9685
(svn r10634) [NoAI] -Documentation: of course I forgot to document the VehicleType enum
truelight [Thu, 19 Jul 2007 23:01:41 +0000] rev 9684
(svn r10633) [NoAI] -Add: added GetVehicleType and AIVehicle::VehicleType
[NoAI] -Codechange: use 'vehicle', not 'town' in AIVehicleListValuator ;)
[NoAI] -Fix: don't output pointers in regression as they change on systems and runs
truelight [Thu, 19 Jul 2007 22:41:38 +0000] rev 9683
(svn r10632) [NoAI] -Documentation: fix the documentation for AIEvent Constructor
truelight [Thu, 19 Jul 2007 22:39:43 +0000] rev 9682
(svn r10631) [NoAI] -Add: AIEvent, to take care of events; for now it only reports when vehicles are crashed
truelight [Thu, 19 Jul 2007 22:26:26 +0000] rev 9681
(svn r10630) [NoAI] -Fix: allow enums to not have a predefined value for Squirrel
truelight [Thu, 19 Jul 2007 19:42:54 +0000] rev 9680
(svn r10629) [NoAI] -Fix: on returning a class instance which is NULL, do not make a wrapper SQ, but return a NULL pointer too
truelight [Thu, 19 Jul 2007 17:13:38 +0000] rev 9679
(svn r10625) [NoAI] -Fix: returning C++ classes, by creating a temp SQ class, had its problems, this should fix them all (double-frees, wrong scope, ..)