Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-12-19 | (svn r11669) -Codechange: refactor tile.h -> tile_type.h and tile_map.h | rubidium | |
2007-12-19 | (svn r11667) -Codechange: split window.h into a header that defines some ↵ | rubidium | |
'global' window related types, on that defined 'global' window functions and one that defines functions and types only used by *_gui.cpps. | |||
2007-12-05 | (svn r11576) -Codechange: enumerize and comment station GUI | smatz | |
2007-11-20 | (svn r11484) -Codechange: Remove the doubled function SetBitT and rename the ↵ | skidd13 | |
remaining to fit with the naming style | |||
2007-11-19 | (svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the ↵ | skidd13 | |
remaining to fit with the naming style | |||
2007-11-19 | (svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵ | skidd13 | |
style | |||
2007-08-30 | (svn r11009) -Codechange: unvirtualise IsValid as that isn't needed with ↵ | rubidium | |
templates. This gives up to 10% performance increase in games with lots of vehicles. | |||
2007-08-25 | (svn r10978) -Fix (r10974): only the first road stop (with correct roadtype) ↵ | rubidium | |
was considered when distributing vehicles. | |||
2007-08-24 | (svn r10974) -Fix [FS#1144, FS#1155]: road vehicles that could not ↵ | rubidium | |
(properly) use a road stop still tried to go to that road stop. | |||
2007-08-18 | (svn r10931) -Fix [FS#1131]: when a station was destroyed and a vehicle was ↵ | rubidium | |
still loading, changing the current order of the loading vehicle caused a crash. This could happen with removing docks and oil rigs. | |||
2007-08-06 | (svn r10813) -Fix (r10799): some destructors were performing too much during ↵ | rubidium | |
the pool cleanups, which could cause crashes as already removed pool items could then be dereferenced by other destructors. | |||
2007-08-05 | (svn r10799) -Fix: only calling QuickFree and not the destructor on pool ↵ | rubidium | |
cleanups might cause memory leaks due to the way C++ works. | |||
2007-08-02 | (svn r10746) -Codechange: add a generic superclass for almost all pool items ↵ | rubidium | |
so we do not have to duplicate code for each of the pool item classes and use it for the station and roadstop classes. | |||
2007-08-01 | (svn r10745) -Codechange: generalize the pool cleanup/initialize functions ↵ | rubidium | |
for stations (in such a manner that they can be used for other pools too). | |||
2007-06-22 | (svn r10266) -Codechange: keep track of the origin, time of travel and ↵ | rubidium | |
accumulated feeder share (transfers) of individual pieces of cargo. This means that cargo isn't thrown on a big pile when it's put in a station or unloaded at a station, however the GUI does not reflect these changes yet so you will not actually see it. | |||
2007-06-08 | (svn r10062) -Codechange: Don't redraw all station tiles when cargo is added ↵ | peter1138 | |
or removed if the station has no custom graphics. | |||
2007-05-26 | (svn r9932) -Fix: can't assume a zoom-level with MarkAllViewportsDirty, ↵ | truelight | |
causing segfaults when trying to load savegames in dedicated server via -g (reported by peter1138) | |||
2007-05-19 | (svn r9884) -Feature: 2 new zoom-out levels: 8 times and 16 times | truelight | |
-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 | |||
2007-04-18 | (svn r9669) -Documentation: some more doxygen fixes | belugas | |
2007-04-04 | (svn r9556) -Documentation: doxygen and comment-style changes. 'R', 'S'.. ↵ | belugas | |
The end of the preliminary work is near | |||
2007-03-08 | (svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the ↵ | rubidium | |
coding style (and rest of the code). | |||
2007-03-07 | (svn r9050) -Codechange: Foo(void) -> Foo() | rubidium | |
2007-02-23 | (svn r8857) -Documentation: Added some doxygen @file tags, repaired others ↵ | celestar | |
(the @file tag MUST be found before any line of code, that includes preprocessor directives). | |||
2007-02-23 | (svn r8853) -Cleanup: doxygen changes. Correct forgotten c files to cpp ↵ | belugas | |
files with the @file tag as well as a few general comments style | |||
2007-02-14 | (svn r8735) -Feature: drive-through road stops made possible by the hard ↵ | rubidium | |
work of mart3p. | |||
2007-02-14 | (svn r8726) -Codechange: bools are 1 or 0 according to the C++ standard and ↵ | rubidium | |
refactor RoadStop::AllocateBay to remove a loop condition. Suggestions by Tron. | |||
2007-02-13 | (svn r8709) -Fix/Codechange: Rename the function GetStationPlatforms into ↵ | celestar | |
GetPlatformLength because that is what it really does. Overload it because there is already a GetPlatformLength (one gives the length of the whole platform, the other gives the remaining length in a given direction). Turned both functions into methods of Station. While messing around with it, fix a problem where loading times for overhanging trains are miscomputed. | |||
2007-02-13 | (svn r8708) -Codechange(r8514): No need to use "this->" in methods | celestar | |
2007-02-13 | (svn r8707) -Codechange: Turn IsValidStation into a method of Station | celestar | |
2007-02-13 | (svn r8694) -Codechange: make RoadStop's status accessible via accessor ↵ | rubidium | |
functions. | |||
2007-02-02 | (svn r8536) -Fix (FS#577): Road Vehicles now can obtain a slot even if the ↵ | celestar | |
station is very spread out | |||
2007-02-01 | (svn r8514) -Codechange: Turn IsBuoy into a method of stations | celestar | |
2007-01-28 | (svn r8449) -Fix | tron | |
-Codechange: Remove the superfluous attribute RoadStop::prev | |||
2007-01-25 | (svn r8401) -Codechange: Make 'IsValidRoadStop' a method of RoadStop and ↵ | celestar | |
rename it to 'IsValid' -Codechange: While I'm at it, put 'RoadStop::AllocateRaw' into the protected section | |||
2007-01-18 | (svn r8231) -Fix (r8125): MP desync caused by calling Random() from station ↵ | KUDr | |
constructor. This was wrong because station constructor is called also when loading savegame and when player tries to build station when it is not sure that it will succeed (thanks Rubidium) | |||
2007-01-17 | (svn r8212) -Fix | tron | |
Remove the unnecessary attribute RoadStop::used. The same information can be derived from RoadStop::xy | |||
2007-01-17 | (svn r8207) -Fix | tron | |
Remove the write-only attribute RoadStop::station | |||
2007-01-17 | (svn r8203) -Fix: | tron | |
Use initialisers, reduce variable scope, remove spurious whitespace, fix format string to make it readable | |||
2007-01-17 | (svn r8185) -Codechange: Equipped Roadstops with new/delete operators and ↵ | celestar | |
gave them proper constructors/destructors (Thanks to KUDr for a nice interactive C++ lesson) | |||
2007-01-14 | (svn r8138) -Cleanup: comment style corrections | KUDr | |
2007-01-14 | (svn r8136) -Codechange: Station spread rectangle manipulators turned into ↵ | KUDr | |
StationRect::methods. | |||
2007-01-14 | (svn r8130) Provide struct GoodsEntry with a constructor | tron | |
2007-01-14 | (svn r8125) -Codechange: Station is now constructed/destroyed using ↵ | KUDr | |
new/delete operators (don't worry, they still use the same memory pool). Few station related functions turned into Station::methods (just first step). All this new stuff moved from station_cmd.cpp to the new file (station.cpp). |