Fixed the BreakModel PVS thing.
Now also loading 'valve' whenever present.
This commit is contained in:
parent
b1b81e8728
commit
dc95dd3c12
3 changed files with 11 additions and 5 deletions
|
@ -68,7 +68,7 @@ void Rules_Restart( void ) {
|
||||||
|
|
||||||
entity eOld = self;
|
entity eOld = self;
|
||||||
|
|
||||||
for ( entity eFind = world; eFind = find( eFind, classname, "player" ); ) {
|
for ( entity eFind = world; ( eFind = find( eFind, classname, "player" ) ); ) {
|
||||||
self = eFind;
|
self = eFind;
|
||||||
|
|
||||||
if ( self.health > 0 ) {
|
if ( self.health > 0 ) {
|
||||||
|
@ -85,7 +85,7 @@ void Rules_Restart( void ) {
|
||||||
int iRandomT = floor( random( 1, (float)iAlivePlayers_T + 1 ) );
|
int iRandomT = floor( random( 1, (float)iAlivePlayers_T + 1 ) );
|
||||||
int iPickT = 0;
|
int iPickT = 0;
|
||||||
|
|
||||||
for ( entity eFind = world; eFind = find( eFind, classname, "player" ); ) {
|
for ( entity eFind = world; ( eFind = find( eFind, classname, "player" ) ); ) {
|
||||||
if ( eFind.team == TEAM_T ) {
|
if ( eFind.team == TEAM_T ) {
|
||||||
iPickT++;
|
iPickT++;
|
||||||
|
|
||||||
|
@ -102,7 +102,7 @@ void Rules_Restart( void ) {
|
||||||
int iRandomCT = floor( random( 1, (float)iAlivePlayers_CT + 1 ) );
|
int iRandomCT = floor( random( 1, (float)iAlivePlayers_CT + 1 ) );
|
||||||
int iPickCT = 0;
|
int iPickCT = 0;
|
||||||
|
|
||||||
for ( entity eFind = world; eFind = find( eFind, classname, "player" ); ) {
|
for ( entity eFind = world; ( eFind = find( eFind, classname, "player" ) ); ) {
|
||||||
if ( eFind.team == TEAM_CT ) {
|
if ( eFind.team == TEAM_CT ) {
|
||||||
iPickCT++;
|
iPickCT++;
|
||||||
if ( iPickCT == iRandomCT ) {
|
if ( iPickCT == iRandomCT ) {
|
||||||
|
@ -118,7 +118,7 @@ void Rules_Restart( void ) {
|
||||||
|
|
||||||
// Respawn all the entities
|
// Respawn all the entities
|
||||||
|
|
||||||
for ( entity eFind = world; eFind = findfloat( eFind, fRespawns, TRUE ); ) {
|
for ( entity eFind = world; ( eFind = findfloat( eFind, fRespawns, TRUE ) ); ) {
|
||||||
self = eFind;
|
self = eFind;
|
||||||
Entities_Respawn();
|
Entities_Respawn();
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,12 @@ void Effect_BreakModel( vector vMins, vector vMaxs, vector vVel, float fStyle )
|
||||||
WriteByte( MSG_MULTICAST, fStyle );
|
WriteByte( MSG_MULTICAST, fStyle );
|
||||||
|
|
||||||
msg_entity = self;
|
msg_entity = self;
|
||||||
multicast( '0 0 0', MULTICAST_ALL );
|
|
||||||
|
vector vWorldPos;
|
||||||
|
vWorldPos_x = vMins_x + ( 0.5 * ( vMaxs_x - vMins_x ) );
|
||||||
|
vWorldPos_y = vMins_y + ( 0.5 * ( vMaxs_y - vMins_y ) );
|
||||||
|
vWorldPos_z = vMins_z + ( 0.5 * ( vMaxs_z - vMins_z ) );
|
||||||
|
multicast( vWorldPos, MULTICAST_PVS );
|
||||||
#else
|
#else
|
||||||
static void Effect_BreakModel_Remove( void ) { remove( self ) ; }
|
static void Effect_BreakModel_Remove( void ) { remove( self ) ; }
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ FTEMANIFEST 1
|
||||||
game cstrike
|
game cstrike
|
||||||
name "OpenCS"
|
name "OpenCS"
|
||||||
protocolname "OPENCS"
|
protocolname "OPENCS"
|
||||||
|
basegame valve
|
||||||
basegame cstrike
|
basegame cstrike
|
||||||
basegame *opencs
|
basegame *opencs
|
||||||
disablehomedir 1
|
disablehomedir 1
|
||||||
|
|
Loading…
Reference in a new issue