Files
@ r8781:bd977c904a17
Branch filter:
Location: cpp/openttd-patchpack/source/src/functions.h - annotation
r8781:bd977c904a17
2.0 KiB
text/x-c
(svn r12482) -Fix: [build train] we don't need to have a depot in order to just check the price of a rail vehicle so don't check for compatible rails on the tile either
also wagons will only need tracks they can drive on in order to be build so there is no reason to check for power in the depot
also wagons will only need tracks they can drive on in order to be build so there is no reason to check for power in the depot
r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6179:c0508e7aefec r6179:c0508e7aefec r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r7935:d51ba3fb01a8 r8119:8fdb3a371896 r8138:f851b4cbdad1 r5636:6c8aae9c58e6 r6179:c0508e7aefec r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6179:c0508e7aefec r6943:a727ca1f1062 r6943:a727ca1f1062 r6943:a727ca1f1062 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6179:c0508e7aefec r7694:5686c285e18a r5475:3f5cd13d1b63 r6247:96e840dbefcc r6247:96e840dbefcc r5475:3f5cd13d1b63 r6179:c0508e7aefec r6247:96e840dbefcc r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6179:c0508e7aefec r5475:3f5cd13d1b63 r8258:08100da56269 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r5475:3f5cd13d1b63 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r5475:3f5cd13d1b63 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r7545:2cbf405181b3 r5475:3f5cd13d1b63 r6990:2b928bd441ba r6990:2b928bd441ba r5475:3f5cd13d1b63 r6879:717a473b6c88 r6879:717a473b6c88 r6247:96e840dbefcc r6247:96e840dbefcc r5475:3f5cd13d1b63 r6247:96e840dbefcc r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6179:c0508e7aefec r6247:96e840dbefcc r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 r6247:96e840dbefcc r5475:3f5cd13d1b63 r5475:3f5cd13d1b63 | /* $Id$ */
/** @file functions.h */
#ifndef FUNCTIONS_H
#define FUNCTIONS_H
#include "core/random_func.hpp"
#include "command_type.h"
#include "tile_cmd.h"
/* clear_land.cpp */
void DrawHillyLandTile(const TileInfo *ti);
void DrawClearLandTile(const TileInfo *ti, byte set);
void DrawClearLandFence(const TileInfo *ti);
void TileLoopClearHelper(TileIndex tile);
/* players.cpp */
bool CheckPlayerHasMoney(CommandCost cost);
void SubtractMoneyFromPlayer(CommandCost cost);
void SubtractMoneyFromPlayerFract(PlayerID player, CommandCost cost);
bool CheckOwnership(Owner owner);
bool CheckTileOwnership(TileIndex tile);
/* texteff.cpp */
void AddAnimatedTile(TileIndex tile);
void DeleteAnimatedTile(TileIndex tile);
void AnimateAnimatedTiles();
void InitializeAnimatedTiles();
/* misc_cmd.cpp */
void PlaceTreesRandomly();
void InitializeLandscapeVariables(bool only_constants);
/* misc.cpp */
bool IsCustomName(StringID id);
char *CopyFromOldName(StringID id);
/* misc functions */
/**
* Mark a tile given by its coordinate dirty for repaint.
*
* @ingroup dirty
*/
void MarkTileDirty(int x, int y);
/**
* Mark a tile given by its index dirty for repaint.
*
* @ingroup dirty
*/
void MarkTileDirtyByTile(TileIndex tile);
/**
* Mark all viewports dirty for repaint.
*
* @ingroup dirty
*/
void MarkAllViewportsDirty(int left, int top, int right, int bottom);
void ShowCostOrIncomeAnimation(int x, int y, int z, Money cost);
void ShowFeederIncomeAnimation(int x, int y, int z, Money cost);
void ShowHighscoreTable(int difficulty, int8 rank);
void AskExitGame();
void AskExitToGameMenu();
void RedrawAutosave();
StringID RemapOldStringID(StringID s);
void UpdateViewportSignPos(ViewportSign *sign, int left, int top, StringID str);
/* callback from drivers that is called if the game size changes dynamically */
void GameSizeChanged();
const char *GetCurrentLocale(const char *param);
int ttd_main(int argc, char* argv[]);
void HandleExitGameRequest();
#endif /* FUNCTIONS_H */
|