Added one function to g_items.h and removed external declarations for it

This commit is contained in:
Walter Julius Hennecke 2013-07-12 18:57:49 +02:00
parent 61ee99a379
commit e7b61245d6
3 changed files with 15 additions and 1 deletions

View file

@ -630,7 +630,6 @@ typedef struct detHit_s
static detHit_t detHits[MAX_DETHITS];
static qboolean bDetInit = qfalse;
extern qboolean FinishSpawningDetpack( gentity_t* ent, int32_t itemIndex );
//-----------------------------------------------------------------------------DECOY TEMP
extern qboolean FinishSpawningDecoy( gentity_t* ent, int32_t itemIndex );
//-----------------------------------------------------------------------------DECOY TEMP

View file

@ -905,6 +905,10 @@ qboolean FinishSpawningDetpack( gentity_t *ent, int itemIndex )
{
trace_t tr;
vec3_t dest;
if(ent == NULL) {
return qfalse;
}
VectorSet( ent->r.mins, -ITEM_RADIUS, -ITEM_RADIUS, 0 );
VectorSet( ent->r.maxs, ITEM_RADIUS, ITEM_RADIUS, ITEM_RADIUS );
@ -925,6 +929,7 @@ qboolean FinishSpawningDetpack( gentity_t *ent, int itemIndex )
// drop to floor
VectorSet( dest, ent->s.origin[0], ent->s.origin[1], ent->s.origin[2] - 4096 );
memset(&tr,0, sizeof(trace_t));
trap_Trace( &tr, ent->s.origin, ent->r.mins, ent->r.maxs, dest, ent->s.number, MASK_SOLID );
if ( tr.startsolid )
{

View file

@ -81,4 +81,14 @@ void SaveRegisteredItems( void );
*/
/*@shared@*/ /*@null@*/ gentity_t *DropWeapon( gentity_t* ent, gitem_t* item, double angle, int32_t flags, char* txt );
/*
================
FinishSpawningDetpack
Traces down to find where an item should rest, instead of letting them
free fall from their spawn points
================
*/
qboolean FinishSpawningDetpack( gentity_t* ent, int32_t itemIndex );
#endif /* _G_ITEMS_H */