Commit Graph

455 Commits

Author SHA1 Message Date
Michael Lutz
e740c24eb7 Codechange: Template DoCommand to automagically reflect the parameters of the command proc.
When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing.
2021-12-16 22:28:32 +01:00
Michael Lutz
996b16de70 Codechange: Use lambdas instead of CommandContainer to manage station picker commands. 2021-12-16 22:28:32 +01:00
Michael Lutz
4fc055d6e9 Codechange: Align parameter order of command callbacks to command handlers. 2021-12-16 22:28:32 +01:00
Michael Lutz
a38bbefe1b Codechange: Untangle command code, flags and error string for DoCommand*. 2021-12-16 22:28:32 +01:00
Michael Lutz
549caca39c Codechange: Move command arguments to the back of the networked command function calls. 2021-12-16 22:28:32 +01:00
Michael Lutz
b6933a2ebd Codechange: Move command arguments to the back of the DoCommand function call. 2021-12-16 22:28:32 +01:00
dP
28429e1f57 Reorganize CityMania client custom settings 2021-08-19 23:27:22 +03:00
dP
a38dc30bf6 Merge remote-tracking branch 'upstream/master' 2021-08-16 01:58:47 +03:00
dP
9df4f2c4fc Update to 12.0-beta1 2021-08-15 14:57:29 +03:00
glx22
5799402f7a Codechange: Rename window related DeleteXXX to match new behaviour 2021-05-29 21:08:25 +02:00
glx22
994bf19aef Fix f6d5c01: Delay deletion when closing windows 2021-05-29 21:08:25 +02:00
glx22
38c97e1492 Codechange: Replace TILE_AREA_LOOP with range-based for loops 2021-05-13 00:13:54 +02:00
Peter Nelson
de81afdf4b Cleanup: Replace FOR_ALL_SORTED_ROADTYPES macro with range iterator. 2021-04-28 23:54:31 +01:00
dP
14f71187eb Merge branch 'master' into 1.11 2021-04-01 17:11:53 +03:00
dP
a9d7d3d7c2 Add rotation hotkey for depot building window 2021-03-25 01:44:39 +03:00
dP
9a8216dc0c Add building preview for road depot 2021-03-25 01:40:30 +03:00
dP
1859af4a63 Merge branch 'master' into 1.11 2021-03-24 23:07:53 +03:00
dP
dc7c0e084d Fix station remove highlight 2021-03-20 20:55:35 +03:00
dP
7efb42dd7a Add rotation hotkey for road station placement 2021-03-20 17:15:55 +03:00
dP
4b727dc447 Build preview for road stations 2021-03-20 13:54:01 +03:00
dP
5d512a4445 Add tool type to _thd when placing objects 2021-03-19 22:23:23 +03:00
dP
ef9f3ff86f Fall back to regular(non-improved)) station joining if distant join is not allowed 2021-03-19 17:56:30 +03:00
dP
c36ef2b3f3 Merge remote-tracking branch 'upstream/1.11' into 1.11 2021-03-15 20:11:52 +03:00
dP
595606287d Update to 1.11.0-RC1 2021-03-15 12:57:26 +03:00
frosch
d9b4413bc9 Codechange: rename sound ids to make more sense. (#8701) 2021-02-20 19:01:04 +01:00
dP
c47930887b Merge remote-tracking branch 'upstream/1.11' into 1.11 2021-01-25 22:53:44 +03:00
dP
5e4506f493 Update to 1.11.0-beta1 2021-01-23 17:31:11 +03:00
Patric Stout
7ba0fa4bf0 Fix af22a4f2: scenario editor doesn't have build station/depot/etc (#8529) 2021-01-08 19:48:39 +01:00
Patric Stout
af22a4f2cd Add: show in the tooltip of disabled toolbar buttons why they are disabled 2021-01-08 16:43:51 +01:00
Patric Stout
85a49a0d36 Change: always allow to click on the toolbar icons for road/rail/dock/airport
This change allows a user to see what is available and what will become
available before it is available, instead of only disabling the button
with no further explanation. It also always allows building roads and
canals, even if no vehicles are available for road / water.

For rail/road/tram, a dropdown with available types is shown. If
none are available, it reads "None". If the type is not yet available,
it is greyed out.

For dock/airport, this always open the toolbar, but building airports,
docks, and depots buttons are disabled till vehicles are available
for those.

Road is the only exception, with the primary road always being
available. Here too, stations and depots are disabled till vehicles
become available. It does mean you can now always build roads to
for example help towns grow.
2021-01-08 16:43:51 +01:00
dP
4c16fd967e Merge remote-tracking branch 'upstream/master' 2020-08-09 22:02:18 +03:00
dP
d3c06c25c8 Update to 1.10.3 2020-08-09 21:34:52 +03:00
dP
eaa4fb477f Add cm_ prefix to all citymania source files 2020-07-31 16:23:39 +03:00
Łukasz Hryniuk
3effad0bea Fix: Properly invalidate mouse-over station coverage highlight (#8263) 2020-07-27 17:37:47 +01:00
dP
1e99e2475a Allow remove modifier key to work with road stations 2020-07-14 01:58:50 +03:00
dP
7441767ed8 Make modifier key functions configurable 2020-07-13 01:35:07 +03:00
Pavel Stupnikov
1a9e9c3019 Update to 1.10.2 2020-06-02 02:55:21 +03:00
Pavel Stupnikov
0e8ed94e00 Update to 1.10.2 2020-06-02 01:52:45 +03:00
Yexo
587d8e716b Fix #8155: Roadtype speed limit in toolbar dropdown in scenario editor was doubled 2020-05-19 20:01:09 +02:00
dP
7b15d2a938 Fix crash on selecting tram station build tool 2020-05-19 18:41:15 +03:00
dP
ac49c06f4b Merge remote-tracking branch 'upstream/master' 2020-04-14 01:49:04 +03:00
dP
6f9defb6a5 Update to 1.10.1 2020-04-14 00:16:48 +03:00
stormcone
2514f43909 Fix #8055, c02ef3e: Crash when roadtype availability changed with the road toolbar open (#8058) 2020-04-05 18:34:36 +01:00
dP
b704790d54 Update to 1.10.0 2020-04-01 15:17:38 +03:00
dP
d01b776e2d Update to 1.10.0 2020-04-01 14:50:45 +03:00
glx
0b5e0522b6 Fix #8043, c02ef3e4: Incorrect handling of global road/tram hotkeys 2020-03-30 08:17:40 +02:00
dP
499bc8e5e6 Generate VS projects 2020-03-18 02:39:04 +03:00
dP
5201c504f4 Add experimental station building mechanics 2020-03-18 01:40:40 +03:00
Pavel Stupnikov
5217e7c98b New station joining UI (WIP) 2020-02-15 06:08:01 +03:00
Pavel Stupnikov
0455a24b30 Take over and improve default station building highlight 2020-02-07 01:42:54 +03:00