mirror of
https://github.com/UberGames/rpgxEF.git
synced 2025-04-23 01:13:39 +00:00
Added one function to g_items.h and removed external declarations for it
This commit is contained in:
parent
61ee99a379
commit
e7b61245d6
3 changed files with 15 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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 )
|
||||
{
|
||||
|
|
|
@ -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 */
|
Loading…
Reference in a new issue