12#ifndef TT_INCLUDE_PHYSICALGAMEOBJDEF_H
13#define TT_INCLUDE_PHYSICALGAMEOBJDEF_H
14#include "DamageableGameObjDef.h"
18 TEAM_VISIBILITY_FRIENDLY,
20} TeamVisibilitySetting;
21class PhysicalGameObjDef :
public DamageableGameObjDef
24 PhysicalGameObjDef(
void );
25 virtual bool Save( ChunkSaveClass &csave );
26 virtual bool Load( ChunkLoadClass &cload );
27 virtual bool Is_Valid_Config (StringClass &message);
28 int Get_Phys_Def_ID(
void )
const {
return PhysDefID; }
29 int Get_Orator_Type(
void )
const {
return OratorType; }
30 StringClass Get_Animation()
const {
return Animation;}
31 bool Ignore_For_Tracking()
const {
return IgnoreForTracking;}
33 virtual void Dump (FileClass &file);
35 DECLARE_EDITABLE( PhysicalGameObjDef, DamageableGameObjDef );
39 float BullseyeOffsetZ;
40 StringClass Animation;
43 bool DefaultHibernationEnable;
44 bool AllowInnateConversations;
46 bool UseCreationEffect;
48 bool IgnoreForTracking;
49 friend class PhysicalGameObj;
50 friend class PresetDump;