(svn r8130) Provide struct GoodsEntry with a constructor

This commit is contained in:
tron 2007-01-14 20:00:25 +00:00
parent 4b4c5a403b
commit b028d8c201
2 changed files with 12 additions and 12 deletions

View File

@ -52,16 +52,6 @@ Station::Station(TileIndex tile)
last_vehicle_type = VEH_Invalid;
for (GoodsEntry *ge = goods; ge != endof(goods); ge++) {
ge->waiting_acceptance = 0;
ge->days_since_pickup = 0;
ge->enroute_from = INVALID_STATION;
ge->rating = 175;
ge->last_speed = 0;
ge->last_age = 0xFF;
ge->feeder_profit = 0;
}
random_bits = Random();
waiting_triggers = 0;

View File

@ -10,7 +10,19 @@
#include "tile.h"
#include "newgrf_station.h"
static const StationID INVALID_STATION = 0xFFFF;
typedef struct GoodsEntry {
GoodsEntry() :
waiting_acceptance(0),
days_since_pickup(0),
rating(175),
enroute_from(INVALID_STATION),
last_speed(0),
last_age(255),
feeder_profit(0)
{}
uint16 waiting_acceptance;
byte days_since_pickup;
byte rating;
@ -30,8 +42,6 @@ enum {
ROAD_STOP_LIMIT = 16,
};
static const StationID INVALID_STATION = 0xFFFF;
typedef struct RoadStop {
TileIndex xy;
bool used;