00001 #ifndef BOTACTOR_H
00002 #define BOTACTOR_H
00003
00004 #include "genesis.h"
00005
00006 #pragma warning( disable : 4068 )
00007
00008 #pragma GE_Type("BotActor.bmp")
00009 typedef struct BotActorStart BotActorStart;
00010
00011 #pragma GE_Type("BotActor.bmp")
00012 typedef struct BotActorStart {
00013 #pragma GE_Published
00014
00015 geVec3d origin;
00016 geBoolean Respawn;
00017 geBoolean IgnoreTurrets;
00018 int SkillLevel;
00019
00020 #pragma GE_Private
00021
00022 char *Ptr;
00023
00024 #pragma GE_DefaultValue(SkillLevel, "1")
00025 #pragma GE_Documentation(SkillLevel, "From 1 to 4 - Higher is more difficult.")
00026
00027 #pragma GE_DefaultValue(Respawn, "False")
00028 #pragma GE_Documentation(Respawn, "Respawn actor after death.")
00029
00030 #pragma GE_DefaultValue(IgnoreTurrets, "True")
00031 #pragma GE_Documentation(IgnoreTurrets, "Actor will not shoot at turrets if True.")
00032
00033 #pragma GE_Origin(origin)
00034 } BotActorStart;
00035
00036
00037 #pragma GE_Type("BlockActor.bmp")
00038 typedef struct BlockActor BlockActor;
00039
00040 #pragma GE_Type("BlockActor.bmp")
00041 typedef struct BlockActor {
00042 #pragma GE_Published
00043
00044 geVec3d Origin;
00045 geWorld_Model *Model;
00046
00047 #pragma GE_Documentation(Model, "Blocking Model - Actors will not move into this model.")
00048
00049 #pragma GE_Origin(Origin)
00050 } BlockActor;
00051
00052 #pragma warning( default : 4068 )
00053
00054 #endif