Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
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
|
|
|
|
(optional) parameter.
|
|
|
|
client so it is immediatelly clear which one you are working with.
|
|
Also, it makes sure the RenameSignWindow isn't open when there are no signs (and crashes associted with that)
|
|
of signs.
|
|
the command. Checking for the length in pixels is impossible because that differs per client.
|
|
|
|
|
|
|
|
something more than whitespace as description of files that don't have a description.
|
|
objects can be build, but check it directly in the pool so we do not have to call destructors in the testing phase. Stations still use the autoptr though.
|
|
compiler's decisions about inlining
|
|
|
|
|
|
unneeded include from openttd.h.
|
|
now attached to their object directly and there is
no limit to the amount of names.
-Fix: NewGRF engines could not be renamed.
|
|
|
|
|
|
when it's not necessary.
|
|
map.h).
|
|
logical place and remove about 50% of the includes of 'functions.h'
|
|
|
|
single file and do not include gfx.h everywhere to get a Point type.
|
|
their respective places.
|
|
|
|
subsystem. Patch by Progman.
|
|
|
|
cleanups might cause memory leaks due to the way C++ works.
|
|
super class.
|
|
instead of using the size of the sign pool.
|
|
variables.h to strings.h
|
|
|
|
easily modified.
|
|
|
|
causing segfaults when trying to load savegames in dedicated server via -g (reported by peter1138)
|
|
-Codechange: unified the blitter function so we have 1 function for all zoom-levels
-Codechange: make most of the label functions work with zoom-level instead of magic numbers and big switches per zoom-level
-Codechange: MakeXXXDirty() functions didn't take into account zoom-level, but just used the biggest possible value
-Codechange: simplified blitter functions to avoid code duplication
|
|
|
|
and into landscape.h, and add a few where they didn't exist.
|
|
The end of the preliminary work is near
|
|
|
|
stillunknown and pv2b.
|
|
renamed to .cpp)
|