mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 23:50:25 +00:00
(svn r8364) -Codechange (r8362): added an assert to catch conditions where a request wants to draw more vehicles than the list contains
This commit is contained in:
parent
97effdcb96
commit
8c3e4ead65
@ -739,7 +739,7 @@ static void DrawVehicleEngine(byte type, int x, int y, EngineID engine, SpriteID
|
|||||||
* @param x,y Where should the list start
|
* @param x,y Where should the list start
|
||||||
* @param eng_list What engines to draw
|
* @param eng_list What engines to draw
|
||||||
* @param min where to start in the list
|
* @param min where to start in the list
|
||||||
* @param max where in the list to end. MAKE SURE THAT THIS IS NOT LONGER THAN THE ENGINE LIST ITSELF!
|
* @param max where in the list to end
|
||||||
* @param selected_id what engine to highlight as selected, if any
|
* @param selected_id what engine to highlight as selected, if any
|
||||||
*/
|
*/
|
||||||
static void DrawEngineList(byte type, int x, int y, const EngineList eng_list, uint16 min, uint16 max, EngineID selected_id)
|
static void DrawEngineList(byte type, int x, int y, const EngineList eng_list, uint16 min, uint16 max, EngineID selected_id)
|
||||||
@ -748,6 +748,8 @@ static void DrawEngineList(byte type, int x, int y, const EngineList eng_list, u
|
|||||||
byte x_offset = 0;
|
byte x_offset = 0;
|
||||||
byte y_offset = 0;
|
byte y_offset = 0;
|
||||||
|
|
||||||
|
assert(max <= EngList_Count(&eng_list));
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case VEH_Train:
|
case VEH_Train:
|
||||||
x++; // train and road vehicles use the same offset, except trains are one more pixel to the right
|
x++; // train and road vehicles use the same offset, except trains are one more pixel to the right
|
||||||
|
Loading…
Reference in New Issue
Block a user