plugins/include/tf2_stocks.inc
changeset 3093 0d28a05141b3
parent 3087 56cf2014655f
child 3125 5788be8f69bd
     1.1 --- a/plugins/include/tf2_stocks.inc	Fri Jul 23 21:16:15 2010 -0400
     1.2 +++ b/plugins/include/tf2_stocks.inc	Fri Jul 23 21:23:35 2010 -0400
     1.3 @@ -259,3 +259,41 @@
     1.4  {
     1.5  	return GetEntProp(client, Prop_Send, "m_nPlayerCond");
     1.6  }
     1.7 +
     1.8 +/**
     1.9 + * Gets an entity's object type.
    1.10 + *
    1.11 + * @param entity		Entity index.
    1.12 + * @return				Current TFObjectType of entity.
    1.13 + * @error				Invalid entity index.
    1.14 + */
    1.15 +stock TFObjectType:TF2_GetObjectType(entity)
    1.16 +{
    1.17 +	new offset = GetEntSendPropOffs(entity, "m_iObjectType");
    1.18 +	
    1.19 +	if (offset <= 0)
    1.20 +	{
    1.21 +		ThrowError("Entity index %d is not an object", entity);
    1.22 +	}
    1.23 +	
    1.24 +	return TFObjectType:GetEntData(entity, offset);
    1.25 +}
    1.26 +
    1.27 +/**
    1.28 + * Gets an entity's object mode.
    1.29 + *
    1.30 + * @param entity		Entity index.
    1.31 + * @return				Current TFObjectMode of entity.
    1.32 + * @error				Invalid entity index.
    1.33 + */
    1.34 +stock TFObjectMode:TF2_GetObjectMode(entity)
    1.35 +{
    1.36 +	new offset = GetEntSendPropOffs(entity, "m_iObjectMode");
    1.37 +	
    1.38 +	if (offset <= 0)
    1.39 +	{
    1.40 +		ThrowError("Entity index %d is not an object", entity);
    1.41 +	}
    1.42 +	
    1.43 +	return TFObjectMode:GetEntData(entity, offset);
    1.44 +}