Changeset - r2261:e6fb9fd7ed61
[Not reviewed]
master
0 21 0
ludde - 19 years ago 2005-08-01 16:31:19
ludde@openttd.org
(svn r2781) Fix some of the issues with variables in .h files.
13 files changed with 70 insertions and 55 deletions:
0 comments (0 inline, 0 general)
economy.c
Show inline comments
 
@@ -25,6 +25,23 @@
 
#include "variables.h"
 
#include "vehicle_gui.h"
 

	
 
// Score info
 
const ScoreInfo _score_info[] = {
 
    {SCORE_VEHICLES,		120, 			100},
 
    {SCORE_STATIONS,		80, 			100},
 
    {SCORE_MIN_PROFIT,	10000,		100},
 
    {SCORE_MIN_INCOME,	50000,		50},
 
    {SCORE_MAX_INCOME,	100000,		100},
 
    {SCORE_DELIVERED,		40000, 		400},
 
    {SCORE_CARGO,				8,				50},
 
    {SCORE_MONEY,				10000000,	50},
 
    {SCORE_LOAN,				250000,		50},
 
    {SCORE_TOTAL,				0,				0}
 
};
 

	
 
int _score_part[MAX_PLAYERS][NUM_SCORE];
 

	
 

	
 
// get a mask of the allowed currencies depending on the year
 
uint GetMaskOfAllowedCurrencies(void)
 
{
 
@@ -129,7 +146,7 @@ int UpdateCompanyRatingAndValue(Player *
 
/* Count vehicles */
 
	{
 
		Vehicle *v;
 
		int32 min_profit = score_info[SCORE_MIN_PROFIT].needed;
 
		int32 min_profit = _score_info[SCORE_MIN_PROFIT].needed;
 
		uint num = 0;
 

	
 
		FOR_ALL_VEHICLES(v) {
 
@@ -228,7 +245,7 @@ int UpdateCompanyRatingAndValue(Player *
 

	
 
/* Generate score for loan */
 
	{
 
		_score_part[owner][SCORE_LOAN] = score_info[SCORE_LOAN].needed - p->current_loan;
 
		_score_part[owner][SCORE_LOAN] = _score_info[SCORE_LOAN].needed - p->current_loan;
 
	}
 

	
 
	// Now we calculate the score for each item..
 
@@ -241,10 +258,12 @@ int UpdateCompanyRatingAndValue(Player *
 
			// Skip the total
 
			if (i == SCORE_TOTAL) continue;
 
			// Check the score
 
			s = (_score_part[owner][i] >= score_info[i].needed) ? score_info[i].score : ((_score_part[owner][i] * score_info[i].score) / score_info[i].needed);
 
			s = (_score_part[owner][i] >= _score_info[i].needed) ?
 
				_score_info[i].score :
 
				((_score_part[owner][i] * _score_info[i].score) / _score_info[i].needed);
 
			if (s < 0) s = 0;
 
			score += s;
 
			total_score += score_info[i].score;
 
			total_score += _score_info[i].score;
 
		}
 

	
 
		_score_part[owner][SCORE_TOTAL] = score;
economy.h
Show inline comments
 
@@ -49,20 +49,8 @@ typedef struct ScoreInfo {
 
    int score;			// How much score it will give
 
} ScoreInfo;
 

	
 
static const ScoreInfo score_info[] = {
 
    {SCORE_VEHICLES,		120, 			100},
 
    {SCORE_STATIONS,		80, 			100},
 
    {SCORE_MIN_PROFIT,	10000,		100},
 
    {SCORE_MIN_INCOME,	50000,		50},
 
    {SCORE_MAX_INCOME,	100000,		100},
 
    {SCORE_DELIVERED,		40000, 		400},
 
    {SCORE_CARGO,				8,				50},
 
    {SCORE_MONEY,				10000000,	50},
 
    {SCORE_LOAN,				250000,		50},
 
    {SCORE_TOTAL,				0,				0}
 
};
 

	
 
int _score_part[MAX_PLAYERS][NUM_SCORE];
 
extern const ScoreInfo _score_info[];
 
extern int _score_part[MAX_PLAYERS][NUM_SCORE];
 

	
 
int UpdateCompanyRatingAndValue(Player *p, bool update);
 
void UpdatePlayerHouse(Player *p, uint score);
functions.h
Show inline comments
 
@@ -60,6 +60,7 @@ void StationPickerDrawSprite(int x, int 
 

	
 
/* track_land.c */
 
void DrawTrainDepotSprite(int x, int y, int image, int railtype);
 
void DrawDefaultWaypointSprite(int x, int y, int railtype);
 

	
 
/* road_land.c */
 
void DrawRoadDepotSprite(int x, int y, int image);
graph_gui.c
Show inline comments
 
@@ -936,8 +936,8 @@ static void PerformanceRatingDetailWndPr
 
		for (i=0;i<NUM_SCORE;i++) {
 
			y += 20;
 
    		val = _score_part[owner][i];
 
    		needed = score_info[i].needed;
 
    		score = score_info[i].score;
 
    		needed = _score_info[i].needed;
 
    		score = _score_info[i].score;
 
    		// SCORE_TOTAL has his own rulez ;)
 
    		if (i == SCORE_TOTAL) {
 
    			needed = total_score;
gui.h
Show inline comments
 
@@ -121,8 +121,7 @@ void BuildFileList(void);
 
void SetFiosType(const byte fiostype);
 

	
 
/*	FIOS_TYPE_FILE, FIOS_TYPE_OLDFILE etc. different colours */
 
static const byte _fios_colors[] = {13, 9, 9, 6, 5, 6, 5};
 

	
 
extern const byte _fios_colors[];
 

	
 
/* network gui */
 
void ShowNetworkGameWindow(void);
main_gui.c
Show inline comments
 
@@ -29,9 +29,6 @@
 
#include "network_client.h"
 
#include "network_server.h"
 

	
 
#include "table/animcursors.h"
 

	
 

	
 
/* Min/Max date for scenario editor */
 
static const uint MinDate = 0;     // 1920-01-01 (MAX_YEAR_BEGIN_REAL)
 
static const uint MaxDate = 29220; // 2000-01-01
misc_gui.c
Show inline comments
 
@@ -1158,6 +1158,9 @@ static const Widget _save_dialog_scen_wi
 
};
 

	
 

	
 
// Colors for fios types
 
const byte _fios_colors[] = {13, 9, 9, 6, 5, 6, 5};
 

	
 
void BuildFileList(void)
 
{
 
	_fios_path_changed = true;
rail_cmd.c
Show inline comments
 
@@ -26,6 +26,13 @@
 

	
 
extern uint16 _custom_sprites_base;
 

	
 
const byte _track_sloped_sprites[14] = {
 
	14, 15, 22, 13,
 
	 0, 21, 17, 12,
 
	23,  0, 18, 20,
 
	19, 16
 
};
 

	
 
void ShowTrainDepotWindow(TileIndex tile);
 

	
 
/* Format of rail map5 byte.
 
@@ -1587,6 +1594,24 @@ void DrawTrainDepotSprite(int x, int y, 
 
	}
 
}
 

	
 
void DrawDefaultWaypointSprite(int x, int y, int railtype)
 
{
 
	const DrawTrackSeqStruct *dtss = _track_depot_layout_table[4];
 
	const RailtypeInfo *rti = GetRailTypeInfo(railtype);
 
	uint32 img;
 

	
 
	img = dtss++->image;
 
	if (img & PALETTE_MODIFIER_COLOR) img = (img & SPRITE_MASK) + rti->total_offset;
 
	DrawSprite(img, x, y);
 

	
 
	for (; dtss->image != 0; dtss++) {
 
		Point pt = RemapCoords(dtss->subcoord_x, dtss->subcoord_y, 0);
 
		img = dtss->image;
 
		if (img & PALETTE_MODIFIER_COLOR) img |= PLAYER_SPRITE_COLOR(_local_player);
 
		DrawSprite(img, x + pt.x, y + pt.y);
 
	}
 
}
 

	
 
typedef struct SetSignalsData {
 
	int cur;
 
	int cur_stack;
table/track_land.h
Show inline comments
 
@@ -63,9 +63,3 @@ static const DrawTrackSeqStruct* const _
 
	_track_waypoint_table_1,
 
};
 

	
 
static const byte _track_sloped_sprites[14] = {
 
	14, 15, 22, 13,
 
	 0, 21, 17, 12,
 
	23,  0, 18, 20,
 
	19, 16
 
};
table/water_land.h
Show inline comments
 
@@ -149,8 +149,3 @@ static const WaterDrawTileStruct* const 
 

	
 
#undef BEGIN
 
#undef END
 

	
 

	
 
static const SpriteID _water_shore_sprites[15] = {
 
	0, 0xFDF, 0xFE0, 0xFE4, 0xFDE, 0, 0xFE2, 0, 0xFE1, 0xFE5, 0, 0, 0xFE3, 0, 0
 
};
tunnelbridge_cmd.c
Show inline comments
 
@@ -17,6 +17,12 @@
 
#include "debug.h"
 
#include "variables.h"
 

	
 
#include "table/bridge_land.h"
 
#include "table/tunnel_land.h"
 

	
 
extern const byte _track_sloped_sprites[14];
 
extern const SpriteID _water_shore_sprites[15];
 

	
 
extern void DrawCanalWater(TileIndex tile);
 

	
 
static const byte _bridge_available_year[MAX_BRIDGES] = {
 
@@ -944,11 +950,6 @@ static const byte _bridge_foundations[2]
 

	
 
extern const byte _road_sloped_sprites[14];
 

	
 
#include "table/track_land.h"
 
#include "table/bridge_land.h"
 
#include "table/tunnel_land.h"
 
#include "table/water_land.h"
 

	
 
static void DrawBridgePillars(TileInfo *ti, int x, int y, int z)
 
{
 
	const uint32 *b;
water_cmd.c
Show inline comments
 
@@ -16,6 +16,11 @@
 
#include "depot.h"
 
#include "vehicle_gui.h"
 

	
 
const SpriteID _water_shore_sprites[15] = {
 
	0, 0xFDF, 0xFE0, 0xFE4, 0xFDE, 0, 0xFE2, 0, 0xFE1, 0xFE5, 0, 0, 0xFE3, 0, 0
 
};
 

	
 

	
 
static void FloodVehicle(Vehicle *v);
 

	
 
static bool IsClearWaterTile(TileIndex tile)
waypoint.c
Show inline comments
 
@@ -16,7 +16,6 @@
 
#include "variables.h"
 
#include "table/sprites.h"
 
#include "table/strings.h"
 
#include "table/track_land.h"
 

	
 
enum {
 
	/* Max waypoints: 64000 (8 * 8000) */
 
@@ -359,6 +358,7 @@ Station *ComposeWaypointStation(TileInde
 

	
 
extern uint16 _custom_sprites_base;
 

	
 

	
 
/* Draw a waypoint */
 
void DrawWaypointSprite(int x, int y, int stat_id, uint railtype)
 
{
 
@@ -376,18 +376,7 @@ void DrawWaypointSprite(int x, int y, in
 

	
 
	/* draw default waypoint graphics of ID 0 */
 
	if (stat_id == 0) {
 
		const DrawTrackSeqStruct *dtss = _track_depot_layout_table[4];
 

	
 
		img = dtss++->image;
 
		if (img & PALETTE_MODIFIER_COLOR) img = (img & SPRITE_MASK) + rti->total_offset;
 
		DrawSprite(img, x, y);
 

	
 
		for (; dtss->image != 0; dtss++) {
 
			Point pt = RemapCoords(dtss->subcoord_x, dtss->subcoord_y, 0);
 
			img = dtss->image;
 
			if (img & PALETTE_MODIFIER_COLOR) img |= ormod;
 
			DrawSprite(img, x + pt.x, y + pt.y);
 
		}
 
		DrawDefaultWaypointSprite(x, y, railtype);
 
		return;
 
	}
 

	
 
@@ -407,7 +396,6 @@ void DrawWaypointSprite(int x, int y, in
 
	foreach_draw_tile_seq(seq, cust->seq) {
 
		Point pt = RemapCoords(seq->delta_x, seq->delta_y, seq->delta_z);
 
		uint32 image = seq->image + relocation;
 

	
 
		DrawSprite((image & SPRITE_MASK) | ormod, x + pt.x, y + pt.y);
 
	}
 
}
0 comments (0 inline, 0 general)