All pastes #910949 Raw Edit

Anonym

public c v1 · immutable
·published 2008-02-20 10:31 UTC
rendered paste body
* irc lobby: searching a game message* Türen!!! (origin brush)* wenn ein soldat auf einem func_breakable steht - und dieses zerstört wird, dann muss der auch runterfallen* base attack hat keine aliens oder civis* pruefen ob listen server auch in der masterserver liste erscheinen* ROQ sound prüfen* Kampagne laden/speichern* CVAR in random map assemblies* R_FilterTexture kram fixen* light attenuation fuer waffen* licht parameter fuer firedef* lightmap fuer material surfaces (rounding error evtl.? - oder texture filter?)* R_LoadBspVertexArrays muss dynamischen speicher verwenden* r_vertexbuffers 1 produziert komische effekte* tueren fixen (durchschiessen, laufen und gucken)** aliens muessen func_Breakable attackieren und tueren nutzen** mins und absmin ist irgendwie gemixt - der client muss irgendwie an die absmin kommen* debug draw blocked sollte auch lms beachten* nach skirmish ist tooltip menu sichtbar* rotation hat faces entfernt - NO_DRAW wenn die normale nach unten zeigt* ufo2map - tag und nacht lightmap im selben bsp file** R_BuildLightmap (2 lightmaps in einer bsp)/** * @brief Calculates the actual bounding box of a (rotated) brush model. */void RealBoundingBox (edict_t *ent, vec3_t mins, vec3_t maxs){	vec3_t forward, left, up, f1, l1, u1;	vec3_t p[8];	int i, j, k, j2, k4;	for (k = 0; k < 2; k++) {		k4 = k*4;		if (k)			p[k4][2] = ent->maxs[2];		else			p[k4][2] = ent->mins[2];		p[k4 + 1][2] = p[k4][2];		p[k4 + 2][2] = p[k4][2];		p[k4 + 3][2] = p[k4][2];		for (j = 0; j < 2; j++) {			j2 = j * 2;			if (j)				p[j2 + k4][1] = ent->maxs[1];			else				p[j2 + k4][1] = ent->mins[1];			p[j2 + k4 + 1][1] = p[j2 + k4][1];			for (i = 0; i < 2; i++) {				if (i)					p[i + j2 + k4][0] = ent->maxs[0];				else					p[i + j2 + k4][0] = ent->mins[0];			}		}	}	AngleVectors(ent->angles, forward, left, up);	for (i = 0; i < 8; i++) {		VectorScale(forward, p[i][0], f1);		VectorScale(left, -p[i][1], l1);		VectorScale(up, p[i][2], u1);		VectorAdd(ent->origin, f1, p[i]);		VectorAdd(p[i], l1, p[i]);		VectorAdd(p[i], u1, p[i]);	}	VectorCopy(p[0],mins);	VectorCopy(p[0],maxs);	for (i = 1; i < 8; i++) {		mins[0] = min(mins[0], p[i][0]);		mins[1] = min(mins[1], p[i][1]);		mins[2] = min(mins[2], p[i][2]);		maxs[0] = max(maxs[0], p[i][0]);		maxs[1] = max(maxs[1], p[i][1]);		maxs[2] = max(maxs[2], p[i][2]);	}}