mirror of
https://github.com/blendogames/thirtyflightsofloving.git
synced 2025-02-21 11:10:58 +00:00
Added bounding boxes to all gibs to prevent dark lighting on sloped surfaces.
Inccrease NUM_FAIL_IMAGES and NUM_WALSIZES, decrease NUM_FAIL_TEXTURES due to maps missing tons of textures being rare.
This commit is contained in:
parent
d78c58d1af
commit
0eac80b08a
3 changed files with 22 additions and 6 deletions
|
@ -277,6 +277,9 @@ void ThrowGib (edict_t *self, char *gibname, int damage, int type)
|
|||
gib->s.origin[2] = origin[2] + crandom() * size[2];
|
||||
|
||||
gi.setmodel (gib, modelname);
|
||||
gib->clipmask = MASK_SHOT;
|
||||
VectorSet (gib->mins, -4, -4, -4);
|
||||
VectorSet (gib->maxs, 4, 4, 4);
|
||||
gib->solid = SOLID_TRIGGER; // Knightmare- was SOLID_NOT
|
||||
if (self->blood_type == 1)
|
||||
{
|
||||
|
@ -396,6 +399,17 @@ void ThrowHead (edict_t *self, char *gibname, int damage, int type)
|
|||
self->s.modelindex2 = 0;
|
||||
gi.setmodel (self, modelname);
|
||||
|
||||
self->clipmask = MASK_SHOT;
|
||||
if (self->blood_type == 1)
|
||||
{
|
||||
VectorSet (self->mins, -4, -4, -4);
|
||||
VectorSet (self->maxs, 4, 4, 4);
|
||||
}
|
||||
else
|
||||
{
|
||||
VectorSet (self->mins, -4, -4, 0);
|
||||
VectorSet (self->maxs, 4, 4, 8);
|
||||
}
|
||||
self->solid = SOLID_TRIGGER; // Knightmare- was SOLID_NOT
|
||||
if(self->blood_type == 1)
|
||||
{
|
||||
|
@ -496,15 +510,17 @@ void ThrowClientHead (edict_t *self, int damage)
|
|||
self->s.frame = 0;
|
||||
gi.setmodel (self, gibname);
|
||||
|
||||
VectorSet (self->mins, -16, -16, 0);
|
||||
VectorSet (self->maxs, 16, 16, 16);
|
||||
// VectorSet (self->mins, -16, -16, 0);
|
||||
// VectorSet (self->maxs, 16, 16, 16);
|
||||
VectorSet (self->mins, -4, -4, -4);
|
||||
VectorSet (self->maxs, 4, 4, 4);
|
||||
|
||||
self->takedamage = DAMAGE_NO;
|
||||
self->solid = SOLID_TRIGGER; // Knightmare- was SOLID_NOT
|
||||
self->s.effects = EF_GIB;
|
||||
self->s.sound = 0;
|
||||
self->flags |= FL_NO_KNOCKBACK;
|
||||
self->svflags |= SVF_GIB; //Knightmare- gib flag
|
||||
self->svflags |= SVF_GIB; // Knightmare- gib flag
|
||||
self->movetype = MOVETYPE_BOUNCE;
|
||||
VelocityForDamage (damage, vd);
|
||||
VectorAdd (self->velocity, vd, self->velocity);
|
||||
|
|
|
@ -2088,7 +2088,7 @@ nonscrap:
|
|||
|
||||
|
||||
// store the names of last images that failed to load
|
||||
#define NUM_FAIL_IMAGES 512
|
||||
#define NUM_FAIL_IMAGES 1024
|
||||
char lastFailedImage[NUM_FAIL_IMAGES][MAX_OSPATH];
|
||||
long lastFailedImageHash[NUM_FAIL_IMAGES];
|
||||
static unsigned failedImgListIndex;
|
||||
|
|
|
@ -480,7 +480,7 @@ void Mod_LoadEdges (lump_t *l)
|
|||
//=======================================================
|
||||
|
||||
// store the names of last textures that failed to load
|
||||
#define NUM_FAIL_TEXTURES 512
|
||||
#define NUM_FAIL_TEXTURES 256
|
||||
char lastFailedTexture[NUM_FAIL_TEXTURES][MAX_OSPATH];
|
||||
long lastFailedTextureHash[NUM_FAIL_TEXTURES];
|
||||
static unsigned failedTexListIndex;
|
||||
|
@ -576,7 +576,7 @@ typedef struct walsize_s
|
|||
int height;
|
||||
} walsize_t;
|
||||
|
||||
#define NUM_WALSIZES 512
|
||||
#define NUM_WALSIZES 1024
|
||||
walsize_t walSizeList[NUM_WALSIZES];
|
||||
static unsigned walSizeListIndex;
|
||||
|
||||
|
|
Loading…
Reference in a new issue