src/newgrf_industries.h
author truelight
Fri, 13 Jul 2007 09:18:50 +0000
branchnoai
changeset 9641 855e32c08c9b
parent 9631 8a2d1c2ceb88
child 9686 d3c195c226f9
permissions -rw-r--r--
(svn r10533) [NoAI] -Sync with trunk r10460:r10532.
9626
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     1
/* $Id$ */
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     2
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     3
/** @file newgrf_industries.h */
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     4
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     5
#ifndef NEWGRF_INDUSTRIES_H
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     6
#define NEWGRF_INDUSTRIES_H
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     7
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     8
#include "industry.h"
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
     9
#include "newgrf_spritegroup.h"
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
    10
9628
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    11
/* in newgrf_industry.cpp */
9626
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
    12
uint32 IndustryGetVariable(const ResolverObject *object, byte variable, byte parameter, bool *available);
9631
8a2d1c2ceb88 (svn r10461) [NoAI] -Sync with trunk r10349:r10460.
rubidium
parents: 9628
diff changeset
    13
uint16 GetIndustryCallback(uint16 callback, uint32 param1, uint32 param2, Industry *industry, IndustryType type, TileIndex tile);
9627
6a7c8ead2328 (svn r10120) [NoAI] -Sync with trunk r10096:r10119
glx
parents: 9626
diff changeset
    14
uint32 GetIndustryIDAtOffset(TileIndex new_tile, TileIndex old_tile, const Industry *i);
9631
8a2d1c2ceb88 (svn r10461) [NoAI] -Sync with trunk r10349:r10460.
rubidium
parents: 9628
diff changeset
    15
void IndustryProductionCallback(Industry *ind, int reason);
9641
855e32c08c9b (svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents: 9631
diff changeset
    16
bool CheckIfCallBackAllowsCreation(TileIndex tile, IndustryType type, uint itspec_index);
855e32c08c9b (svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents: 9631
diff changeset
    17
855e32c08c9b (svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents: 9631
diff changeset
    18
IndustryType MapNewGRFIndustryType(IndustryType grf_type, uint32 grf_id);
9626
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
    19
9628
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    20
/* in newgrf_industrytiles.cpp*/
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    21
uint32 IndustryTileGetRandomBits(const ResolverObject *object);
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    22
uint32 IndustryTileGetTriggers(const ResolverObject *object);
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    23
void IndustryTileSetTriggers(const ResolverObject *object, int triggers);
b5c2449616b5 (svn r10195) [NoAI] -Sync: with trunk r10119:10194.
rubidium
parents: 9627
diff changeset
    24
9641
855e32c08c9b (svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents: 9631
diff changeset
    25
uint32 GetNearbyIndustryTileInformation(byte parameter, TileIndex tile, IndustryID index);
855e32c08c9b (svn r10533) [NoAI] -Sync with trunk r10460:r10532.
truelight
parents: 9631
diff changeset
    26
9626
79f2b5a0cdd7 (svn r10118) [NoAI] -Sync with trunk r10015:r10096
glx
parents:
diff changeset
    27
#endif /* NEWGRF_INDUSTRIES_H */