author | glx |
Sat, 06 Oct 2007 22:30:24 +0000 | |
branch | noai |
changeset 9704 | 197cb8c6ae17 |
parent 9694 | e72987579514 |
child 9722 | ebf0ece7d8f6 |
permissions | -rw-r--r-- |
9628 | 1 |
/* $Id$ */ |
2 |
||
3 |
/** @file newgrf_industrytiles.h */ |
|
4 |
||
5 |
#ifndef NEWGRF_INDUSTRYTILES_H |
|
6 |
#define NEWGRF_INDUSTRYTILES_H |
|
7 |
||
9641
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
8 |
enum IndustryAnimationTrigger { |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
9 |
IAT_CONSTRUCTION_STATE_CHANGE, |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
10 |
IAT_TILELOOP, |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
11 |
IAT_INDUSTRY_TICK, |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
12 |
IAT_INDUSTRY_RECEIVED_CARGO, |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
13 |
IAT_INDUSTRY_DISTRIBUTES_CARGO, |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
14 |
}; |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
15 |
|
9629 | 16 |
bool DrawNewIndustryTile(TileInfo *ti, Industry *i, IndustryGfx gfx, const IndustryTileSpec *inds); |
9694
e72987579514
(svn r10775) [NoAI] -Sync: with trunk r10535:r10774.
rubidium
parents:
9641
diff
changeset
|
17 |
uint16 GetIndustryTileCallback(CallbackID callback, uint32 param1, uint32 param2, IndustryGfx gfx_id, Industry *industry, TileIndex tile); |
9704 | 18 |
bool PerformIndustryTileSlopeCheck(TileIndex ind_base_tile, TileIndex ind_tile, const IndustryTileSpec *its, IndustryType type, IndustryGfx gfx, uint itspec_index); |
9641
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
19 |
|
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
20 |
void AnimateNewIndustryTile(TileIndex tile); |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
21 |
bool StartStopIndustryTileAnimation(TileIndex tile, IndustryAnimationTrigger iat, uint32 random = Random()); |
855e32c08c9b
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents:
9629
diff
changeset
|
22 |
bool StartStopIndustryTileAnimation(const Industry *ind, IndustryAnimationTrigger iat); |
9628 | 23 |
|
24 |
#endif /* NEWGRF_INDUSTRYTILES_H */ |