All pastes #506743 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-24 04:53 UTC
rendered paste body
void addChamsaddChams(refEntity_t* refEnt, ethEntity_t* entity) {
	
	if (cv_glow.integer == 1) {
		refEntity_t original = *refEnt;
		wrap_trap_R_AddRefEntityToScene(&original);
	}
	
	switch (cv_chams.integer) {
		case 1:
			if (entity->isEnemy) {
				if (entity->isVisible) {
					if (cv_glow.integer)
						refEnt->customShader = eth.redGlowShader;
					else
						refEnt->customShader = eth.redShader;
				} else {
					if (cv_glow.integer)
						refEnt->customShader = eth.tealGlowShader;
					else
						refEnt->customShader = eth.tealShader;
				}
			} else {
				if (entity->isVisible) {
					if (cv_glow.integer)
						refEnt->customShader = eth.blueGlowShader;
					else
						refEnt->customShader = eth.blueShader;
				} else {
					if (cv_glow.integer)
						refEnt->customShader = eth.cyanGlowShader;
					else
						refEnt->customShader = eth.cyanShader;
				}
			}
			break;
		case 2:
			if (entity->isEnemy) {
				if (entity->isVisible) {
					if (cv_glow.integer)
						refEnt->customShader = eth.tealGlowShader;
					else
						refEnt->customShader = eth.tealShader;
				} else {
					if (cv_glow.integer)
						refEnt->customShader = eth.cyanGlowShader;
					else
						refEnt->customShader = eth.cyanShader;
				}
			} else {
				if (entity->isVisible) {
					if (cv_glow.integer)
						refEnt->customShader = eth.greenGlowShader;
					else
						refEnt->customShader = eth.greenShader;
				} else {
					if (cv_glow.integer)
						refEnt->customShader = eth.yellowGlowShader;
					else
						refEnt->customShader = eth.yellowShader;
				}
			}
			break;
		case 3:
			if (entity->isEnemy) {
				if (entity->isVisible) {
					if (cv_glow.integer)
						refEnt->customShader = eth.redGlowShader;
					else
						refEnt->customShader = eth.redShader;
				} else {
					if (cv_glow.integer)
						refEnt->customShader = eth.tealGlowShader;
					else
						refEnt->customShader = eth.tealShader;
				}
			}
			break;
	}
}