Constants

fakemeta_util.inc

amxmodx 1.8.2 hg65

This file provides various utility functions that use the Fakemeta module. This file is created and maintained by VEN. For support and issues, see: http://forums.alliedmods.net/showthread.php?t=28284

fm_precache_generic

fm_precache_generic
#define fm_precache_generic(%1) engfunc(EngFunc_PrecacheGeneric, %1)

fm_precache_event

fm_precache_event
#define fm_precache_event(%1,%2) engfunc(EngFunc_PrecacheEvent, %1, %2)

fm_drop_to_floor

fm_drop_to_floor
#define fm_drop_to_floor(%1) engfunc(EngFunc_DropToFloor, %1)

fm_force_use

fm_force_use
#define fm_force_use(%1,%2) dllfunc(DLLFunc_Use, %2, %1)

fm_entity_set_size

fm_entity_set_size
#define fm_entity_set_size(%1,%2,%3) engfunc(EngFunc_SetSize, %1, %2, %3)

fm_get_decal_index

fm_get_decal_index
#define fm_get_decal_index(%1) engfunc(EngFunc_DecalIndex, %1)

fm_create_entity

fm_create_entity
#define fm_create_entity(%1) engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, %1))

fm_find_ent_by_class

fm_find_ent_by_class
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)

fm_find_ent_by_target

fm_find_ent_by_target
#define fm_find_ent_by_target(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "target", %2)

fm_find_ent_by_tname

fm_find_ent_by_tname
#define fm_find_ent_by_tname(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "targetname", %2)

fm_find_ent_in_sphere

fm_find_ent_in_sphere
#define fm_find_ent_in_sphere(%1,%2,%3) engfunc(EngFunc_FindEntityInSphere, %1, %2, %3)

fm_call_think

fm_call_think
#define fm_call_think(%1) dllfunc(DLLFunc_Think, %1)

fm_is_valid_ent

fm_is_valid_ent
#define fm_is_valid_ent(%1) pev_valid(%1)

fm_entity_set_model

fm_entity_set_model
#define fm_entity_set_model(%1,%2) engfunc(EngFunc_SetModel, %1, %2)

fm_remove_entity

fm_remove_entity
#define fm_remove_entity(%1) engfunc(EngFunc_RemoveEntity, %1)

fm_entity_count

fm_entity_count
#define fm_entity_count() engfunc(EngFunc_NumberOfEntities)

fm_fake_touch

fm_fake_touch
#define fm_fake_touch(%1,%2) dllfunc(DLLFunc_Touch, %1, %2)

fm_DispatchSpawn

fm_DispatchSpawn
#define fm_DispatchSpawn(%1) dllfunc(DLLFunc_Spawn, %1)

fm_point_contents

fm_point_contents
#define fm_point_contents(%1) engfunc(EngFunc_PointContents, %1)

fm_halflife_time

fm_halflife_time
#define fm_halflife_time() get_gametime()

fm_attach_view

fm_attach_view
#define fm_attach_view(%1,%2) engfunc(EngFunc_SetView, %1, %2)

fm_eng_get_string

fm_eng_get_string
#define fm_eng_get_string(%1,%2,%3) engfunc(EngFunc_SzFromIndex, %1, %2, %3)

fm_find_ent

fm_find_ent
#define fm_find_ent(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)

fm_get_user_button

fm_get_user_button
#define fm_get_user_button(%1) pev(%1, pev_button)

fm_get_user_oldbutton

fm_get_user_oldbutton
#define fm_get_user_oldbutton(%1) pev(%1, pev_oldbuttons)

fm_get_entity_flags

fm_get_entity_flags
#define fm_get_entity_flags(%1) pev(%1, pev_flags)

fm_get_entity_distance

fm_get_entity_distance
#define fm_get_entity_distance(%1,%2) floatround(fm_entity_range(%1, %2))

fm_get_grenade

fm_get_grenade
#define fm_get_grenade(%1) fm_get_grenade_id(%1, "", 0)

fm_get_entity_visibility

fm_get_entity_visibility
#define fm_get_entity_visibility(%1) (!(pev(%1, pev_effects) & EF_NODRAW))

fm_get_user_velocity

fm_get_user_velocity
#define fm_get_user_velocity(%1,%2) pev(%1, pev_velocity, %2)

fm_get_client_listen

fm_get_client_listen
#define fm_get_client_listen(%1,%2) engfunc(EngFunc_GetClientListening, %1, %2)

fm_set_client_listen

fm_set_client_listen
#define fm_set_client_listen(%1,%2,%3) engfunc(EngFunc_SetClientListening, %1, %2, %3)

fm_get_user_noclip

fm_get_user_noclip
#define fm_get_user_noclip(%1) (pev(%1, pev_movetype) == MOVETYPE_NOCLIP)

WEAPON_SUIT

WEAPON_SUIT
#define WEAPON_SUIT 31

FEV_RELIABLE

FEV_RELIABLE
#define FEV_RELIABLE (1<<1)

FEV_GLOBAL

FEV_GLOBAL
#define FEV_GLOBAL (1<<2)

fm_remove_weaponbox

fm_remove_weaponbox
#define fm_remove_weaponbox(%1) dllfunc(DLLFunc_Think, %1)