took some old stuff out + small pressure stuff

This commit is contained in:
Bryce Hutchings 2002-04-26 03:57:51 +00:00
parent b54c0b3e7b
commit 8d364acc2b

View file

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $Log$
// Revision 1.48 2002/04/26 03:57:51 niceass
// took some old stuff out + small pressure stuff
//
// Revision 1.47 2002/04/23 06:00:32 niceass // Revision 1.47 2002/04/23 06:00:32 niceass
// pressure stuff // pressure stuff
// //
@ -1247,6 +1250,11 @@ void Knife_Attack ( gentity_t *self, int damage)
} }
self->client->knife_sound = 0; self->client->knife_sound = 0;
} }
if ( hitent->s.eType == ET_PRESSURE ) {
// Pressure entity
tent = G_TempEntity2( tr.endpos, EV_PRESSURE_WATER, DirToByte(tr.plane.normal) );
}
} }
//static int knives = 0; //static int knives = 0;
@ -1565,7 +1573,7 @@ void Weapon_SSG3000_Fire (gentity_t *ent) {
trace_t trace; trace_t trace;
gentity_t *tent[MAX_SSG3000_HITS]; gentity_t *tent[MAX_SSG3000_HITS];
gentity_t *tentWall; gentity_t *tentWall;
gentity_t *traceEnt; gentity_t *traceEnt = NULL;
int damage; int damage;
int i; int i;
int hits; int hits;
@ -1757,10 +1765,11 @@ void Weapon_SSG3000_Fire (gentity_t *ent) {
tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_METAL ); tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_METAL );
else if (Material == MAT_GLASS) else if (Material == MAT_GLASS)
tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_GLASS ); tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_GLASS );
else if ( traceEnt && traceEnt->s.eType == ET_PRESSURE )
tentWall = G_TempEntity( trace.endpos, EV_PRESSURE_WATER );
else else
{
tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_WALL ); tentWall = G_TempEntity( trace.endpos, EV_BULLET_HIT_WALL );
}
tentWall->s.eventParm = DirToByte( trace.plane.normal ); tentWall->s.eventParm = DirToByte( trace.plane.normal );
tentWall->s.otherEntityNum = ent->s.number; tentWall->s.otherEntityNum = ent->s.number;
} }
@ -2504,9 +2513,6 @@ void Laser_Think( gentity_t *self )
trace_t tr; //, tr2; trace_t tr; //, tr2;
int l=0, passent; int l=0, passent;
gentity_t *traceEnt; gentity_t *traceEnt;
// NiceAss: For fog:
// gentity_t *tent;
// vec3_t fogStart;
//If the player dies, is spectator, or wrong weapon, kill the dot //If the player dies, is spectator, or wrong weapon, kill the dot
if (self->parent->client->ps.pm_type == PM_DEAD || if (self->parent->client->ps.pm_type == PM_DEAD ||
@ -2552,15 +2558,6 @@ void Laser_Think( gentity_t *self )
continue; continue;
} }
// We hit fog...
/*
if (!VectorCompare(tr.endpos, tr2.endpos)) {
VectorCopy(tr2.endpos, tr.endpos);
self->s.eFlags |= EF_FIRING;
self->s.otherEntityNum = self->parent->client->ps.clientNum;//self->parent->s.number; // ->s.clientNum ???
break;
}
*/
//Makro - new surfaceparm system //Makro - new surfaceparm system
//if (!(tr.surfaceFlags & SURF_GLASS)) break; //if (!(tr.surfaceFlags & SURF_GLASS)) break;
if (!(GetMaterialFromFlag(tr.surfaceFlags) == MAT_GLASS)) break; if (!(GetMaterialFromFlag(tr.surfaceFlags) == MAT_GLASS)) break;