diff options
author | rubidium <rubidium@openttd.org> | 2007-07-14 23:10:27 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-07-14 23:10:27 +0000 |
commit | 13692798e65b9627ebc5c6eabdcafdfa48660080 (patch) | |
tree | 8e0bc57b2b06b68cd87f0cd9d2168ec3eb7ed227 /src/autoreplace_gui.cpp | |
parent | c598d1b446ba8902d7070f7d7ba137fc8edf2e96 (diff) | |
download | openttd-13692798e65b9627ebc5c6eabdcafdfa48660080.tar.xz |
(svn r10567) -Add [FS#915]: a "group" with ungrouped vehicles. Patch by Matthias Wolf.
Diffstat (limited to 'src/autoreplace_gui.cpp')
-rw-r--r-- | src/autoreplace_gui.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/autoreplace_gui.cpp b/src/autoreplace_gui.cpp index 159c21824..d8bfd11cf 100644 --- a/src/autoreplace_gui.cpp +++ b/src/autoreplace_gui.cpp @@ -48,7 +48,7 @@ void InvalidateAutoreplaceWindow(EngineID e, GroupID id_g) { Player *p = GetPlayer(_local_player); byte type = GetEngine(e)->type; - uint num_engines = IsDefaultGroupID(id_g) ? p->num_engines[e] : GetGroup(id_g)->num_engines[e]; + uint num_engines = GetGroupNumEngines(id_g, e); if (num_engines == 0 || p->num_engines[e] == 0) { /* We don't have any of this engine type. @@ -140,7 +140,6 @@ static bool EnginesGotCargoInCommon(EngineID engine_a, EngineID engine_b) */ static void GenerateReplaceVehList(Window *w, bool draw_left) { - Player *p = GetPlayer(_local_player); EngineID e; EngineID selected_engine = INVALID_ENGINE; byte type = w->window_number; @@ -154,7 +153,7 @@ static void GenerateReplaceVehList(Window *w, bool draw_left) if (draw_left) { const GroupID selected_group = WP(w, replaceveh_d).sel_group; - const uint num_engines = IsDefaultGroupID(selected_group) ? p->num_engines[e] : GetGroup(selected_group)->num_engines[e]; + const uint num_engines = GetGroupNumEngines(selected_group, e); /* Skip drawing the engines we don't have any of and haven't set for replacement */ if (num_engines == 0 && EngineReplacementForPlayer(GetPlayer(_local_player), e, selected_group) == INVALID_ENGINE) continue; |