CBMortar *CBMortar::Shoot( CBaseEntity *pOwner, Vector vecStart, Vector vecVelocity ) { CBMortar *pSpit = CREATE_ENTITY( CBMortar, "bmortar" ); pSpit->Spawn(); UTIL_SetOrigin( pSpit, vecStart ); pSpit->SetAbsVelocity( vecVelocity ); pSpit->SetOwnerEntity( pOwner ); pSpit->SetThink ( &CBMortar::Animate ); pSpit->SetNextThink( gpGlobals->curtime + 0.1 ); return pSpit; }