12#ifndef TT_INCLUDE__REFINERYGAMEOBJDEF_H
13#define TT_INCLUDE__REFINERYGAMEOBJDEF_H
15#include "BuildingGameObjDef.h"
18class RefineryGameObjDef :
public BuildingGameObjDef
21 RefineryGameObjDef (
void);
22 ~RefineryGameObjDef (
void);
23 uint32 Get_Class_ID (
void)
const;
24 PersistClass * Create (
void)
const;
25 float Get_Funds_Gathered()
const {
return FundsGathered; }
26 float Get_Funds_Distributed_Per_Sec()
const {
return FundsDistributedPerSec; }
27 bool Save (ChunkSaveClass &csave);
28 bool Load (ChunkLoadClass &cload);
29 const PersistFactoryClass & Get_Factory (
void)
const;
31 virtual void Dump (FileClass &file);
33 DECLARE_EDITABLE (RefineryGameObjDef, BuildingGameObjDef);
35 void Load_Variables (ChunkLoadClass &cload);
38 float FundsDistributedPerSec;
40 friend class RefineryGameObj;
41 friend class PresetDump;