truebrain
a3dd7506d3
(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to see.
...
NoAI is an API (a framework) to build your own AIs in. See:
http://wiki.openttd.org/wiki/index.php/AI:Main_Page
With many thanks to:
- glx and Rubidium for their syncing, feedback and hard work
- Yexo for his feedback, patches, and AIs which tested the system very deep
- Morloth for his feedback and patches
- TJIP for hosting a challenge which kept NoAI on track
- All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks
16 years ago
rubidium
e83cca7d13
(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.
16 years ago
rubidium
87e5a8b52b
(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.
16 years ago
rubidium
e589c7e580
(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.
16 years ago
rubidium
b650a86e58
(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.
16 years ago
rubidium
f56e630e5c
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
16 years ago
rubidium
3b798599b6
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
16 years ago
rubidium
f49d5057ee
(svn r14390) -Codechange: replace magic constants with symbolic constants.
16 years ago
rubidium
6a931d67cd
(svn r14390) -Codechange: replace magic constants with symbolic constants.
16 years ago
smatz
572423d06c
(svn r14283) -Fix [FS#2281](r14175): beep only after clicking on the main toolbar, not after finishing the selection
16 years ago
smatz
0757669c49
(svn r14283) -Fix [FS#2281](r14175): beep only after clicking on the main toolbar, not after finishing the selection
16 years ago
peter1138
4071e36f36
(svn r14181) -Fix (r14175): Rail types are not road types
16 years ago
peter1138
38ee1c8d49
(svn r14181) -Fix (r14175): Rail types are not road types
16 years ago
peter1138
c805cd6328
(svn r14175) -Codechange: Rewrite the main toolbars to use the standard dropdown menu system, allowing flexible menus instead of fixed string lists, and removing code duplication.
16 years ago
peter1138
759fb5937d
(svn r14175) -Codechange: Rewrite the main toolbars to use the standard dropdown menu system, allowing flexible menus instead of fixed string lists, and removing code duplication.
16 years ago
belugas
98d8501278
(svn r13970) -Codechange: Replace numbers with Colours enum on network, toolbar and dropdown guis.
...
Mostly forgotten ones.
16 years ago
belugas
96892e081a
(svn r13970) -Codechange: Replace numbers with Colours enum on network, toolbar and dropdown guis.
...
Mostly forgotten ones.
16 years ago
belugas
7ef5369306
(svn r13919) -Codechange: Replace numbers with Colours enum on osk(forgot 2 assignations), statusbar, subsidy, terraform, timetable, toolbar, town, tree and vehicle guis.
16 years ago
belugas
c5cecdd2e3
(svn r13919) -Codechange: Replace numbers with Colours enum on osk(forgot 2 assignations), statusbar, subsidy, terraform, timetable, toolbar, town, tree and vehicle guis.
16 years ago
rubidium
cde65455ac
(svn r13731) -Codechange: make a pool of the array of players.
16 years ago
rubidium
3a799389eb
(svn r13731) -Codechange: make a pool of the array of players.
16 years ago
belugas
a380976a2a
(svn r13672) -Fix(r13670): silent warnings that MSVC did not raised. Looks like enums can not be easily matched :(
16 years ago
belugas
aede445e2a
(svn r13672) -Fix(r13670): silent warnings that MSVC did not raised. Looks like enums can not be easily matched :(
16 years ago
belugas
741044e97b
(svn r13670) -Codechange : Merge some very alike events handlers.
16 years ago
belugas
ce721a579f
(svn r13670) -Codechange : Merge some very alike events handlers.
16 years ago
belugas
490f013c58
(svn r13663) -Codechange: Use a default parameter, hoping to reduce the different signatures of functions in menus
16 years ago
belugas
4f5eae2789
(svn r13663) -Codechange: Use a default parameter, hoping to reduce the different signatures of functions in menus
16 years ago
frosch
cfdc710104
(svn r13649) -Codechange: Split the GfxFillRect() special flags from 'color' into their own parameter.
16 years ago
frosch
ecc5d648df
(svn r13649) -Codechange: Split the GfxFillRect() special flags from 'color' into their own parameter.
16 years ago
belugas
54333f5f06
(svn r13646) -Change: typos and miss-aligned enum values
16 years ago
belugas
de86235274
(svn r13646) -Change: typos and miss-aligned enum values
16 years ago
belugas
fef077823d
(svn r13644) -Fix(r13643): compare an apple with an apple. MSVC seems to not care, but some other compilers do.
...
Thanks to glx :)
17 years ago
belugas
dde4de5e20
(svn r13644) -Fix(r13643): compare an apple with an apple. MSVC seems to not care, but some other compilers do.
...
Thanks to glx :)
17 years ago
belugas
16e2717c0e
(svn r13643) -Codechange: Enumify some loosely related values been used in the toolbar resizing processes
17 years ago
belugas
e8cddf8baa
(svn r13643) -Codechange: Enumify some loosely related values been used in the toolbar resizing processes
17 years ago
belugas
554419d735
(svn r13642) -Documentation: Add the enum values to the widget arrays, in concordance with code style
17 years ago
belugas
32ea99a741
(svn r13642) -Documentation: Add the enum values to the widget arrays, in concordance with code style
17 years ago
belugas
5eabd09a97
(svn r13641) -Fix: Misleading enum name.
17 years ago
belugas
6d1e5a3f5b
(svn r13641) -Fix: Misleading enum name.
17 years ago
skidd13
3dea3cbe63
(svn r13628) -Feature: enable building of aqueducts in the scenario editor
...
-Codechange: related to this split the waterway based buttons from the landscape generation window
17 years ago
skidd13
41b09d4027
(svn r13628) -Feature: enable building of aqueducts in the scenario editor
...
-Codechange: related to this split the waterway based buttons from the landscape generation window
17 years ago
belugas
915a9ea6bd
(svn r13597) -Codechange: Enumification of the Map menu items.
...
The rework allowed to remove a function, by merging two quite similar ones.
17 years ago
belugas
a6e0e2d837
(svn r13597) -Codechange: Enumification of the Map menu items.
...
The rework allowed to remove a function, by merging two quite similar ones.
17 years ago
belugas
84df01f00b
(svn r13590) -Codechange: Enumification of the Save/Load menu items
17 years ago
belugas
1f4475d518
(svn r13590) -Codechange: Enumification of the Save/Load menu items
17 years ago
belugas
6fa570762c
(svn r13588) -Documentation: Document the function PopupMainPlayerToolbMenu. Makes it a bit clearer, don't you think?
17 years ago
belugas
bee7934220
(svn r13588) -Documentation: Document the function PopupMainPlayerToolbMenu. Makes it a bit clearer, don't you think?
17 years ago
belugas
0fdb8057bb
(svn r13586) -Codechange: Using default parameter, for cases where there are few exceptions.
17 years ago
belugas
4cc9439d65
(svn r13586) -Codechange: Using default parameter, for cases where there are few exceptions.
17 years ago
belugas
424a7935ad
(svn r13562) -Codechange: Yet another enumification, which required a bit of explanation/documentation of a trickery some would call a hack
17 years ago
belugas
be4e7b86f3
(svn r13562) -Codechange: Yet another enumification, which required a bit of explanation/documentation of a trickery some would call a hack
17 years ago
belugas
5e8e2709d0
(svn r13561) -Codechange: two more enumifications of widgets
17 years ago
belugas
22c017c0c2
(svn r13561) -Codechange: two more enumifications of widgets
17 years ago
belugas
db174b8b9b
(svn r13560) -Fix(r13550): This section widget_count did not required to be lowered. So small revert
17 years ago
belugas
f16b9dcd2b
(svn r13560) -Fix(r13550): This section widget_count did not required to be lowered. So small revert
17 years ago
belugas
b8b47dcf50
(svn r13559) -Codechange: Enumification of the Options menu items
17 years ago
belugas
5408e1a51b
(svn r13559) -Codechange: Enumification of the Options menu items
17 years ago
belugas
4bbe69f881
(svn r13550) -Fix(r13540, r13542): widget_count did not had the same value as 27. So, it has to be lowered by one, so it can be used as a widget "pointer"
17 years ago
belugas
6d4590ec7c
(svn r13550) -Fix(r13540, r13542): widget_count did not had the same value as 27. So, it has to be lowered by one, so it can be used as a widget "pointer"
17 years ago
belugas
fb4619c8ea
(svn r13543) -Codechange: Enumification of the InGame toolbar and some leftovers of scenario editor one.
...
Still more go do
17 years ago
belugas
d3fa4228cb
(svn r13543) -Codechange: Enumification of the InGame toolbar and some leftovers of scenario editor one.
...
Still more go do
17 years ago
belugas
365705209b
(svn r13542) -Codechange: Less a few more magic numbers and a code a bit more adaptable, still
17 years ago
belugas
37c58f606b
(svn r13542) -Codechange: Less a few more magic numbers and a code a bit more adaptable, still
17 years ago
belugas
f5b1b5a640
(svn r13541) -Codechange: Aligning some switch case. Code cosmetics.
17 years ago
belugas
da5fb0cf7e
(svn r13541) -Codechange: Aligning some switch case. Code cosmetics.
17 years ago
belugas
7b873ce0bc
(svn r13540) -Codechange: Less a magic number and a more adaptable code
17 years ago
belugas
f5f05b4e86
(svn r13540) -Codechange: Less a magic number and a more adaptable code
17 years ago
belugas
b08db89d30
(svn r13536) -Codechange: Bit shifting is not really required when you know exactly the value to use.
...
Even more when it's a parameter.
17 years ago
belugas
0c342f3292
(svn r13536) -Codechange: Bit shifting is not really required when you know exactly the value to use.
...
Even more when it's a parameter.
17 years ago
belugas
e044910d52
(svn r13515) -Codechange: Widget enumification for scenario editor
17 years ago
belugas
bf9a32b475
(svn r13515) -Codechange: Widget enumification for scenario editor
17 years ago
belugas
cec90c1af1
(svn r13514) -Codechange: Removal of dead code (or useless, to be more exact)
17 years ago
belugas
8cbb17384d
(svn r13514) -Codechange: Removal of dead code (or useless, to be more exact)
17 years ago
belugas
5d2ee7ecde
(svn r13504) -Codechange: enumify some widgets for scenario editor. More work is required.
17 years ago
belugas
5d828d8eee
(svn r13504) -Codechange: enumify some widgets for scenario editor. More work is required.
17 years ago
belugas
224f8e6fec
(svn r13503) -Fix(r13173)[FS#2073]: Wrong widget numbers & event handlers were assigned to the zoom in and out buttons in the scenario editor
17 years ago
belugas
3d07e5ca10
(svn r13503) -Fix(r13173)[FS#2073]: Wrong widget numbers & event handlers were assigned to the zoom in and out buttons in the scenario editor
17 years ago
rubidium
fe9ce6eac4
(svn r13339) -Feature: splitting of the main toolbar when the resolution becomes very low so the buttons are still visible and useable. Patch by Dominik.
17 years ago
rubidium
933c9df335
(svn r13339) -Feature: splitting of the main toolbar when the resolution becomes very low so the buttons are still visible and useable. Patch by Dominik.
17 years ago
rubidium
dc77647ea4
(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
...
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
17 years ago
rubidium
4625695653
(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
...
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
17 years ago
rubidium
bf3b61cfa3
(svn r13228) -Codechange: split console.h.
17 years ago
rubidium
6c20f77330
(svn r13228) -Codechange: split console.h.
17 years ago
peter1138
cfc45e97ab
(svn r13225) -Fix (r13041): Missing calls to FindWindowPlacementAndResize() from lots
...
of windows causing 'two stage' opening effect.
17 years ago
peter1138
6f233b1f8f
(svn r13225) -Fix (r13041): Missing calls to FindWindowPlacementAndResize() from lots
...
of windows causing 'two stage' opening effect.
17 years ago
smatz
0df8060a64
(svn r13208) -Fix (r13173): it was possible to open invalid submenu from dropdowns
17 years ago
smatz
0d2266a3ac
(svn r13208) -Fix (r13173): it was possible to open invalid submenu from dropdowns
17 years ago
rubidium
162e2e074b
(svn r13185) -Codechange: remove everything related to the WindowProc callbacks.
17 years ago
rubidium
27c38052b7
(svn r13185) -Codechange: remove everything related to the WindowProc callbacks.
17 years ago
smatz
17e4e33aee
(svn r13179) -Fix (r13173): r13178 applies to the main toolbar in Scenario Editor, too
17 years ago
smatz
6864eedb1b
(svn r13179) -Fix (r13173): r13178 applies to the main toolbar in Scenario Editor, too
17 years ago
smatz
d00d718b41
(svn r13178) -Fix (r13173): the main toolbar didn't respect patch settings, it was always positioned on the right side
17 years ago
smatz
70127934d1
(svn r13178) -Fix (r13173): the main toolbar didn't respect patch settings, it was always positioned on the right side
17 years ago
rubidium
01a569f0d7
(svn r13173) -Codechange: make windows of the main toolbars.
17 years ago
rubidium
09b5320a81
(svn r13173) -Codechange: make windows of the main toolbars.
17 years ago
rubidium
a21d3fc63b
(svn r13169) -Codechange: remove a (now) unneeded parameter of one of the Window constructors.
17 years ago
rubidium
6da56ee87e
(svn r13169) -Codechange: remove a (now) unneeded parameter of one of the Window constructors.
17 years ago
rubidium
a89b5721a8
(svn r13139) -Codechange: move DrawWindowWidgets and DrawWindowViewport to the Window class and remove Window from their naming.
17 years ago
rubidium
8b54212900
(svn r13139) -Codechange: move DrawWindowWidgets and DrawWindowViewport to the Window class and remove Window from their naming.
17 years ago
rubidium
439b328f41
(svn r13108) -Codechange: make a Window subclass of the main toolbars sub menus.
17 years ago
rubidium
b08d728ac9
(svn r13108) -Codechange: make a Window subclass of the main toolbars sub menus.
17 years ago
rubidium
d87fc4d534
(svn r13106) -Codechange: rework the toolbar code a little so functions do not have to return the Window they just created.
17 years ago
rubidium
eeb6381690
(svn r13106) -Codechange: rework the toolbar code a little so functions do not have to return the Window they just created.
17 years ago
glx
a6c4bbccb9
(svn r13061) -Codechange: make a class of the BuildTreesWindow.
17 years ago
glx
ca4d92e2f2
(svn r13061) -Codechange: make a class of the BuildTreesWindow.
17 years ago
rubidium
f710876037
(svn r13028) -Codechange: WE_MESSAGE and WE_INVALIDATE_DATA were doing the same thing.
17 years ago
rubidium
935434333b
(svn r13028) -Codechange: WE_MESSAGE and WE_INVALIDATE_DATA were doing the same thing.
17 years ago
rubidium
8d0a7f4634
(svn r13025) -Codechange: remove the need for two WindowEvents.
17 years ago
rubidium
68a1d75d9e
(svn r13025) -Codechange: remove the need for two WindowEvents.
17 years ago
rubidium
0f7d925121
(svn r13024) -Codechange: do not use WE_MOUSELOOP when WE_TICK suffices, rename WE_4 to something more descriptive and correct some (completely incorrect) comments.
17 years ago
rubidium
f438700402
(svn r13024) -Codechange: do not use WE_MOUSELOOP when WE_TICK suffices, rename WE_4 to something more descriptive and correct some (completely incorrect) comments.
17 years ago
rubidium
f3d184aee4
(svn r13006) -Codechange: GetMenuItemIndex is only used for the toolbar, so move it to there.
17 years ago
rubidium
9ed36409c5
(svn r13006) -Codechange: GetMenuItemIndex is only used for the toolbar, so move it to there.
17 years ago
rubidium
51cda2252c
(svn r13004) -Codechange: replace AllocateWindow and AllocateWindowDesc with a Window constructor.
17 years ago
rubidium
2eef026fe3
(svn r13004) -Codechange: replace AllocateWindow and AllocateWindowDesc with a Window constructor.
17 years ago
smatz
cc107fe0f9
(svn r12994) -Fix (r12976): another case main toolbar wasn't marked dirty
17 years ago
smatz
220bc49731
(svn r12994) -Fix (r12976): another case main toolbar wasn't marked dirty
17 years ago
smatz
7927da8fab
(svn r12992) -Fix (r12976): main toolbar wasn't marked dirty when a child combobox was destroyed
17 years ago
smatz
0c4715d825
(svn r12992) -Fix (r12976): main toolbar wasn't marked dirty when a child combobox was destroyed
17 years ago
rubidium
c28ce39e3c
(svn r12987) -Codechange: split viewport and tile selection.
17 years ago
rubidium
3d5567ccf7
(svn r12987) -Codechange: split viewport and tile selection.
17 years ago
rubidium
9db77e3808
(svn r12976) -Codechange: use w->SetDirty() instead of SetWindowDirty(w) when it's certain that w != NULL.
17 years ago
rubidium
9bf519f26b
(svn r12976) -Codechange: use w->SetDirty() instead of SetWindowDirty(w) when it's certain that w != NULL.
17 years ago
rubidium
8796331d83
(svn r12975) -Codechange: replace DeleteWindow(w) with delete w.
17 years ago
rubidium
e6c944a6c4
(svn r12975) -Codechange: replace DeleteWindow(w) with delete w.
17 years ago
rubidium
6ed5c01143
(svn r12892) -Fix: too many items in the vehicle toolbars were greyed out.
17 years ago
rubidium
f1679bcbb7
(svn r12892) -Fix: too many items in the vehicle toolbars were greyed out.
17 years ago
rubidium
47ebab771f
(svn r12813) -Fix [FS#1943]: the 'last built railtype' got reset too often.
17 years ago
rubidium
c332c68170
(svn r12813) -Fix [FS#1943]: the 'last built railtype' got reset too often.
17 years ago
rubidium
5c5bd70284
(svn r12769) -Codechange: some coding style cleanups.
17 years ago
rubidium
0cecc4af20
(svn r12769) -Codechange: some coding style cleanups.
17 years ago
rubidium
bc37ae3f2a
(svn r12767) -Codechange: merge all main toolbar related functions into a single file instead of scattering the functionality over several files.
17 years ago
rubidium
dc16b4f2b4
(svn r12767) -Codechange: merge all main toolbar related functions into a single file instead of scattering the functionality over several files.
17 years ago
rubidium
ca1f8fbe2e
(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.
17 years ago
rubidium
9d8fa486af
(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.
17 years ago
rubidium
18e64b28e2
(svn r12757) -Codechange: move all cheat related stuff from all over the place to a single location.
17 years ago
rubidium
b1d1a4ac66
(svn r12757) -Codechange: move all cheat related stuff from all over the place to a single location.
17 years ago
rubidium
48bb9ff17c
(svn r12402) -Fix: some toolbars didn't seem to show anymore.
17 years ago
rubidium
37d961c8e7
(svn r12402) -Fix: some toolbars didn't seem to show anymore.
17 years ago
rubidium
672087ecf6
(svn r12398) -Codechange [FS#1770]: Move toolbar related code to it's own little neighbourhood. Based on a patch by Dominik.
17 years ago
rubidium
65c7ef9629
(svn r12398) -Codechange [FS#1770]: Move toolbar related code to it's own little neighbourhood. Based on a patch by Dominik.
17 years ago