Serious-Engine/Sources/EntitiesMP/DevilMarker_tables.h
2016-03-11 15:57:17 +02:00

67 lines
3.5 KiB
C

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
EP_ENUMBEG(DevilActionType)
EP_ENUMVALUE(DAT_NONE, "None"),
EP_ENUMVALUE(DAT_WALK, "Walk"),
EP_ENUMVALUE(DAT_RISE, "Rise"),
EP_ENUMVALUE(DAT_ROAR, "Roar"),
EP_ENUMVALUE(DAT_PUNCH_LEFT, "Punch left - obsolete"),
EP_ENUMVALUE(DAT_PUNCH_RIGHT, "Punch right - obsolete"),
EP_ENUMVALUE(DAT_HIT_GROUND, "Hit ground"),
EP_ENUMVALUE(DAT_JUMP, "Jump"),
EP_ENUMVALUE(DAT_WAIT, "Wait"),
EP_ENUMVALUE(DAT_STOP_DESTROYING, "Stop destroying"),
EP_ENUMVALUE(DAT_NEXT_ACTION, "Next action"),
EP_ENUMVALUE(DAT_GRAB_LOWER_WEAPONS, "Grab lower weapons"),
EP_ENUMVALUE(DAT_STOP_MOVING, "Stop moving"),
EP_ENUMVALUE(DAT_JUMP_INTO_PYRAMID, "Jump into pyramid"),
EP_ENUMVALUE(DAT_SMASH_LEFT, "Smash left - obsolete"),
EP_ENUMVALUE(DAT_SMASH_RIGHT, "Smash right - obsolete"),
EP_ENUMVALUE(DAT_PUNCH, "Punch"),
EP_ENUMVALUE(DAT_SMASH, "Smash"),
EP_ENUMVALUE(DAT_FORCE_ATTACK_RADIUS, "Force attack radius"),
EP_ENUMVALUE(DAT_TELEPORT_INTO_PYRAMID, "Teleport into pyramid"),
EP_ENUMVALUE(DAT_DECREASE_ATTACK_RADIUS, "Decrease attack radius"),
EP_ENUMEND(DevilActionType);
#define ENTITYCLASS CDevilMarker
CEntityProperty CDevilMarker_properties[] = {
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilActionType_enum, (0x00000152<<8)+1, offsetof(CDevilMarker, m_datType), "Action", 'A', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00000152<<8)+4, offsetof(CDevilMarker, m_iWaitIdles), "Wait idles", 'W', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x00000152<<8)+5, offsetof(CDevilMarker, m_penDevil), "Devil", 'D', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x00000152<<8)+6, offsetof(CDevilMarker, m_penTrigger), "Trigger", 'G', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x00000152<<8)+7, offsetof(CDevilMarker, m_penToDestroy1), "Destroy target 1", 'E', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x00000152<<8)+8, offsetof(CDevilMarker, m_penToDestroy2), "Destroy target 2", 'R', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_RANGE, NULL, (0x00000152<<8)+9, offsetof(CDevilMarker, m_fAttackRadius), "Attack radius", 'S', 0x7F0000FFUL, 0),
};
#define CDevilMarker_propertiesct ARRAYCOUNT(CDevilMarker_properties)
CEntityComponent CDevilMarker_components[] = {
#define MODEL_MARKER ((0x00000152<<8)+1)
CEntityComponent(ECT_MODEL, MODEL_MARKER, "EFNM" "Models\\Editor\\EnemyMarker.mdl"),
#define TEXTURE_MARKER ((0x00000152<<8)+2)
CEntityComponent(ECT_TEXTURE, TEXTURE_MARKER, "EFNM" "Models\\Editor\\DevilMarker.tex"),
};
#define CDevilMarker_componentsct ARRAYCOUNT(CDevilMarker_components)
CEventHandlerEntry CDevilMarker_handlers[] = {
{1, -1, CEntity::pEventHandler(&CDevilMarker::
#line 145 "D:/SE1_GPL/Sources/EntitiesMP/DevilMarker.es"
Main),DEBUGSTRING("CDevilMarker::Main")},
};
#define CDevilMarker_handlersct ARRAYCOUNT(CDevilMarker_handlers)
CEntity *CDevilMarker_New(void) { return new CDevilMarker; };
void CDevilMarker_OnInitClass(void) {};
void CDevilMarker_OnEndClass(void) {};
void CDevilMarker_OnPrecache(CDLLEntityClass *pdec, INDEX iUser) {};
void CDevilMarker_OnWorldEnd(CWorld *pwo) {};
void CDevilMarker_OnWorldInit(CWorld *pwo) {};
void CDevilMarker_OnWorldTick(CWorld *pwo) {};
void CDevilMarker_OnWorldRender(CWorld *pwo) {};
ENTITY_CLASSDEFINITION(CDevilMarker, CMarker, "Devil Marker", "Thumbnails\\EnemyMarker.tbn", 0x00000152);
DECLARE_CTFILENAME(_fnmCDevilMarker_tbn, "Thumbnails\\EnemyMarker.tbn");