/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #define ENTITYCLASS CTouchField CEntityProperty CTouchField_properties[] = { CEntityProperty(CEntityProperty::EPT_STRING, NULL, (0x000000ce<<8)+1, offsetof(CTouchField, m_strName), "Name", 'N', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x000000ce<<8)+2, offsetof(CTouchField, m_penEnter), "Enter Target", 'T', C_BROWN | 0xFF, 0), CEntityProperty(CEntityProperty::EPT_ENUM, &EventEType_enum, (0x000000ce<<8)+3, offsetof(CTouchField, m_eetEnter), "Enter Event", 'E', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x000000ce<<8)+7, offsetof(CTouchField, m_penExit), "Exit Target", 0, C_dRED | 0xFF, 0), CEntityProperty(CEntityProperty::EPT_ENUM, &EventEType_enum, (0x000000ce<<8)+8, offsetof(CTouchField, m_eetExit), "Exit Event", 0, 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x000000ce<<8)+4, offsetof(CTouchField, m_bActive), "Active", 'A', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x000000ce<<8)+5, offsetof(CTouchField, m_bPlayersOnly), "Players only", 'P', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x000000ce<<8)+6, offsetof(CTouchField, m_tmExitCheck), "Exit check time", 'X', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x000000ce<<8)+9, offsetof(CTouchField, m_bBlockNonPlayers), "Block non-players", 'B', 0x7F0000FFUL, 0), CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x000000ce<<8)+100, offsetof(CTouchField, m_penLastIn), "", 0, 0, 0), }; #define CTouchField_propertiesct ARRAYCOUNT(CTouchField_properties) CEntityComponent CTouchField_components[] = { #define TEXTURE_FIELD ((0x000000ce<<8)+1) CEntityComponent(ECT_TEXTURE, TEXTURE_FIELD, "EFNM" "Models\\Editor\\CollisionBox.tex"), }; #define CTouchField_componentsct ARRAYCOUNT(CTouchField_components) CEventHandlerEntry CTouchField_handlers[] = { {0x00ce0000, -1, CEntity::pEventHandler(&CTouchField:: #line 79 "D:/SE1_GPL/Sources/EntitiesMP/TouchField.es" WaitingEntry),DEBUGSTRING("CTouchField::WaitingEntry")}, {0x00ce0001, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0001_WaitingEntry_01), DEBUGSTRING("CTouchField::H0x00ce0001_WaitingEntry_01")}, {0x00ce0002, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0002_WaitingEntry_02), DEBUGSTRING("CTouchField::H0x00ce0002_WaitingEntry_02")}, {0x00ce0003, -1, CEntity::pEventHandler(&CTouchField:: #line 118 "D:/SE1_GPL/Sources/EntitiesMP/TouchField.es" WaitingExit),DEBUGSTRING("CTouchField::WaitingExit")}, {0x00ce0004, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0004_WaitingExit_01), DEBUGSTRING("CTouchField::H0x00ce0004_WaitingExit_01")}, {0x00ce0005, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0005_WaitingExit_02), DEBUGSTRING("CTouchField::H0x00ce0005_WaitingExit_02")}, {0x00ce0006, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0006_WaitingExit_03), DEBUGSTRING("CTouchField::H0x00ce0006_WaitingExit_03")}, {0x00ce0007, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0007_WaitingExit_04), DEBUGSTRING("CTouchField::H0x00ce0007_WaitingExit_04")}, {0x00ce0008, -1, CEntity::pEventHandler(&CTouchField:: #line 147 "D:/SE1_GPL/Sources/EntitiesMP/TouchField.es" Frozen),DEBUGSTRING("CTouchField::Frozen")}, {0x00ce0009, -1, CEntity::pEventHandler(&CTouchField::H0x00ce0009_Frozen_01), DEBUGSTRING("CTouchField::H0x00ce0009_Frozen_01")}, {0x00ce000a, -1, CEntity::pEventHandler(&CTouchField::H0x00ce000a_Frozen_02), DEBUGSTRING("CTouchField::H0x00ce000a_Frozen_02")}, {1, -1, CEntity::pEventHandler(&CTouchField:: #line 156 "D:/SE1_GPL/Sources/EntitiesMP/TouchField.es" Main),DEBUGSTRING("CTouchField::Main")}, }; #define CTouchField_handlersct ARRAYCOUNT(CTouchField_handlers) CEntity *CTouchField_New(void) { return new CTouchField; }; void CTouchField_OnInitClass(void) {}; void CTouchField_OnEndClass(void) {}; void CTouchField_OnPrecache(CDLLEntityClass *pdec, INDEX iUser) {}; void CTouchField_OnWorldEnd(CWorld *pwo) {}; void CTouchField_OnWorldInit(CWorld *pwo) {}; void CTouchField_OnWorldTick(CWorld *pwo) {}; void CTouchField_OnWorldRender(CWorld *pwo) {}; ENTITY_CLASSDEFINITION(CTouchField, CRationalEntity, "Touch Field", "Thumbnails\\TouchField.tbn", 0x000000ce); DECLARE_CTFILENAME(_fnmCTouchField_tbn, "Thumbnails\\TouchField.tbn");