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 +}