rubidium
d624f66c79
(svn r10698) -Codechange [FS#1082]: simplify the code related to foundations. Primarily removal of (duplicated|magic) code and introduction of few helper functions to ease foundation determination. Patch by frosch.
2007-07-26 16:51:10 +00:00
rubidium
02ab86631e
(svn r10696) -Codechange: remove duplication of the "make sprite transparent" code.
2007-07-26 14:07:11 +00:00
rubidium
d031da78d8
(svn r10695) -Fix [FS#1079]: building single pieces of road over tramtrack or vice versa on slopes did not work as expected.
2007-07-26 11:19:03 +00:00
rubidium
efc7fdf2fd
(svn r10587) -Codechange: move the string/dparam related stuff from variables.h to strings.h
2007-07-16 09:16:58 +00:00
rubidium
255102d223
(svn r10502) -Fix [FS#1017]: trying to get the town from a tile that can never be associated with a town.
2007-07-10 22:45:09 +00:00
rubidium
b11bf3e157
(svn r10224) -Fix [FS#891]: the town road belongs to didn't get set properly when a town builds road over tram bits.
2007-06-19 17:27:59 +00:00
rubidium
e51a513eb8
(svn r10221) -Fix: the one way sprites weren't drawn in the correct order, so they could remove the tramtrack in some cases.
2007-06-19 15:56:03 +00:00
rubidium
49220cc6f1
(svn r10205) -Codechange: refactor returning of cost, so it can be more easily modified.
2007-06-18 19:53:50 +00:00
rubidium
b09431478d
(svn r10200) -Codechange: add "shortcut" for !CmdFailed (CmdSucceeded).
2007-06-18 16:42:40 +00:00
rubidium
966e2738b9
(svn r10197) -Codechange: replace int32 with CommandCost where appropriate.
2007-06-18 10:48:15 +00:00
maedhros
3e326085fa
(svn r10097) -Feature: Add support for articulated road vehicles, or callbacks 11 and 17 for
...
road vehicles for those who prefer the technical explanation.
2007-06-11 14:00:16 +00:00
rubidium
770d7188ac
(svn r10053) -Fix: could not clear a level-crossing tile with tram tracks.
2007-06-07 08:58:21 +00:00
rubidium
01f80cf343
(svn r10004) -Fix: trams can always intersect/have junctions on one way roads (because they only work for busses and lorries).
2007-05-31 18:12:35 +00:00
rubidium
253aa1b0b0
(svn r9999) -Feature: make it possible to disallow busses and lorries to go a specific way on straight pieces of road.
2007-05-31 15:15:00 +00:00
rubidium
52f612d711
(svn r9996) -Fix: be more strict when building/upgrading roads and/or road stops.
2007-05-31 07:34:40 +00:00
rubidium
2db0d81cc1
(svn r9991) -Fix: one could build road when trams were driving on the tile and vice versa.
2007-05-30 20:13:58 +00:00
rubidium
a31e944149
(svn r9986) -Fix (r9934): flooding towns could not remove tram tracks (boekabart).
2007-05-30 13:16:45 +00:00
rubidium
66c23060e2
(svn r9964) -Fix: removing of road should not be free of charge.
2007-05-28 19:26:32 +00:00
maedhros
21454957b5
(svn r9955) -Codechange: Make _roadveh_enter_depot_unk0 slightly less mysterious.
2007-05-27 09:17:30 +00:00
glx
8c9b4ee548
(svn r9951) -Fix: slope check was incomplete when building road over tram track (and vice-versa)
...
-Fix: you could build a drive-through station over a sloped road/tram track
2007-05-27 01:03:59 +00:00
rubidium
c69458d894
(svn r9949) -Fix: (road) depots got deowned on bankrupts.
2007-05-26 23:18:42 +00:00
rubidium
35f1299d40
(svn r9948) -Fix (r9947): building illegal roads on slopes. Why do 'fixes' always have the tendancy to backfire?
2007-05-26 22:44:09 +00:00
rubidium
7088cedb7a
(svn r9947) -Fix [FS#807]: don't check whether roadbits may be built when they are already built for another type.
2007-05-26 22:19:04 +00:00
rubidium
997901189f
(svn r9946) -Fix: more places that weren't correctly marked dirty...
2007-05-26 22:01:49 +00:00
rubidium
54d7cb8f7c
(svn r9945) -Fix: bridges were not properly marked dirty when adding/removing roadtypes.
2007-05-26 21:45:16 +00:00
rubidium
0e07a938b7
(svn r9943) -Fix [FS#806]: building roads/trams did take notice of the foundation of the opposite roadtype.
2007-05-26 21:00:48 +00:00
rubidium
016e651ffd
(svn r9942) -Fix [FS#804]: crash when upgrading both ends of a bridge.
2007-05-26 20:52:23 +00:00
rubidium
04f9b1ab61
(svn r9934) -Fix (r9923): towns could remove 'half' tram tracks.
2007-05-26 13:00:52 +00:00
rubidium
78be11be40
(svn r9931) -Fix: some glitches with catenary and bridges.
2007-05-26 10:40:34 +00:00
rubidium
ceae5eaeba
(svn r9929) -Fix [FS#803]: fix several drawing issues.
2007-05-26 07:58:49 +00:00
rubidium
17390241e6
(svn r9923) -Add: support for Action 0 Road vehicles, property 1C, bit 0.
2007-05-25 22:07:40 +00:00
rubidium
8484a9a2e5
(svn r9921) -Fix (r9892): ownership wasn't properly propagated on owner changes.
2007-05-25 15:37:12 +00:00
rubidium
440d723d84
(svn r9914) -Codechange: prepare GTTS and the pathfinders to handle multiple road types on a single tile.
2007-05-24 22:41:50 +00:00
rubidium
04c07c9388
(svn r9910) -Codechange: prepare road building/removing commands for more road types.
2007-05-24 09:31:09 +00:00
rubidium
b7748a686e
(svn r9897) -Codechange: prepare the toolbar for more road types.
2007-05-21 21:58:31 +00:00
rubidium
07535d857b
(svn r9893) -Fix (r9892): various small bugs that only act up when using something different than plain roads.
2007-05-20 22:04:24 +00:00
rubidium
d86b5e5e93
(svn r9892) -Codechange: lots of ground work for allowing multiple types of "road" with multiple owners on a single tile.
2007-05-20 19:14:08 +00:00
truelight
765c466b8d
(svn r9846) -Codechange: introduced ZOOM_LVL_MIN and ZOOM_LVL_MAX for the obvious reasons
...
-Codechange: introduced ZOOM_LVL_DETAIL to show/remove details
-Codechange: changed << and >> operator with ZoomLevel to a simple wrapper (that in theory also allows zoom-in besides the current zoom-out)
-Fix r9845: missed some int -> ZoomLevel
2007-05-15 16:08:46 +00:00
truelight
d3f375231f
(svn r9844) -Codechange: replace zoomlevel with an enum
...
-Codechange: use predefined enums for viewport zoomlevels
2007-05-15 14:08:39 +00:00
peter1138
0de85b7eb0
(svn r9805) -Codechange: Use HASBIT() et al for display options bits.
2007-05-07 11:24:23 +00:00
maedhros
889f2ab48c
(svn r9730) -Feature: [NewGRF] Add support for miscellaneous grf feature bit 1 - paved roads on desert tiles.
2007-04-27 21:35:02 +00:00
rubidium
80c259f64f
(svn r9672) -Cleanup: lots of coding style fixes around operands.
2007-04-18 22:10:36 +00:00
belugas
addcae43fa
(svn r9664) -Documentation: Doxygen corrections,errors and omissions
2007-04-17 21:09:38 +00:00
peter1138
a2cec54c9d
(svn r9563) -Feature: Add more finer control to transparency options, including a new toolbar, accessible from the map menu or Ctrl X. Patch by Wolf01.
2007-04-05 07:49:04 +00:00
belugas
65bc46082e
(svn r9542) -Fix(FS# 712): When checking if a vehicle is on a given tile, and you are working on the ground tile, do not take aircrafts into account, as they do not pose any danger for the construction/destruction/conversion itself. Z stuff, in other words
2007-04-01 11:11:49 +00:00
belugas
386e298acd
(svn r9523) -Cleanup: doxygen changes. Time to take care of "R"
2007-03-28 20:41:35 +00:00
celestar
49ff7cb938
(svn r9425) -Codechange/Fix (FS#689): Housekeeping in the convert rail functions: Changed the order of error checks to generate more meaningful error messages, added some doxygen comments and replaced bitshifting by proper mathematical operations
2007-03-24 09:12:03 +00:00
belugas
06d3669bb5
(svn r9400) -Codechange: Use some more representative enum names for landscape types.
2007-03-22 03:42:43 +00:00
maedhros
48f2bf9bb1
(svn r9371) -Feature: Add support for variable snow lines in the arctic climate, supplied
...
by newgrf files. When this is enabled forests cannot be built below the highest
snow line, and farms can't be built above it. Houses still use the
_opt.snow_line so they are all consistent, so to make them respect the snowline
you may want to use some newhouses features as well.
2007-03-20 13:47:00 +00:00
rubidium
ce919e8c71
(svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code).
2007-03-08 16:27:54 +00:00