Commit Graph

2302 Commits

Author SHA1 Message Date
glx 28050e6e6d (svn r11277) -Fix (r8498): the check for ghost station (on water industries) always removed station for non-oilrig 2007-10-16 20:44:59 +00:00
rubidium ba7c595d84 (svn r11276) -Codechange: be more consistent with naming of some accessors.
-Fix: make sure canals are never owned by water. Based on a patch by boekabart.
2007-10-16 19:48:58 +00:00
rubidium 4f512a70c3 (svn r11275) -Fix: oldloader crashing when referencing a vehicle that is not yet loaded. 2007-10-16 19:27:24 +00:00
belugas ebfc4b2842 (svn r11272) -Codechange: Truncate text describing the grf file in the NewGrf settings gui 2007-10-16 00:35:59 +00:00
rubidium 31bf6876d3 (svn r11271) -Fix [FS#1333]: some (very) old games (TTD original scenarios for example) would give a new vehicle spree, even though the vehicles were introduced decades ago. 2007-10-15 20:49:11 +00:00
rubidium f4f47451ac (svn r11270) -Fix (r11269): black people only have one eye colour. 2007-10-15 20:33:11 +00:00
rubidium 322746ee11 (svn r11269) -Feature: user customisable faces. Patch by BigBB. 2007-10-15 19:59:27 +00:00
belugas a1e1d85361 (svn r11268) -Fix[FS#1336]: Call IsSlopeRefused whenever it is required. Looks like there was one spot missing. Thanks frosch 2007-10-15 18:36:20 +00:00
miham 4a7e446d35 (svn r11267) -Update: WebTranslator2 update to 2007-10-15 19:58:13
brazilian_portuguese - 1 fixed by fukumori (1)
bulgarian  - 12 fixed by thetitan (12)
norwegian_bokmal - 118 fixed, 32 changed by jhsoby (150)
swedish    - 1 fixed by ChrillDeVille (1)
ukrainian  - 22 changed by mad (22)
2007-10-15 17:58:42 +00:00
belugas e74e187006 (svn r11266) -Documentation: Add a few comments. Parts of BigBB's work on shores 2007-10-15 00:06:59 +00:00
maedhros 675a826601 (svn r11265) -Feature: Make more advanced rail types more expensive to build. 2007-10-14 21:20:12 +00:00
rubidium 4276173922 (svn r11264) -Codechange: replace a lot of magic numbers with enums for the rail and road GUIs. Patch by skidd13. 2007-10-14 20:24:42 +00:00
rubidium 69605afdf2 (svn r11263) -Codechange: Reduce code duplication between DrawBridgePillars and HasFoundation{NW|NE}. Patch by frosch. 2007-10-14 20:16:44 +00:00
rubidium 64a6d3daad (svn r11262) -Fix [FS#1330]: do not check for vehicles that are not on the ground when removing owned land, furthermore do not check for shadows (of aircraft). 2007-10-14 20:12:51 +00:00
rubidium 486e4bbca2 (svn r11261) -Codechange: Draw selection sprites (HT_RECT, HT_POINT, HT_RAIL) on foundations as ChildSprite of the foundation, not as single ParentSprite. Patch by frosch. 2007-10-14 19:57:15 +00:00
rubidium 41b3c86d8e (svn r11260) -Codechange: replace a magic number by a less magic enumified constant. Patch by ammler. 2007-10-14 19:48:48 +00:00
rubidium 835a9670af (svn r11259) -Fix [FS#1331]: the wrong song was played in the first intro game of a single OTTD session. 2007-10-14 19:46:00 +00:00
rubidium edc2a62669 (svn r11258) -Fix [FS#1325]: if a Load Amount callback returns 0, it means (according to TTDP's source code, not "the" specs) that it should take the "default" one. 2007-10-14 19:13:38 +00:00
glx f45b2e8d38 (svn r11257) -Fix (r11145): wrong endian used when preparing text ref stack 2007-10-14 14:50:07 +00:00
belugas c78c96a8ad (svn r11256) -Codechange: Make opening a new toolbar not overlapping its parent one, by locating it under the parent, and aligned with the left side of it.
FS#1310, by BigBB
2007-10-14 00:26:24 +00:00
glx d47e51c246 (svn r11255) -Fix [FS#1332]: industry counter was not updated on TTD savegame loading 2007-10-13 16:56:29 +00:00
glx f49a52c2ff (svn r11253) -Fix (r9411): industries can still use cargo they define, even if these cargo are disabled by a grf loaded later 2007-10-13 02:49:05 +00:00
glx ac9f287f20 (svn r11252) -Revert r11239, Fix r9620: cargo translation was not done correctly 2007-10-13 02:23:11 +00:00
belugas 63f54c43b3 (svn r11251) -Fix[FS#1318]: Newindustries must not rely on the old check placement functions. It is the the job of callbacks. Therefor, upon substitution, disable the said check.
Warning, plenty of industries are going to be generated ;)
2007-10-13 00:49:13 +00:00
miham f79f3edb3f (svn r11249) -Update: WebTranslator2 update to 2007-10-12 22:42:24
afrikaans  - 110 fixed, 141 changed by TrueTenacity (251)
catalan    - 1 fixed by arnaullv (1)
czech      - 1 fixed by Hadez (1)
french     - 1 fixed by glx (1)
slovak     - 1 fixed by lengyel (1)
slovenian  - 1 fixed by Necrolyte (1)
spanish    - 1 fixed by eusebio (1)
turkish    - 11 fixed by jnmbk (11)
ukrainian  - 3 fixed by mad (3)
2007-10-12 20:43:01 +00:00
belugas e4fdc7ce51 (svn r11248) -Fix[FS#1314]: The logic behind industry slot allocation was implying that the only condition an override could be placed in a slot is that there were no previous override.
That is not exact: the slot must not have been occupied by an industry coming from a grf.
So now, tourist center is available if more then one grf is used
2007-10-12 15:54:49 +00:00
belugas 9934cb8a1c (svn r11247) -Fix: The Industry's name to fund could be larger than the window itself. Now, it fits within the physical allowed space 2007-10-12 00:43:18 +00:00
belugas 0bedd88870 (svn r11246) -Codechange: beautify some conditions from "if else" into trinary operator 2007-10-11 15:40:53 +00:00
truelight 8b7f864c2d (svn r11245) -Fix r11228: the moreanimation feature made loading TTD(p) games impossible (Csaboka) 2007-10-11 11:32:43 +00:00
truelight 645e5b1fb0 (svn r11244) -Fix: trees can now be planted on bare land without making it grassy (Csaboka)
-Fix: planting tree in desert doesn't make it grassy for the first tile-cycle (Csaboka)
-Fix: when a tree dies in desert, it no longer becomes a snowy tile for the first tile-cycle (Csaboka)
2007-10-11 11:06:04 +00:00
glx 1ff0197ca4 (svn r11243) -Fix: update waypoint signs when renaming a town 2007-10-10 01:36:15 +00:00
belugas 81ed86477b (svn r11242) -Codechange: When displaying the industry funding gui, present the industries in the same order as they are available.
Prior of this, they were separated in processing/organic  and  extractive.
Now, all are mixed, just filtered when required.  This will allow easy comparison with TTDPatch's list. (glx and me)
2007-10-10 01:15:07 +00:00
belugas c446c5ffb3 (svn r11241) -Fix: Obiwan error on industry animated tiles. Spotted and fixed by Csaboka 2007-10-10 00:42:52 +00:00
glx 129d5c6e8a (svn r11240) -Fix [FS#1323] (r11152): forgot to invert a test 2007-10-10 00:01:41 +00:00
glx ffbd818517 (svn r11239) -Fix (r10495): don't do cargo translation when loading grfs, but do it once all grfs are loaded. This ensure correct accept/produced cargo when a grf uses cargo defined in a grf loaded after itself 2007-10-09 21:40:15 +00:00
rubidium 77020e255b (svn r11238) -Fix [FS#1316]: the orders of trains going to a waypoint where not updated when the waypoint would be moved. 2007-10-09 21:29:34 +00:00
rubidium 6cebf4aa53 (svn r11237) -Codechange: reduce code duplication between GetRailFoundation() and CheckRailSlope(). Patch by frosch. 2007-10-09 21:11:23 +00:00
rubidium a71b7226c5 (svn r11236) -Fix [FS#1322]: DeleteVehicleChain can just work as good for all vehicles, instead of not allowing trains to use it (enforced by an assert), but actually using it for trains. Patch by SmatZ. 2007-10-09 20:53:25 +00:00
miham 7140c35cda (svn r11235) -Update: WebTranslator2 update to 2007-10-09 19:28:02
croatian   - 1 fixed by tperic (1)
dutch      - 3 fixed by habell (3)
hungarian  - 1 fixed by miham (1)
italian    - 1 fixed by lorenzodv (1)
2007-10-09 17:28:37 +00:00
rubidium 84d93ec0e2 (svn r11234) -Fix [FS#1312]: the explosion vehicles were placed too far to the south. 2007-10-09 15:48:41 +00:00
rubidium 6b9bff7531 (svn r11233) -Fix [FS#1303]: handle some wrong written station NewGRFs a little more gracefully than segfaulting. 2007-10-09 15:28:40 +00:00
glx 5684e42ada (svn r11232) -Fix (r10495): industry tile override works like house override, so handle it in the same way 2007-10-09 02:57:29 +00:00
rubidium 8c572c0ee5 (svn r11231) -Fix [FS#1311] (r11128): Someone misplaced a "static". This results in wrong bounding boxes for tunnels in X direction. Patch by frosch. 2007-10-08 20:42:33 +00:00
rubidium cbfe23108c (svn r11230) -Fix [FS#1228]: one could construct trains out of crashed wagons and engines. Based on a patch by SmatZ. 2007-10-08 20:16:25 +00:00
rubidium b6c9bc80cf (svn r11229) -Fix [FS#1307]: one could sell vehicles that were crashed in a depot, which would still yield money. 2007-10-08 20:06:37 +00:00
rubidium cb6cdf7978 (svn r11228) -Codechange: implement the "moreanimation" feature of TTDP, so we can properly support newindustries. 2007-10-08 19:56:21 +00:00
miham bbbfcb4360 (svn r11227) -Update: WebTranslator2 update to 2007-10-08 20:45:04
afrikaans  - 3 fixed, 236 changed by TrueTenacity (239)
croatian   - 5 fixed by knovak (5)
italian    - 1 changed by lorenzodv (1)
slovak     - 2 fixed by lengyel (2)
spanish    - 2 fixed by eusebio (2)
2007-10-08 18:45:33 +00:00
miham 885bbc3985 (svn r11226) -Update: WebTranslator2 update to 2007-10-07 19:56:41
afrikaans  - 48 fixed, 160 changed by TrueTenacity (208)
american   - 5 fixed by WhiteRabbit (5)
brazilian_portuguese - 5 fixed by tucalipe (5)
bulgarian  - 1 fixed by thetitan (1)
catalan    - 5 fixed by arnaullv (5)
czech      - 3 fixed, 1 changed by Hadez (4)
dutch      - 3 fixed by habell (3)
estonian   - 3 fixed, 23 changed by kristjans (26)
french     - 5 fixed by glx (5)
hungarian  - 4 fixed by miham (4)
italian    - 5 fixed by lorenzodv (5)
slovak     - 3 fixed by lengyel (3)
slovenian  - 5 fixed by Necrolyte (5)
spanish    - 3 fixed by eusebio (3)
swedish    - 6 fixed, 12 changed by ChrillDeVille (18)
ukrainian  - 3 fixed by mad (3)
2007-10-07 17:59:46 +00:00
rubidium 9d8c8c200e (svn r11225) -Fix: if a sprite shares the bounding box of another sprite, the offset is unsigned instead of signed. 2007-10-07 15:26:20 +00:00
rubidium b8bd791d76 (svn r11224) -Fix: GRM for cargos has registration entries for both cargo IDs and cargo bitmasks, not only cargo IDs. 2007-10-07 08:48:31 +00:00
belugas c06a8c60ad (svn r11223) -Fix[FS#1306]: Rename and refactor adequately a function that actually returns void and set bits (smatz). 2007-10-07 01:37:06 +00:00
belugas 62ab367800 (svn r11216) -Codechange: Protect the callback who would access var 45 against a randomness that could eventually cause desynchs. Instead, use a controlled random value. 2007-10-06 00:23:30 +00:00
rubidium 39a8b5549e (svn r11215) -Codechange: replace magic constants with less magic symbols. Patch by skidd13. 2007-10-05 22:39:15 +00:00
glx 8e5480aa16 (svn r11214) -Fix [FS#1296]: planes can't use heliports so refuse these orders 2007-10-05 22:13:35 +00:00
rubidium 0fd7d6257b (svn r11213) -Fix [FS#1298]: confusing messages when trying to build a bridge. 2007-10-05 22:10:15 +00:00
rubidium 6e7402a1c5 (svn r11212) -Codechange: add support for drawing parts of sprites. Patch by frosch. 2007-10-05 21:49:15 +00:00
rubidium bf35f3a21a (svn r11211) -Fix [FS#1302]: NewGRF GUI scrollbar does funny things when being resized. 2007-10-05 21:31:59 +00:00
rubidium 1e73368d48 (svn r11210) -Codechange: unify the way that selection sprites are drawn. Patch by frosch. 2007-10-05 19:57:20 +00:00
rubidium f4721fed87 (svn r11209) -Codechange: remove some magic numbers and bit magic with appropriate enums and functions. Patch by frosch. 2007-10-05 19:36:13 +00:00
rubidium e237ac3ff3 (svn r11208) -Fix [FS#1300]: tunnel excavation could disown somebody elses owned land. Patch by frosch. 2007-10-05 17:55:12 +00:00
glx 9a190237ca (svn r11207) -Fix [FS#1301]: don't use smooth_economy for industries using production callbacks as they may have no production for more than a month 2007-10-05 17:53:45 +00:00
rubidium a88d0a88b8 (svn r11206) -Fix [FS#1299]: half tram bits could be removed in some cases. Based on patches by frosch and skidd13. 2007-10-05 17:53:01 +00:00
rubidium cd1af1c870 (svn r11205) -Codechange: remove some, now obsolete, checks. 2007-10-05 17:50:17 +00:00
belugas 38b7480bb0 (svn r11204) -Feature: [NewGRF] Add support for Action 00 for Industries and IndustryTiles.
Thanks to :Csaboka for original concept, specs & help. Dalestan for technical explanations.
Pikkabird & Georges for detailled comments on their grf works.  The Alpha testers (You know who you are).
And finally (but not least) Maedhros (newhouses), peter1138(newgrf) Rubidium and glx (numerous and welcome patches)
Remember: it certainly can be buggy.  But be sure that behaviour has been tested in TTDP (if you can) before raising a flag.
2007-10-05 02:21:40 +00:00
belugas 7c17d394f2 (svn r11203) -Codechange: Raise the TTDPatch version a little higher, as some new features will be shortly exploitable 2007-10-05 02:06:29 +00:00
belugas 95b32d58e7 (svn r11202) -Feature: [NewGRF] Add support for var 45 for Industries. 2007-10-05 01:46:49 +00:00
rubidium 7788c04b78 (svn r11201) -Fix [FS#1283]: minor issue with building one way roads one tile long. Patch by SmatZ. 2007-10-04 20:20:23 +00:00
rubidium 07f8b91a18 (svn r11200) -Fix [FS#1291]: road vehicles could not overtake on one way roads going to the east. 2007-10-04 20:16:35 +00:00
rubidium 791d68325b (svn r11199) -Fix: variable 67 and 68 not working correctly.
-Refactor: some code so there is less code duplication.
2007-10-04 07:09:05 +00:00
belugas aae3ca07c4 (svn r11198) -Fix: When industry override is not possible because it is already been overridden, mark the new candidate as not being an override 2007-10-04 00:59:52 +00:00
belugas 7525f791c7 (svn r11197) -Fix: It is not useful to reset the override of an entity every time a new grf file is been submitted.
Since newhouses showed the way to newindustries(meaning I copied/adapted a lot of code and processes from it), the behaviour was there for newhouses too.
2007-10-03 00:57:54 +00:00
glx dca398e9a6 (svn r11196) -Fix (r11191): _cur_stage was incorrect for GLS_ACTIVATION stage 2007-10-02 20:20:14 +00:00
rubidium a5e8761325 (svn r11195) -Fix: creation chances for industries during gameplay and during map generation were swapped. 2007-10-02 18:43:17 +00:00
rubidium 2b56d11276 (svn r11194) -Fix: industries with not all tiles custom slope checked (but at least one) would be build on wrongly sloped tiles. 2007-10-02 17:48:17 +00:00
rubidium 531fe3e070 (svn r11193) -Fix: be more compliant with the specifications of callback #2F (and undocumented side effects in TTDP in corner cases). 2007-10-02 16:56:45 +00:00
belugas 7979674717 (svn r11192) -Fix: Little typo with bigger consequences when trying to remove a newindustries aware grf 2007-10-02 01:12:06 +00:00
glx 729d121c50 (svn r11191) -Fix [FS#1227]: GLS_ACTIVATION stage must be done immediatly after GLS_RESERVE stage, before the GLS_RESERVE stage for the next newgrf. 2007-10-01 18:59:25 +00:00
rubidium a2256f6b0f (svn r11190) -Fix: make snowy roofs of (newgrf) houses also transparent. 2007-09-30 19:33:40 +00:00
rubidium 171374a8f0 (svn r11189) -Fix: if the location check callback results in something invalid (i.e. not a callback result), the industry should be allowed to be build as that's how TTDP does it. 2007-09-30 18:53:59 +00:00
rubidium ff14665f6e (svn r11188) -Codechange: rewrite of the town action related code (remove some of the magic).
-Feature: possibility to disable exclusive rights and giving money. Both by skidd13.
2007-09-30 17:38:42 +00:00
rubidium c952f3d5ef (svn r11187) -Fix: what holds for houses in r11149 also holds for industries. 2007-09-30 15:37:24 +00:00
rubidium 32c0c3a644 (svn r11186) -Fix: only fill the accepted cargo fields once, not multiple times. 2007-09-30 14:29:45 +00:00
rubidium 136d726b6f (svn r11185) -Codechange: prepare some more code for the introduction of NewIndustries. Patch by Belugas. 2007-09-28 21:24:25 +00:00
rubidium beeae81f60 (svn r11184) -Codechange: cleanup the code related to backup orders. 2007-09-28 21:15:45 +00:00
rubidium e67b985bfa (svn r11183) -Fix [FS#1249]: airports do not need to care about overflying aircraf when removing them, because if they were not in the "flying" state it can't be removed anyway. 2007-09-28 19:24:52 +00:00
rubidium a4695c9022 (svn r11182) -Fix [FS#1261] (r11174): bounding boxes caused crashes when zoomed out. Patch by SmatZ. 2007-09-28 19:17:33 +00:00
glx c07e91fd78 (svn r11181) -Codechange: add support for newgrf callback 14A (Belugas) 2007-09-28 17:09:50 +00:00
rubidium 08fd0030d2 (svn r11180) -Fix (r11175): crash on load when you don't have any NewGRFs. More interesting is: who plays without them ;) 2007-09-28 17:04:52 +00:00
glx 9f552ae0b3 (svn r11179) -Fix [FS#1262] (r11175): compilation with MSVC was broken 2007-09-28 16:05:40 +00:00
glx 1f4889e38a (svn r11178) -Fix: don't check newgrf callback 22 in scenario editor 2007-09-28 00:34:10 +00:00
glx 7cdbb50b5b (svn r11177) -Codechange: add support for newgrf callbacks 14B and 14C 2007-09-27 21:47:38 +00:00
glx 5e45e73037 (svn r11176) -Revert (r9867): as it is needed for newgrf callbacks 14B and 14C 2007-09-27 21:39:13 +00:00
rubidium 02d23c2776 (svn r11175) -Codechange: sort the NewGRFs by name, making searching a specific NewGRF a lot easier. 2007-09-27 20:39:46 +00:00
rubidium 8564e12554 (svn r11174) -Codechange: add possibility to show the bounding boxes of sprites using CTRL-B so one can get a better understanding of the used bounding boxes to fix the glitches that still exist. Patch by frosch.
Note that this is not completely glitch free, bounding boxes sometimes aren't removed properly. This is due to the fact that the bounding boxes sometimes are larger than the sprite, which causes a smaller part than the bounding box to be redrawn. This is NOT a bug, but a known implementation limit as we do not want to slow down normal games so the debug graphics are always 100% correct.
2007-09-26 19:27:29 +00:00
rubidium 127c7c9b0f (svn r11173) -Codechange: rename some callback enums so they are more uniform. 2007-09-26 17:33:32 +00:00
rubidium 01edaeec57 (svn r11172) -Codechange: rewrite of town road building and addition of the possibility to clean up unconnected road bits during the local road reconstructions. Based on a patch by skidd13. 2007-09-26 16:12:43 +00:00
rubidium a85e18c922 (svn r11171) -Fix [FS#1257]: disable autoslope for automatically changed stuff (like towns and industries) and enable it in the scenario editor. Patch by frosch. 2007-09-26 14:32:06 +00:00
rubidium 7455676941 (svn r11170) -Fix (r11152): a variable's type was too small for the data that is going to put into it when NewIndustries are finally activated. For now it just removes a warning and doesn't really fix anything. 2007-09-26 14:21:23 +00:00
rubidium 2239809bdc (svn r11169) -Fix [FS#1255]: obiwan in Blitter::Drawline(), which caused it to clip too much at screen/viewport borders. Patch by frosch. 2007-09-26 14:17:26 +00:00
rubidium ca7cab0253 (svn r11168) -Fix [FS#1256]: assert on terraforming of industries. Patch by frosch. 2007-09-26 14:14:51 +00:00
rubidium 93459d1b43 (svn r11167) -Fix [FS#1260]: Electric trains were not shown as stopped in depots when converting it from elrail -> normal rail. Patch by smatz. 2007-09-26 14:05:09 +00:00
belugas fa075ed7bc (svn r11164) -Fix(r11161): a rogue space roaming in the night... removed 2007-09-26 02:20:58 +00:00
belugas 21cbc7009f (svn r11163) -Codechange: Verify that the IndustryTileOverrideManager skip the magic value of 0xFF when assigning a new tileID. This is really important, since the value is reserved for water checking. 2007-09-26 02:15:00 +00:00
belugas a6c6b355c2 (svn r11162) -Fix: Acceptance is not a cargo, but rather a level of... acceptance :) So don't need to get cargo name out of it (glx) 2007-09-26 02:11:30 +00:00
belugas 63b91ac88a (svn r11161) -Fix: Allow to transform coordinates in negative ones when gfx of 0xFF allows it 2007-09-26 01:27:51 +00:00
belugas ea2100e4e8 (svn r11160) -Fix: A gfx of 0xFF does not count when it's time to establish the size of the industry. 2007-09-26 01:24:12 +00:00
glx 94a710fa46 (svn r11159) -Fix (r11155): restore the ability to save in a non existing file 2007-09-25 14:15:38 +00:00
rubidium e61f197dba (svn r11158) -Codechange: reduce the amount of Random calls needed when we do not have NewGRF industries that actually need the random bits. 2007-09-24 20:56:33 +00:00
rubidium db0e01bd7b (svn r11157) -Fix: some random data was printed because printf "thought" that _current_player is 4 bytes instead of 1 byte, causing the random debug output to be useless. 2007-09-24 20:55:13 +00:00
glx 54fe17050b (svn r11156) -Fix r11155: fix one compiler makes the other warn ;) 2007-09-24 19:55:50 +00:00
rubidium 2408a68910 (svn r11155) -Fix [FS#1253]: work around a nasty MS CRT 8 SP1 bug making it virtually impossible to debug 32bpp games under MSVC (http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=257606). Patch by boekabart. 2007-09-24 19:15:42 +00:00
rubidium b12785cf7c (svn r11154) -Fix [FS#1239]: MIDI failing to play under Windows 95, 98 and ME. 2007-09-24 19:11:26 +00:00
rubidium fc371ad994 (svn r11152) -Fix: GetIndustryIDAtOffset crashed when translation of the GFX ID would be needed. Fix by Belugas.
-Fix: GetIndustryIDAtOffset crashed when the industry->xy tile was not an industry tile.
2007-09-23 19:55:42 +00:00
rubidium 4dca543135 (svn r11151) -Codechange: add (partial) support for randomizing industry triggers (part of the backend for it). Furthermore update the documentation of the map's bits wrt to industries. 2007-09-23 19:27:35 +00:00
rubidium f4792f29cb (svn r11150) -Fix [FS#1202]: NewGRF action 3 does not necessarily need an action 1 to be defined. Patch by frosch. 2007-09-23 11:05:11 +00:00
maedhros df03734674 (svn r11149) -Fix [FS#1225]: Draw building stages for new house ground sprites. 2007-09-23 10:54:11 +00:00
rubidium 4d8f4bd1c0 (svn r11147) -Fix [FS#1247] (r11105): reallow bounding boxes with x/y/z-extent 0. Some NewGRFs need them. Patch by frosch. 2007-09-23 09:37:25 +00:00
rubidium 240285b8d8 (svn r11145) -Codechange: add support for "decoding" TTDPs string codes wrt to registers 0x100 to 0x10F. 2007-09-22 23:55:34 +00:00
glx aa020847af (svn r11144) -Codechange: add support for newgrf callbacks 29 and 35 2007-09-22 23:40:35 +00:00
rubidium c00db50edc (svn r11143) -Fix: the random bits were not set for the production callback when the NewGRF asked for it. 2007-09-22 23:14:32 +00:00
glx 90602b356a (svn r11142) -Codechange: prepare industry production change code for newgrf callbacks 29 and 35 2007-09-22 21:59:02 +00:00
rubidium ed2b6f4f72 (svn r11141) -Codechange: add support for NewGRF's varaction2 operators 11, 12 and 13. 2007-09-22 20:29:17 +00:00
miham 726ea01d6c (svn r11140) -Update: WebTranslator2 update to 2007-09-22 20:52:32
american   - 21 fixed by WhiteRabbit (21)
brazilian_portuguese - 1 fixed by tucalipe (1)
catalan    - 1 fixed by arnaullv (1)
croatian   - 1 fixed by knovak (1)
czech      - 7 fixed, 1 changed by Hadez (8)
danish     - 1 fixed by ThomasA (1)
dutch      - 1 fixed by habell (1)
estonian   - 1 fixed, 33 changed by kristjans (34)
french     - 1 fixed by glx (1)
romanian   - 21 fixed by kneekoo (21)
spanish    - 1 fixed by eusebio (1)
turkish    - 16 fixed, 2 changed by jnmbk (18)
ukrainian  - 1 fixed by mad (1)
2007-09-22 18:53:32 +00:00
rubidium 60f1eb21fa (svn r11139) -Codechange: add support for persistent storage for NewGRFs. 2007-09-22 13:56:38 +00:00
rubidium c68c83dffa (svn r11138) -Codechange: prepare some subsystems for persistent storage for NewGRFs. 2007-09-22 12:59:43 +00:00
belugas 47dd4989a8 (svn r11137) -Feature: [NewGRF] Add support for bit 17 of property 1A for Industries. This bit enables the protection of the last instance of an industry type once raise. 2007-09-22 00:59:27 +00:00
rubidium a6a8502ca3 (svn r11134) -Fix [FS#1238]: vehicles got removed twice from the group list when selling whole trains. 2007-09-21 17:56:55 +00:00
rubidium 2ce95b9fd0 (svn r11133) -Fix (r11102) [FS#1245]: in some cases vehicles would be drawn over houses when they should be drawn behind the houses. Patch by frosch. 2007-09-20 19:21:01 +00:00
rubidium 5fe04f2db7 (svn r11132) -Fix: NewGRFs seem to assume that STR_NULL is an empty string or so. 2007-09-19 18:55:26 +00:00
rubidium 42b629c78c (svn r11131) -Fix (r11126): forgot to commit the changes that performed the actual fix. 2007-09-19 18:39:14 +00:00
rubidium 5d4311c07a (svn r11130) -Fix [FS#1207]: towns build roads that weren't connected to any other road. 2007-09-19 18:15:59 +00:00
glx fa628f0363 (svn r11129) -Fix: update some TextID to StringID 'translations' to reflect changes in language files 2007-09-19 17:37:44 +00:00
rubidium 7d325672eb (svn r11128) -Fix: a lot of graphical glitches by changing some bounding boxes. It's not perfect yet, but a *very* good step into the right direction. Patch by frosch. 2007-09-19 16:36:42 +00:00
rubidium 262836a24f (svn r11127) -Fix: truncate the result of 8 bits callbacks. 2007-09-18 20:41:59 +00:00
rubidium 7f721d31c2 (svn r11126) -Fix: the algorithm to determine the closest water/land was flawed. 2007-09-18 18:55:25 +00:00
rubidium 87f62c7109 (svn r11125) -Documentation: add/update the documentation of news*. Based on a patch by Progman. 2007-09-17 17:07:24 +00:00
rubidium c2dc4a4adb (svn r11124) -Documentation: of tree_map.h and tree_cmd.cpp. Patch by Progman. 2007-09-17 16:56:15 +00:00
miham a451c6f4b9 (svn r11123) -Update: WebTranslator2 update to 2007-09-17 12:45:29
afrikaans  - 47 fixed, 52 changed by TrueTenacity (99)
brazilian_portuguese - 23 changed by fukumori (23)
bulgarian  - 14 fixed by thetitan (14)
catalan    - 3 changed by arnaullv (3)
croatian   - 6 fixed, 12 changed by knovak (15), tperic (3)
danish     - 20 fixed by ThomasA (20)
finnish    - 20 fixed by habazi (20)
german     - 10 fixed by Timwi (10)
hungarian  - 1 fixed by miham (1)
italian    - 1 fixed by lorenzodv (1)
japanese   - 6 fixed by ickoonite (6)
norwegian_nynorsk - 6 fixed by pollux (6)
piglatin   - 20 fixed by adammw (20)
russian    - 20 fixed by Smoky555 (20)
slovak     - 1 fixed by lengyel (1)
slovenian  - 7 fixed by Necrolyte (7)
spanish    - 1 changed by Cabu (1)
traditional_chinese - 21 fixed by xbddc (21)
2007-09-17 10:46:35 +00:00
rubidium 257fdb38e6 (svn r11122) -Fix [FS#1234]: crash when building a NewGRF vehicle when the articulated build vehicle callback returneed a different value for the purchase window than the normal build. Thanks for Dalestan and _minime_ for pointers to possible causes. 2007-09-17 04:23:03 +00:00
rubidium f3491cb062 (svn r11121) -Fix: clear the temporary NewGRF storage every time we perform a callback so it cannot cause desyncs. 2007-09-16 21:34:50 +00:00
rubidium 9da9e77641 (svn r11120) -Codechange: remove the arbitrary limit of 10 articulated parts for a vehicle. 2007-09-16 20:48:00 +00:00
truelight 631dc06212 (svn r11119) -Codechange: analyze .tar files upon loading, remembering their files and offsets, which speeds up .tar handling with a big factor
-Fix: several win32 .tar support problems
-Fix: better checking of .tar versions and other minor things
-Codechange: don't call fclose() but FioFClose to close a file
2007-09-16 18:10:52 +00:00
truelight 345a4a28d8 (svn r11118) -Fix: sample.cat can now be in a tar-file too, how nice! 2007-09-15 16:01:34 +00:00
truelight 6a8e5398a2 (svn r11117) -Add: add support for 7z .tar files, which are in the 'old' (deprecated) format 2007-09-15 15:38:09 +00:00
glx 17870089d0 (svn r11116) -Fix (r11106): tar loader was not compiled for WIN32 2007-09-15 15:21:17 +00:00
rubidium 070f7b7a27 (svn r11112) -Fix (r11107) [FS#1229]: in some cases one could destroy (parts of) buildings when building tunnels. 2007-09-15 09:39:23 +00:00
glx 1c998c6d92 (svn r11111) -Fix (r11106): missing const broke compilation with MSVC 2007-09-15 00:49:44 +00:00
truelight f438dcdd67 (svn r11109) -Fix r11106: it is silly to use a std::list for something that is cleary a std::vector (less memory ;) WHOHO!) 2007-09-14 23:03:28 +00:00
rubidium e8ff9ee982 (svn r11108) -Fix (r11107): somebody forgot to add some file ;) Spoils the fun of the previous cryptic message though. 2007-09-14 22:35:39 +00:00
rubidium fef64185b8 (svn r11107) -Feature: some tool so one can still build tunnels under rails (and other structures) when the owner of the structure built it on foundations and if you have enough "empty" space ofcourse. One could use the tool for some other construction needs too. Patch by frosch. 2007-09-14 22:27:40 +00:00
truelight 5647bd5157 (svn r11106) -Add: added .tar support; you can pack all files in your data/ dir in how ever many .tar files you like, keeping the dir-structure equal to the unpacked version, and OpenTTD can handle them just like the files were unpacked
-Note: useful for GRF-packs and 32bpp PNGs. Don't forget to keep the dir-structure alive for 32bpp PNGs!
  -Note: file-loading-order: search-paths, .tar-files in the order found on disk (can be anything at all, don't depend on it.. use 'openttd -d1' to see which order they are added)
2007-09-14 22:25:00 +00:00
rubidium b25c661ce6 (svn r11105) -Codechange [FS#1223]: add some support for tuning of the bounding boxes for some special cases (like tunnels and bridges). Patch by frosch. 2007-09-14 21:54:57 +00:00
rubidium 6762862edc (svn r11104) -Fix: bounding boxes also overlap when the min of a bounding box is equal to the max of another bounding box. Patch by frosch. 2007-09-14 21:36:59 +00:00
rubidium faa183a060 (svn r11103) -Codechange: remove pointless comparison as it can never ever be true (unless you've got at least 3 bit errors and then you're screwed anyway). Patch by frosch. 2007-09-14 21:35:22 +00:00
rubidium 6f296b9870 (svn r11102) -Codechange: remove some pointless addition+substractions. Patch by frosch. 2007-09-14 21:32:21 +00:00
truelight d5171df2df (svn r11101) -Fix r11099: the check: file_pos == 0, no longer works; adjust the check with file_slot. This solves the ? sprites with autorail (nice catch Progman) 2007-09-13 22:48:11 +00:00
truelight 7648df7fb5 (svn r11100) -Fix r11099: darn typos... 2007-09-13 18:50:42 +00:00
truelight 3d0ac92267 (svn r11099) -Codechange: allow on opening of a file via FioFOpenFile to request the size of the file, so we can keep that in mind 2007-09-13 18:46:29 +00:00
truelight c0c12bca3d (svn r11098) -Fix r11096: forgot spaces before comments 2007-09-13 18:35:29 +00:00
truelight 70772e9cc9 (svn r11097) -Codechange: for easy future extension of NewGRF Scanning, split up the functions a bit 2007-09-13 18:28:56 +00:00
truelight bf17a96b63 (svn r11096) -Fix: when 2 different GRF-files had the same name (e.g.: ""), the double-entry checker didn't always work correctly, resulting in multiple entries of the same grf in the list 2007-09-13 18:26:18 +00:00
truelight 8cd9ab9b7e (svn r11095) -Codechange: don't abuse 'file_pos' by storing the file_slot in it too, but use a nice seperate variable for it
-Note: on a side-note, this allows files bigger than 16+ MiB, needed for tar-support
2007-09-13 18:22:34 +00:00
belugas 1970e657a3 (svn r11094) -Documentation: Add comments on viewport structures and change an obscure variable name to something a little more meaningfull.
Heavily based of frosch's work (FS#1223)
2007-09-13 15:51:50 +00:00
truelight b21093ea8f (svn r11093) -Fix r11092: also add a DEBUG(driver, 1) if the blitter is loaded, to show which one really loaded 2007-09-13 14:44:49 +00:00
truelight f1336fba68 (svn r11092) -Add: allow 'blitter=<value>' in openttd.cfg to set the blitter (so you don't have to keep on doing 'openttd -b 32bpp-optimized'..) 2007-09-13 12:28:53 +00:00
belugas 1e4f8d7a23 (svn r11091) -Codechange: Partial rewrite of the road management code of towns, in order to make it more readable and with improved performance. (FS#1161 by skidd13) 2007-09-12 23:56:21 +00:00
rubidium 9e7931f6ea (svn r11089) -Codechange: add revision detection to MSVC. 2007-09-12 07:11:48 +00:00
glx 7b7c66fb6b (svn r11088) -Fix (r11063, r11067): MSVC warning C4804: '>' : unsafe use of type 'bool' in operation 2007-09-11 17:42:46 +00:00
miham 22843caaf5 (svn r11087) -Update: WebTranslator2 update to 2007-09-10 22:36:01
brazilian_portuguese - 6 fixed by tucalipe (6)
catalan    - 6 fixed by arnaullv (6)
dutch      - 6 fixed by webfreakz (6)
estonian   - 6 fixed by kristjans (6)
french     - 6 fixed by glx (6)
hungarian  - 6 fixed by miham (6)
italian    - 6 fixed by lorenzodv (6)
slovak     - 6 fixed by lengyel (6)
spanish    - 6 fixed by eusebio (6)
swedish    - 24 fixed by daishan (24)
ukrainian  - 6 fixed by mad (6)
2007-09-10 20:36:37 +00:00
rubidium 74d0bf52b2 (svn r11086) -Fix/Revert (r11053, r10984): "fixing" r11053 made the acceleration code use the wrong speed, which can be fixed by reverting a small piece of r10984. 2007-09-10 17:13:37 +00:00
rubidium 160e719836 (svn r11085) -Fix-ish (r11084): some tabs that did not show up in the diff, which caused a mess of tab and non-tab usage. 2007-09-10 15:36:33 +00:00
rubidium a2a3a00e17 (svn r11084) -Documentation [FS#1219]: of command.*. Patch by Progman. 2007-09-10 15:21:14 +00:00
truelight 1de38b4119 (svn r11083) -Fix r11078: don't clear the anim buffer when alpha = 0 (tnx to frosch) 2007-09-10 14:55:46 +00:00
truelight 8de52c089d (svn r11082) -Fix r11081: save before commit (yeah, whitelines are important too!) 2007-09-10 00:05:27 +00:00
truelight fc80e722cf (svn r11081) -Fix r11080: now solved the problem in a pretty way: don't do animation if we are not drawing to the screen-pointer 2007-09-10 00:03:47 +00:00
truelight ab880fdf07 (svn r11080) -Fix r11079: fix it, still dirty, correctly, as the last commit was ... wrong ;) 2007-09-09 23:57:47 +00:00
truelight 3c31722825 (svn r11079) -Fix: dirty fix to allow big-screenshots with 32bpp-anim 2007-09-09 23:47:55 +00:00
truelight 34e48f7886 (svn r11078) -Add: added 32bpp-optimized, which is almost twice as fast as 32bpp-simple (based on the work of frosch)
-Add: let 32bpp-anim use 32bpp-optimizeds, so he profits from the speed-up too
2007-09-09 23:16:01 +00:00
truelight 89bdfaacd9 (svn r11076) -Fix: MakeTransparent of 32bpp blitter used 0..100; using 0..255 makes it much faster (frosch)
-Fix: ComposeColourXXX could work a tiny bit faster when using 256, not 255 as value to divide with; downside is that it can give alpha errors (frosch)
2007-09-09 21:56:52 +00:00
rubidium 38ff181ebf (svn r11072) -Fix [FS#1045]: when a vehicle had a service order, the goto-depot button did not make it possible to stop the vehicle at that depot. 2007-09-09 17:42:59 +00:00
rubidium 384bfae293 (svn r11070) -Fix [FS#1217]: due to making an Action2 variable work properly, the NewGRF called other code too that wasn't prepared for non-train vehicles. 2007-09-09 15:32:46 +00:00
rubidium 30b3819870 (svn r11069) -Codechange: allow slopes under statues. Patch by kaan. 2007-09-09 11:30:44 +00:00
rubidium 40b871410b (svn r11068) -Codechange: remove Vehicle::HasFront as all vehicles have the Vehicle::first pointer correctly set. 2007-09-09 11:23:49 +00:00
rubidium efea7622ac (svn r11067) -Codechange: also make it possible to use the advanced vehicle list for other players. Patch by SmatZ. 2007-09-09 10:34:32 +00:00
rubidium ed3b1d398a (svn r11066) -Documentation [FS#1091]: of map.*. Patch by Progman. 2007-09-09 10:21:27 +00:00
rubidium 65f9a0f21a (svn r11065) -Documentation [FS#1186]: of the dirty marking/repainting subsystem. Patch by Progman. 2007-09-09 10:13:17 +00:00
rubidium ef4d248325 (svn r11064) -Fix [FS#553]: when autorenew is enabled and it cannot renew the vehicle anymore (because the player cannot build the engine), the aging warnings as if autorenew is not enabled are shown. 2007-09-08 22:53:10 +00:00
rubidium 3243b07542 (svn r11063) -Codechange: make it possible for people to view the loading indicators of everyone. Patch by SmatZ. 2007-09-08 22:04:49 +00:00
miham 814583f2a6 (svn r11062) -Update: WebTranslator2 update to 2007-09-08 22:37:00
croatian   - 1 changed by knovak (1)
estonian   - 4 fixed, 3 changed by kristjans (7)
french     - 2 changed by glx (2)
hungarian  - 4 fixed by miham (4)
japanese   - 4 fixed by ickoonite (4)
norwegian_nynorsk - 14 fixed by pollux (14)
slovak     - 4 fixed by lengyel (4)
slovenian  - 4 fixed by Necrolyte (4)
spanish    - 4 fixed by eusebio (4)
turkish    - 27 fixed by jnmbk (27)
ukrainian  - 2 fixed by mad (2)
2007-09-08 20:37:37 +00:00
glx 1713d89374 (svn r11061) -Fix [FS#1086]: [win32] some keys were handled twice 2007-09-08 14:59:58 +00:00
rubidium 82f6a90a56 (svn r11060) -Codechange: replace some magic numbers with the right enumified constants. 2007-09-08 10:10:31 +00:00
rubidium 91a49cee55 (svn r11059) -Fix [FS#1182]: inconsistency between Rail<->ElRail conversions of different kinds of rail containing tiles (normal rail, stations, depots, etc). Patch by SmatZ. 2007-09-08 09:52:02 +00:00
belugas 8141fe0898 (svn r11058) -Fix[FS#1216]: GetTerrainType was a bit too relax with snow line.
After double checking with ttdpatch, behaviour is now more alike (Eddi)
2007-09-08 00:37:37 +00:00
rubidium 4eef590b15 (svn r11057) -Fix [FS#1215]: loading TTD savegames went into an infinite loop due to not yet properly set next and previous pointers. 2007-09-07 22:06:52 +00:00
rubidium c25655d4ae (svn r11056) -Fix [FS#1213]: road/tram tiles would not always get marked dirty properly, causing glitches for non-local players. Patch by SmatZ. 2007-09-07 21:17:01 +00:00
rubidium a208f83e8b (svn r11055) -Fix [FS#1214]: loading indicators would sometimes glitch due to a bounding box that was too small. Patch by frosch. 2007-09-07 21:15:32 +00:00
rubidium 8daaea0398 (svn r11054) -Fix [FS#944]: mismatch between TTDP's and OTTD's placement of catenary, creating graphical glitches when loading a catenary replacement. Patch by frosch. 2007-09-07 21:11:12 +00:00
rubidium 1d5d9de628 (svn r11053) -Fix: train status bar flickering a lot when waiting at a signal. 2007-09-07 21:09:37 +00:00
glx 4a658a562b (svn r11052) -Fix (r11017)[FS#1210]: vehicles always skip service order 2007-09-07 17:01:35 +00:00
belugas 518fd6aa4d (svn r11050) -Codechange: Use the translated gfx, not the original one. 2007-09-06 03:02:38 +00:00
rubidium 8a161d1488 (svn r11049) -Codechange: unify a large part of the vehicle details window. Based on a patch by nycom. 2007-09-05 23:26:45 +00:00
rubidium 15ea3be986 (svn r11048) -Fix [FS#1206]: several cases where (re)moving eninges on a train would corrupt the vehicle counts for the groups. 2007-09-05 21:05:12 +00:00
rubidium 104300c9fa (svn r11047) -Fix (r11011) [FS#1205]: desync due to wrong cached vehicle length on articulated vehicle construction. 2007-09-05 17:53:14 +00:00
bjarni f7d1c125b1 (svn r11046) -Codechange: added function to get the next movable (non-articulated, non-read end of dualheaded engine) vehicle in a train 2007-09-05 10:33:42 +00:00
bjarni 7cdf6d1cbe (svn r11045) -Codechange: added a function to tell if a vehicle is the rear part of a dualheaded train engine 2007-09-05 10:15:23 +00:00
bjarni 1028e2dc91 (svn r11044) -Fix (r11043): [autoreplace] a proper fix should cover all cases, not just the one mentioned in the bug report
Certain dualheaded/articulated consists could still trigger this issue
2007-09-05 09:31:15 +00:00
bjarni 75bc407c46 (svn r11043) -Fix (r10039) [FS#1185]: Autorenew/autoreplace fails silently with multiple multi-headed engines 2007-09-04 19:58:18 +00:00
rubidium c5cfb281ad (svn r11042) -Fix [FS#1196]: so newgrf callbacks returned slightly wrong heights (height of nothern corner instead of height of lowest corner). Patch by frosch. 2007-09-04 12:06:38 +00:00
rubidium a0559dd89e (svn r11041) -Fix (r10460) [FS#1195]: the industry's owner was saved twice instead of the owner and the founder. Patch by frosch. 2007-09-04 12:00:12 +00:00
rubidium 9706c32ed6 (svn r11040) -Fix [FS#1179]: removing CMD_AUTO from some commands could remotely trigger an assertion. 2007-09-04 11:58:27 +00:00
rubidium b1effc466e (svn r11039) -Fix [FS#1191]: underflow that caused overflows in the performance rating calculation. 2007-09-02 20:41:46 +00:00
miham d396b0c556 (svn r11038) -Update: WebTranslator2 update to 2007-09-02 22:28:19
brazilian_portuguese - 4 fixed by tucalipe (4)
bulgarian  - 1 fixed by thetitan (1)
catalan    - 4 fixed by arnaullv (4)
croatian   - 6 fixed, 563 changed by knovak (569)
czech      - 4 fixed by Hadez (4)
dutch      - 4 fixed by habell (4)
french     - 4 fixed, 5 changed by Skiper (3), glx (6)
italian    - 4 fixed, 2 changed by lorenzodv (6)
korean     - 14 fixed, 22 changed by leejaeuk5 (36)
2007-09-02 20:28:53 +00:00
rubidium 52e1d03ec7 (svn r11033) -Fix [FS#1184] (r11011): building articulated vehicles failed. Based on a patch by SmatZ. 2007-09-01 20:09:26 +00:00
rubidium 05581edf59 (svn r11032) -Codechange: unmagicify some table sizes and removal of some unnecessary variables. Patch by frosch. 2007-09-01 09:12:46 +00:00
rubidium 56ab253307 (svn r11031) -Codechange: reduce the amount of duplication of bit counting functions. Based on patches by skidd13, SmatZ and Belugas. 2007-09-01 08:31:36 +00:00
rubidium 0df355bbda (svn r11030) -Revert r11016, Fix [FS#1178]: the way to determine whether a station should get goods was not done properly. 2007-09-01 08:04:08 +00:00
glx 1f7f4f6f62 (svn r11029) -Fix [FS#1164]: win32 midi doesn't stop when closing openttd 2007-08-31 23:29:53 +00:00
rubidium 79fedd37be (svn r11028) -Fix [FS#1177]: crash when having the Finance window opened of the player you are cheating to. 2007-08-31 23:02:16 +00:00
rubidium 57db6a8c20 (svn r11027) -Fix: do not unconditionally assume that a tile has a depot. 2007-08-31 20:52:38 +00:00
rubidium 10475e88c6 (svn r11026) -Fix: the name of a sign could sometimes be NULL causing crashes. 2007-08-31 20:50:59 +00:00
rubidium c720d9d83a (svn r11025) -Fix: safeguard StrEmpty from calls with NULL. 2007-08-31 20:50:18 +00:00
rubidium 8c85125fd9 (svn r11024) -Fix [FS#1173]: give a more correct error when building some things on tile 0; "Can't build on water" or "Too close to the edge" instead of "Vehicle in the way". Patch by SmatZ. 2007-08-31 20:03:50 +00:00
rubidium a8033758e7 (svn r11023) -Fix [FS#1150]: Switching players (using the cheat) crashed on Big Endian machines. 2007-08-31 19:49:31 +00:00
rubidium dd60e3b7dd (svn r11022) -Fix: the canal border determination did not take oil rigs into consideration. 2007-08-31 19:46:45 +00:00
rubidium 9695727120 (svn r11021) -Fix [FS#1175]: do not display income/expenses when they do not belong to a "valid" tile, like the money cheat/giving money. 2007-08-31 17:43:29 +00:00
rubidium 3fa5559cfc (svn r11020) -Fix [FS#1174]: One could not give money when (s)he had too much money or rather: when casting the amount of money to an int32 becomes negative. 2007-08-31 17:38:29 +00:00
rubidium 1b9ea5468e (svn r11019) -Fix [FS#1176]: Vehicles in a group must always have the same type when adding new vehicles to a group. Patch by SmatZ. 2007-08-31 17:31:54 +00:00
rubidium 7f21de5ea9 (svn r11018) -Fix [FS#1169]: Disallow buying/selling shares in your own company or a bankrupted/non-existant company. 2007-08-31 17:15:46 +00:00
rubidium 2c8e50f20c (svn r11017) -Codechange: unify determining whether a vehicle needs/can be service a little more. 2007-08-31 17:13:39 +00:00
rubidium 976ce8ad3f (svn r11016) -Fix [FS#1172]: stations would also be given cargo when vehicles have only dropped cargo of that particular type. 2007-08-31 17:09:13 +00:00
rubidium c81eafdaa0 (svn r11015) -Fix [FS#1166]: towns would build bridges through eachother. 2007-08-31 13:06:28 +00:00
rubidium 98a3b8abfa (svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist. 2007-08-31 12:57:52 +00:00
rubidium c19b8c72b7 (svn r11013) -Fix [FS#1171]: MoveGoodsToStation's search area is too small as it assumed a lower maximum catchment area than the real maximum catchment area. Based on a patch by PhilSophus. 2007-08-31 12:45:21 +00:00
rubidium aba867d78d (svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game state while being marked const.
-Codechange: do not brute force determine the first vehicle in the chain or previous vehicle, but do it by properly accounting the previous and first pointers when updating the next pointer. This gives a performance increase of about 15% when there are a lot of vehicles in the game.
2007-08-30 21:11:12 +00:00
rubidium 8a6cc3aa10 (svn r11009) -Codechange: unvirtualise IsValid as that isn't needed with templates. This gives up to 10% performance increase in games with lots of vehicles. 2007-08-30 20:40:33 +00:00
rubidium 9833639b00 (svn r11006) -Fix: spectators are not allowed to issue commands. Issue spotted by SmatZ. 2007-08-30 19:20:15 +00:00
rubidium b284b5fa92 (svn r11005) -Codechange: move the tiletype specific terraforming checks to the functions for those tile types.
-Codechange: barren the rail grounds on terraforming.
2007-08-30 17:17:04 +00:00
rubidium 9b65bc430c (svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct. 2007-08-30 13:09:44 +00:00
rubidium cb7eaff353 (svn r11003) -Codechange: replace Vehicle->next to Vehicle->Next() and Vehicle->SetNext() so we can trap instances that change a next pointer and (in the future) update the first/previous pointers based on that. 2007-08-30 13:03:56 +00:00
rubidium ac5fde61fb (svn r11002) -Codechange: unhackify the cargo packet list saving (a little). 2007-08-30 12:10:32 +00:00
rubidium a407d53d1b (svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot. 2007-08-29 21:49:08 +00:00
truelight a28d33b5dc (svn r11000) -Fix r10121: when introducing the new blitter system, smallmap regained an old bug: buffer-overflow when moving window to far bottom-right.
-Note: we no longer cheat on not drawing the last line in smallmap, this time we created a more elegant fix
2007-08-29 21:30:03 +00:00
rubidium 3f3b013b99 (svn r10999) -Codechange: unify the way the running cost of a vehicle is determined. Patch by nycom. 2007-08-29 21:27:16 +00:00
rubidium 99409d99d0 (svn r10998) -Codechange: refactor of the "core" of the terraforming code to make it possible to push the tile type specific terraforming requirements out of the generic part of the terraforming code. Patch by frosch. For more information take a look at FS#1147. 2007-08-29 21:08:35 +00:00
rubidium 5d628e6135 (svn r10997) -Codechange: unify the vehicle view window. Patch by PhilSophus. 2007-08-29 20:50:58 +00:00
bjarni e10361a0eb (svn r10996) -Feature: [OSX] added more options for right click emulation (controlled from the interface tab in the patch window)
This only works with the cocoa drivers (you will use the cocoa drivers unless you manually switched to SDL and compiled yourself)
  Note: if control-click is selected, then the ingame control-click (like presignals and such) will be command-click
  Requested and tested by ln- (so he should be blamed if this goes wrong :P )
2007-08-29 08:20:04 +00:00
rubidium 2179faf5c8 (svn r10995) -Codechange: unify the way to get the displayed maxium speed of a vehicle. Patch by nycom. 2007-08-28 06:46:33 +00:00
belugas 41a0bd2b74 (svn r10994) -Codechange: Change some function names to be more representative and more fitting of trunk's naming convention (skidd13) 2007-08-28 01:09:41 +00:00
belugas 6212b29b23 (svn r10993) -Codechange: A few less magical numbers (skidd13) 2007-08-27 23:50:56 +00:00
rubidium ac838de385 (svn r10992) -Fix [FS#1132]: huge amount of vehicles in the "ungrouped" group. Patch by frosch. 2007-08-27 21:33:26 +00:00