Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-26 | Feature: NewGRF callback profiling (#7868) | Niels Martin Hansen | |
Adds a console command newgrf_profile to collect some profiling data about NewGRF action 2 callbacks and produce a CSV file. | |||
2019-12-28 | Feature: Configurable game ending year | Niels Martin Hansen | |
Functionally reverts 683b65ee1 | |||
2019-12-21 | Codechange: Replace vehicle related FOR_ALL with range-based for loops | glx | |
2019-12-21 | Codechange: Replace linkgraph related FOR_ALL with range-based for loops | glx | |
2019-11-10 | Cleanup: Removed SVN headers | S. D. Cloudt | |
2019-03-20 | Remove: ENABLE_NETWORK switch | Patric Stout | |
This switch has been a pain for years. Often disabling broke compilation, as no developer compiles OpenTTD without, neither do any of our official binaries. Additionaly, it has grown so hugely in our codebase, that it clearly shows that the current solution was a poor one. 350+ instances of "#ifdef ENABLE_NETWORK" were in the code, of which only ~30 in the networking code itself. The rest were all around the code to do the right thing, from GUI to NewGRF. A more proper solution would be to stub all the functions, and make sure the rest of the code can simply assume network is available. This was also partially done, and most variables were correct if networking was disabled. Despite that, often the #ifdefs were still used. With the recent removal of DOS, there is also no platform anymore which we support where networking isn't working out-of-the-box. All in all, it is time to remove the ENABLE_NETWORK switch. No replacement is planned, but if you feel we really need this option, we welcome any Pull Request which implements this in a way that doesn't crawl through the code like this diff shows we used to. | |||
2014-04-23 | (svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵ | rubidium | |
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values | |||
2013-06-08 | (svn r25333) -Fix: Potential signedness issue. | frosch | |
2013-06-04 | (svn r25320) -Fix [FS#5577]: link graph start time was not accounted for ↵ | rubidium | |
when cheating dates | |||
2013-01-08 | (svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵ | planetmaker | |
Eagle_rainbow) | |||
2012-10-14 | (svn r24592) -Codechange [FS#5241]: Set up the new date completely before ↵ | frosch | |
calling various daily or monthly processings. (dihedral) | |||
2011-12-03 | (svn r23406) -Change: Run the monthly subsidy loop after cargo acceptance ↵ | terkhen | |
has been calculated. | |||
2011-05-02 | (svn r22411) -Document: another bunch of bits | rubidium | |
2010-12-14 | (svn r21512) -Change/Feature: make the delay of the chat messages timing out ↵ | rubidium | |
unrelated to the number of passed game days, i.e. don't stop aging chat messages when the server is paused | |||
2010-10-17 | (svn r20967) -Add: infrastructure to send information to remote admins at ↵ | rubidium | |
specific intervals (dihedral) | |||
2010-08-26 | (svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵ | rubidium | |
some headers | |||
2010-08-22 | (svn r20592) -Fix (r2041): no (proper) savegame conversion was done when ↵ | rubidium | |
_date_fract got a new value range | |||
2010-08-22 | (svn r20591) -Codechange: make sure _date_fract is set when SetDate is ↵ | rubidium | |
called. Some places wouldn't reset _date_fract correctly at all | |||
2010-08-01 | (svn r20279) -Doc: Doxygen additions/improvements. | alberth | |
2010-07-19 | (svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be ↵ | rubidium | |
missed :) | |||
2010-07-19 | (svn r20191) -Codechange: unVARDEF _tick_counter and move it to a more ↵ | rubidium | |
logical location | |||
2010-06-05 | (svn r19937) -Codechange: Move some fios related prototypes to fios.h | frosch | |
2010-05-13 | (svn r19814) -Codechange: give some more unnamed enums a name, in case they ↵ | rubidium | |
consisted of unrelated values use static const (u)int | |||
2010-04-09 | (svn r19592) -Fix: don't do the desync debug savegames mid-StateGameLoop; ↵ | rubidium | |
they're increadibly useless (or hard to load correctly) in that case | |||
2009-12-08 | (svn r18433) -Codechange: Show different texts in town GUI when the town ↵ | frosch | |
does not need food the whole year to grow. | |||
2009-11-28 | (svn r18330) -Cleanup: remove some unneeded includes | rubidium | |
2009-11-25 | (svn r18291) -Codechange: rework the calculation of the 'days till year' ↵ | rubidium | |
macro a bit so it can be properly reused and add a MAX_DAY | |||
2009-10-04 | (svn r17693) -Cleanup: remove some unneeded includes | rubidium | |
2009-09-13 | (svn r17532) -Codechange: Rename several Invalidate functions to SetDirty ↵ | frosch | |
for more consistency and distinguishability. | |||
2009-08-21 | (svn r17248) -Fix: add GPL license notice where appropriate | rubidium | |
2009-08-06 | (svn r17089) -Codechange: move RunVehicleDayProc() to vehicle.cpp | smatz | |
2009-08-06 | (svn r17088) -Codechange: split IncreaseDate() to more procedures | smatz | |
2009-07-22 | (svn r16909) -Fix [FS#2996]: NewGRF stations would be triggering assertions ↵ | rubidium | |
all over the place when using the more advanced station types. -Change: make (rail) waypoints sub classes of 'base stations', make buoys waypoints and unify code between them where possible. | |||
2009-07-05 | (svn r16752) -Codechange: Remove most of the window-changing code from ↵ | yexo | |
AirportPickerWindow::OnPaint | |||
2009-05-23 | (svn r16403) -Codechange: move code related to subsidies to separate file | smatz | |
2009-05-22 | (svn r16378) -Codechange: replace OldPool with simpler Pool. Compilation ↵ | smatz | |
time, binary size and run time (with asserts disabled) should be improved | |||
2009-05-17 | (svn r16332) -Codechange: replace some -1 + 1 with 'nothing' or <= .. - 1 ↵ | rubidium | |
with < .. - 1 (both caused due to wrapper functions) | |||
2009-05-16 | (svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index) | smatz | |
2009-01-13 | (svn r15077) -Codechange: enumify DAYS_IN_YEAR and DAYS_IN_LEAP_YEAR | smatz | |
-Change: when computing daily running cost, divide by 365 (instead of 364). Since r12134, the rounding errors don't need this correction anymore | |||
2009-01-04 | (svn r14835) -Change: apply the 'warn if train's income is negative' setting ↵ | smatz | |
to other vehicle types, too | |||
2009-01-04 | (svn r14828) -Codechange: move most of save/load-specific code to separate files | smatz | |
2009-01-04 | (svn r14823) -Document: some variables/structs (Alberth) | rubidium | |
2008-12-29 | (svn r14772) -Codechange: make the "dump log of game to reproduce" desync ↵ | rubidium | |
debug stuff a runtime configurable debug option instead of a compile time option. | |||
2008-12-28 | (svn r14755) -Codechange: remove ending year as it can't be changed anyways. | rubidium | |
2008-11-23 | (svn r14611) -Fix (r13437)[FS#2421]: Store the age of a house in the map ↵ | frosch | |
array instead of the construction year. Note: Savegames from r13437 to now are broken and have a age of 255 years for a lot houses. | |||
2008-09-30 | (svn r14421) -Codechange: rename all player variables/types to company *or* ↵ | rubidium | |
client so it is immediatelly clear which one you are working with. | |||
2008-09-15 | (svn r14332) -Fix[FS#1885]: Balance the monthly random industry changes, by ↵ | belugas | |
introducing a daily random industry change. This will allow to perform more changes per month on big maps and less on smaller maps, while not overtaxing the IndustryMonthlyLoop process. Thanks to frosch, for nice code ideas and rewrites | |||
2008-08-11 | (svn r14047) -Codechange: move chatmessage handling to the network directory ↵ | rubidium | |
as that's the only case chat messages are used. Furthermore remove any trace of chatmessages when compiling without network support. | |||
2008-06-20 | (svn r13594) -Feature(ette)[FS#2093]: Supply newgrfs with 'day of month', ↵ | frosch | |
'leap year' and 'day of year'. | |||
2008-05-30 | (svn r13343) -Codechange: reorder/move variable/functions in the network ↵ | rubidium | |
headers so that nothing from the network directory needs to include basically all network headers. |