12#ifndef TT_INCLUDE__SOLDIERFACTORYGAMEOBJ_H
13#define TT_INCLUDE__SOLDIERFACTORYGAMEOBJ_H
14#include "BuildingGameObj.h"
15class SoldierFactoryGameObjDef;
16class SoldierFactoryGameObj :
public BuildingGameObj
19 SoldierFactoryGameObj (
void);
20 ~SoldierFactoryGameObj (
void);
21 virtual void Init(
void );
22 void Init (
const SoldierFactoryGameObjDef & definition);
23 SCRIPTS_API
const SoldierFactoryGameObjDef & Get_Definition (
void)
const;
24 SoldierFactoryGameObj * As_SoldierFactoryGameObj (
void) {
return this; }
25 bool Save (ChunkSaveClass &csave);
26 bool Load (ChunkLoadClass &cload);
27 const PersistFactoryClass & Get_Factory (
void)
const;
28 void CnC_Initialize (BaseControllerClass *base);
29 void On_Destroyed (
void);
30 void On_Revived (
void);
32 void Load_Variables (ChunkLoadClass &cload);