functions.h

Go to the documentation of this file.
00001 /* $Id: functions.h 11822 2008-01-12 19:58:06Z peter1138 $ */
00002 
00005 #ifndef FUNCTIONS_H
00006 #define FUNCTIONS_H
00007 
00008 #include "core/random_func.hpp"
00009 #include "command_type.h"
00010 #include "tile_cmd.h"
00011 
00012 /* clear_land.cpp */
00013 void DrawHillyLandTile(const TileInfo *ti);
00014 void DrawClearLandTile(const TileInfo *ti, byte set);
00015 void DrawClearLandFence(const TileInfo *ti);
00016 void TileLoopClearHelper(TileIndex tile);
00017 
00018 /* players.cpp */
00019 bool CheckPlayerHasMoney(CommandCost cost);
00020 void SubtractMoneyFromPlayer(CommandCost cost);
00021 void SubtractMoneyFromPlayerFract(PlayerID player, CommandCost cost);
00022 bool CheckOwnership(Owner owner);
00023 bool CheckTileOwnership(TileIndex tile);
00024 
00025 /* texteff.cpp */
00026 void AddAnimatedTile(TileIndex tile);
00027 void DeleteAnimatedTile(TileIndex tile);
00028 void AnimateAnimatedTiles();
00029 void InitializeAnimatedTiles();
00030 
00031 /* misc_cmd.cpp */
00032 void PlaceTreesRandomly();
00033 
00034 void InitializeLandscapeVariables(bool only_constants);
00035 
00036 /* misc.cpp */
00037 bool IsCustomName(StringID id);
00038 char *CopyFromOldName(StringID id);
00039 
00040 /* misc functions */
00046 void MarkTileDirty(int x, int y);
00047 
00053 void MarkTileDirtyByTile(TileIndex tile);
00054 
00060 void MarkAllViewportsDirty(int left, int top, int right, int bottom);
00061 void ShowCostOrIncomeAnimation(int x, int y, int z, Money cost);
00062 void ShowFeederIncomeAnimation(int x, int y, int z, Money cost);
00063 
00064 void ShowHighscoreTable(int difficulty, int8 rank);
00065 
00066 void AskExitGame();
00067 void AskExitToGameMenu();
00068 
00069 void RedrawAutosave();
00070 
00071 StringID RemapOldStringID(StringID s);
00072 
00073 void UpdateViewportSignPos(ViewportSign *sign, int left, int top, StringID str);
00074 
00075 
00076 /* callback from drivers that is called if the game size changes dynamically */
00077 void GameSizeChanged();
00078 const char *GetCurrentLocale(const char *param);
00079 
00080 int ttd_main(int argc, char* argv[]);
00081 void HandleExitGameRequest();
00082 
00083 #endif /* FUNCTIONS_H */

Generated on Wed Oct 1 17:03:20 2008 for openttd by  doxygen 1.5.6