summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-04-10(svn r4346) CodeChange : Add and Use Accessors to Industry's Stage and ↵belugas
Counter construction. Removed last direct map access from Disaster_cmd.c as well. Based on work from Rubidium in tfc_newmap
2006-04-10(svn r4345) -Codechange: Similar to airport tiles, rename _industry_map5_ ↵celestar
arrays to _industry_sections
2006-04-10(svn r4344) Use tile coordinates or even TileIndices instead of virtual tile ↵tron
coordinates where it suffices.
2006-04-10(svn r4343) [Autoreplace] Fix drawing of train list for outdated engines. ↵peter1138
Fixes FS#106
2006-04-10(svn r4342) Change the first two parameters of commands - virtual pixel ↵tron
coordinates of the tile to operate on - to a TileIndex Remove DoCommandByTile(), because now it does the same as DoCommand()
2006-04-09(svn r4341) -Fix (FS#101) When a player got bankrupt, slots were not ↵celestar
cleared, because vehicles got deleted directly by DeleteVehicle
2006-04-09(svn r4340) Add force {FORCE} to the units system. This is currently unused.peter1138
2006-04-09(svn r4339) - Comment Change: NewGRF, update comments for units of speedpeter1138
2006-04-09(svn r4338) -Fix (FS#105): Bug introduced in r4290. IsLevelCrossing does NOT ↵celestar
check the tile type, it assumes the tile type IS MP_STREET
2006-04-09(svn r4337) -Fix: A problem where GetRailType was called instead of ↵celestar
GetRailTileType. Thanks to glx for noticing
2006-04-09(svn r4336) Fix units conversion of volume for SIpeter1138
2006-04-09(svn r4333) Revert back to a direct map access in one case until the exact ↵tron
conditions for this piece of code are investigated. The IsRoad() function is causing me headaches...
2006-04-09(svn r4332) Turn a table lookup into a ternary operatortron
2006-04-09(svn r4331) Replace some direction calculation magic with DiagDirection to ↵tron
make a bit more clear what's going on
2006-04-08(svn r4326) Only reduce the slot age of a vehicle if it has a slot assignedtron
2006-04-08(svn r4325) When updating the vehicle count for road stops after load use ↵tron
the slot pointer of the vehicle instead of recalculating the road stop using the destination tile of the vehicle. Apart from being more simple this could prevent a inconsistency of slot information in the edge case when the destination tile isn't the tile of the assigned slot.
2006-04-08(svn r4324) Remove the unused road stop type attribute from struct RoadStoptron
2006-04-08(svn r4323) -Regression: Clear the slot assignments of all vehicles heading ↵tron
twoards a road stop if that road stop gets removed This issue was fixed in r2210 and reintroduced in r4259 when the multistop handling was overhauled.
2006-04-08(svn r4322) - Codechange: Remove conversion of kmh to mph from gui code to ↵peter1138
within the units conversion system, in string.c. This means displaying kmh requires no conversion, instead of being convert from kmh to mph, and then back to kmh again.
2006-04-08(svn r4321) For ships check the ship state, not the road state. This bug was ↵tron
harmless, because both states are at the same byte in the vehicle type specific union.
2006-04-08(svn r4320) -Fix/Codechange: rs->num_vehicles is no longer saved or loaded, ↵celestar
but computed on the fly. Partly fixes FS#101
2006-04-08(svn r4319) -Codechange: Station map accessorscelestar
2006-04-08(svn r4318) CodeChange : Remove last direct map access on ai/default/default.cbelugas
2006-04-07(svn r4317) -Codechange: More map accessors for ship_cmd. it is now ↵celestar
map-access free, but still requires a huge cleanup
2006-04-07(svn r4316) -Codechange: finished r4257 (forgot one variable there)celestar
2006-04-07(svn r4315) Remove MAX_QUERYSTR_LEN, rather use lengthof() the real thingtron
2006-04-07(svn r4314) -Fix: a buffer overflow of the chat box introduced in r1263. ↵tron
Don't tell the Textbuf an arbitrary number as size of the string buffer, but the real lengthof() it
2006-04-07(svn r4313) The parent window of the chat box is always the main toolbar ↵tron
(?!), therefore don't pass this information as parameter
2006-04-07(svn r4312) Calculate the maximum pixel width of the entered text in the ↵tron
chat box from the "text box"-widget instead of hardcoding an arbitrary - and wrong - number
2006-04-07(svn r4311) -Fix/Codechange: Clear the railtype when removing rail under a ↵celestar
bridge. FS#103 exhibited this problem
2006-04-07(svn r4310) The chat box has no visible window title, therefore remove the ↵tron
string
2006-04-07(svn r4309) The initial string of the chat box is always the empty string, ↵tron
so don't jump through hoops to check if nothing was entered and simplify the code
2006-04-07(svn r4307) -Fix: Coding style in previous commit. Thanks to Tron for ↵celestar
instant notice
2006-04-07(svn r4306) -Fix (103). Assertion when removing elrails under bridges. ↵celestar
Thanks to Rubidium for reporting and fixing
2006-04-07(svn r4305) -Codechange: Minor elrail cleanup (Tron)celestar
2006-04-07(svn r4304) The chat box' parent window (the main toolbar, wtf?) doesn't ↵tron
care for the WE_ON_EDIT_TEXT_CANCEL event, so don't send one. This code looks like it was mindlessly copy&pasted from the query box
2006-04-06(svn r4302) - Fix: s/maxlength/maxwidth of course, the buffer size is always ↵Darkvater
set. Comment-change only
2006-04-06(svn r4301) - Fix: the maxlength parameter of Textbuf is supposed to be the ↵Darkvater
size of the buffer (so length of string + '\0'), but in the code it was a mix of both. It didn't cause any problems though, only an occasionaly one-less character than allowed. (thanks Tron for noticing)
2006-04-05(svn r4292) - CodeChange: sprinkle some holy water on l'ugly code (braces, ↵Darkvater
and pos is PacketSize not int)
2006-04-05(svn r4291) - Fix: validate all received strings for correctness. This fixes ↵Darkvater
potential crashes on invalid clients/servers (thanks test for bringing this to our attention)
2006-04-05(svn r4290) -Fix: fixed power computation for mixed consists on level ↵celestar
crossings (michi_cc)
2006-04-05(svn r4289) -Codechange: Make use of water_map accessors for ships. Make a ↵celestar
mental note to clean ship_cmd
2006-04-05(svn r4286) -Fix: Typo in 4280celestar
2006-04-05(svn r4284) -Fix: Tunnel portals no longer have a pylon ON them if there is ↵celestar
a track right above the portal
2006-04-05(svn r4283) -Cleanup: More elrail housekeeping, remove code dublication, ↵celestar
more meaningful variable names, simplify control flow..
2006-04-05(svn r4282) -Cleanup: Re-arranged the ignore groups into a more readable ↵celestar
arrangement
2006-04-05(svn r4281) -Cleanup: Begun cleaning up elrail code a bit, mostly comments ↵celestar
and enum/array alignment
2006-04-05(svn r4280) -Codechange: Add and make use of map accessors concerning ↵celestar
railway waypoints
2006-04-04(svn r4279) s/\<CL_/CLEAR_/tron
2006-04-04(svn r4278) -Fix: changed char to uint8 because signedness of char is ↵celestar
undefined. Thanks to KUDr and Tron for research and stuff. (FS#98)