tron
a763e7e52e
(svn r7068) if () cascades -> switch ()
2006-11-05 12:22:46 +00:00
tron
f9fa8437eb
(svn r7067) Remove the unused parameter params_3 from AddStringToDraw()
2006-11-05 11:52:19 +00:00
tron
24cce7bfa1
(svn r7066) -Codechange: Factorise common code
2006-11-05 11:17:33 +00:00
Darkvater
a9fa6fd506
(svn r7047) -Fix [FS#317]: Zooming out near map-borders would previously fail because the new centre
...
would be outside the map. Change behaviour so that a reasonable approximation is
returned so that zooming (out) still works (GrimRC)
2006-11-03 00:48:03 +00:00
Darkvater
ee27bb497c
(svn r6884) -Codechange: Add strict bounds checking in string formatting system.
...
The last parameter should point to the end of the buffer (eg lastof(buf))
Courtesy of Tron.
2006-10-21 23:31:34 +00:00
glx
f730a2864f
(svn r6822) -Fix r6821: add type for measure_strings_length[]
2006-10-18 14:42:19 +00:00
Darkvater
2d48fd2861
(svn r6821) -Codechange: For the measurement tool do not show the tooltip when the selection
...
is only a single tile. Seems this was a bit annoying to some ;)
2006-10-18 14:20:10 +00:00
Darkvater
22774d093c
(svn r6764) -Fix (r6758): Wrong height difference calculated because invalid drag-type
...
was passed to the function. Thanks peter1138.
2006-10-12 22:11:18 +00:00
Darkvater
0ae642b914
(svn r6758) -Feature: Add a measurement tool that will show dimensions and height
...
differences of various draggable tools (inspiration, concept and double
checking by MeusH).
2006-10-12 15:13:40 +00:00
Darkvater
4d7c539889
(svn r6721) -Codechange: some comments, aligning, types and variable localization.
2006-10-10 14:05:39 +00:00
belugas
1c56a5ae0f
(svn r6499) -Codechange: Finally, got "byte event" outside of the union WindowEvent, which is now a struct
2006-09-23 02:39:24 +00:00
Darkvater
3ccc87b376
(svn r6462) -Codechange: Have GetStringWidth() return width as well as the height bounding
...
box of the string. Therefore rename the function to GetStringBoundingRect()
and have it return a BoundingRect type of width/height
2006-09-16 13:20:14 +00:00
Darkvater
f5bda65b05
(svn r6368) -Fix [FS#136]: Station catchment area persists after switching tools. The
...
correct fix was to reset the highlight box if any size changes (grimrc)
2006-09-03 22:39:02 +00:00
tron
da30222a91
(svn r6348) -Codechange: Remove redundant assignment
2006-09-02 20:35:08 +00:00
tron
a286726fe9
(svn r6347) Undo
2006-09-02 20:34:33 +00:00
tron
5f7d99fb6d
(svn r6346) -Codechange: Remove redundant assignment
2006-09-02 20:34:04 +00:00
tron
45e34d555c
(svn r6256) if () cascades -> switch ()
2006-08-31 07:49:34 +00:00
tron
b83a3f8726
(svn r6222) Remove struct ColorList, because the names of its attributes are plain confusing
...
All the struct holds is a simple colour gradient, so using a simple array with 8 entries is more clear
Also add the names of colour the gradients as enum
2006-08-29 19:26:13 +00:00
tron
39353d81fc
(svn r6211) Commit file forgotten in r6210
2006-08-29 06:43:22 +00:00
truelight
b34d77ca3f
(svn r6050) -Codechange: mass-renamed SignStruct -> Sign and ss -> si. Now functions and variables all match eachother
2006-08-22 16:38:50 +00:00
truelight
0461d89612
(svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips invalid ones
...
-Codechange: use IsValidXXX where ever possible
Note: both changes to prepare for new pool system, which needs those changes.
For every pool there are 2 ugly lines, which will be removed when done
implementing new pool system.
Based on FS#13 by blathijs, partly implemented.
2006-08-22 15:33:35 +00:00
truelight
2e0f68014e
(svn r6041) -Fix r6040: forgot to declare a function in viewport.c
2006-08-21 18:18:02 +00:00
truelight
7c6ec91ef7
(svn r6040) -Add: when clicking twice on a Location Button, the SmallMap centers on your position (based on FS#54 by thomasdev)
...
-Add: when clicking twice in SmallMap on a position, it centers there (based on FS#54 by thomasdev)
-Add: add a button in SmallMap that centers the SmallMap on your current position (based on FS#54 by thomasdev)
2006-08-21 17:41:04 +00:00
Darkvater
323a3160f7
(svn r6035) -Revert r5900 which supposedly fixed an invalid warning caused by buggy MS software
2006-08-21 13:04:13 +00:00
Darkvater
939e334ce2
(svn r5900) -Fix [FS#84]: Warning silencing fix for OpenTTD on Windows x64 (michi_cc)
2006-08-14 23:27:06 +00:00
tron
b3cda6ee62
(svn r5806) Inline FindLandscapeHeight() into its only remaining caller and remove the attribute "type" from struct TileInfo
2006-08-07 17:32:29 +00:00
tron
3254155930
(svn r5794) Pass the TileIndex plus x and y coordinates into GetSlopeZ_* instead of a TileInfo
2006-08-06 16:32:49 +00:00
tron
fef9818d3c
(svn r5631) Don't allocate memory for information about a sprite which isn't drawn
2006-07-29 13:06:00 +00:00
tron
82ebf842d1
(svn r5630) Replace a boolean variable by continue
2006-07-29 11:15:34 +00:00
tron
ea51ace5f4
(svn r5629) Simplify the test whether two bounding boxes overlap
2006-07-29 10:18:59 +00:00
tron
2e443e2b6f
(svn r5628) Rename the attributes for the bounding box of struct ParentSpriteToDraw to something sensible. Half of them was totally off: right is left, bottom is top *sigh*
2006-07-29 06:39:19 +00:00
belugas
6082507fea
(svn r5609) CodeChange : Apply coding style
2006-07-26 03:33:12 +00:00
tron
79e1f4eea0
(svn r5597) Remove the unused attribute ground_child from struct ViewportDrawer
2006-07-23 08:40:49 +00:00
tron
2b27073156
(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular
2006-06-27 21:25:53 +00:00
tron
0a72639c2d
(svn r5210) Many small changes which piled up: const, unsigned, variable scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
2006-06-10 08:37:41 +00:00
celestar
26f17e3e01
(svn r4819) -Debug: When clicking on a vehicle in the viewport, the index and address of the vehicle get dumped for "misc" debug levels >= 2
2006-05-11 05:32:26 +00:00
peter1138
fd778ecafa
(svn r4802) - Codechange: replace _stringwidth_base and associated magic numbers with a FontSize enum, using the numbers (which are SpriteIDs) in only the places needed.
2006-05-09 13:23:04 +00:00
tron
c1dc517dab
(svn r4554) Replace magic numbers by TILE_{HEIGHT,SIZE}
2006-04-23 19:35:36 +00:00
tron
0347fb2ab6
(svn r4541) Add a type for slopes and replace many magic numbers by the appropriate enums
2006-04-23 13:48:16 +00:00
celestar
caea7f845c
(svn r4502) -Cleanup: Remove code unused since rev1. (Rubidium)
2006-04-21 17:51:01 +00:00
celestar
3aa1e38be6
(svn r4246) -Codechange. Replaced about 100 occurences of '16' by TILE_SIZE
2006-04-03 05:32:11 +00:00
celestar
a175840697
(svn r3995) -Fix: Committed one file too much in 3992 (Thanks to Tron for pointing it out)
2006-03-21 09:44:07 +00:00
celestar
fc32e20195
(svn r3992) -Fix: Rewrote the code to determine whether a rail-tile can be terraformed.
...
Fixes a bug where you could terraform a tunnel (fixed by r3228, but reverted that one)
Fixes a bug introduced by r3228 which allowed steep rail tiles resulting in ... unwanted effects such as display artifacts.
That means the terraform feature should not work as intended; it also uses _valid_tileh_slopes to determine valid configurations instead of hand-brewn stuff.
TODO: _terraform_err_tile and similar TileIndices should have INVALID_TILE as "unused", not 0. (0 is a valid tile).
2006-03-20 16:43:48 +00:00
tron
84fb96fe85
(svn r3511) More whitespace ([FS#46] by Rubidium)
2006-02-01 07:36:15 +00:00
tron
e272b03fee
(svn r3365) Staticise 36 functions
2006-01-05 12:40:50 +00:00
tron
980e8f525b
(svn r3364) Remove 3 unused functions (ScrollWindowToTile, AllocateWindowAutoPlace, AllocateWindowAutoPlace2)
2006-01-05 12:00:38 +00:00
Darkvater
bfeddf1db1
(svn r3254) - Fix: graphical glitch with autorail tool on a certain tile-type.
...
- CodeChange: adhere the global variables in autorail.h to the coding style (eg. start with underscore).
2005-12-02 19:41:35 +00:00
bjarni
22a4679837
(svn r3218) -Feature: Multiheaded train engines will now stay in the same train
...
This means that any user attempt to remove a rear engine will tell the user to move the front engine instead
This fixes the assert when moving multiheaded engines (introduced in r3144)
Note: to make old savegames use this feature, some engines might be turned around in order to link engines in pairs
-Codechange: train subtype is now a bitmask
This allows fast access to info like if it is a wagon or engine and if it is in front and so on
Note: savegame version bump
2005-11-18 23:41:03 +00:00
tron
8cebe2f607
(svn r3204) Make handling of clicking on vehicles a bit less ugly by avoiding function declarations in .c files and unnecessary indirection
2005-11-16 12:52:01 +00:00
tron
db3b1228bf
(svn r3010) Get rid of quite some dubious casts, either by using GB(), proper types or just removing them
2005-10-03 21:20:01 +00:00