All pastes #630498 Raw Edit

Stuff

public c v1 · immutable
#630498 ·published 2007-07-23 08:02 UTC
rendered paste body
static qboolean Grid_CheckForbidden (struct routing_s * map, int x, int y, int z){	byte **p;	int i;	byte size;	for (i = 0, p = map->fblist; i < map->fblength; i++, p += 2) {		size = *(p + 1);		if (x == (*p)[0] && y == (*p)[1] && z == (*p)[2]) {			switch (size) {			case 1: /* normal actor */				return qtrue;			case 2: /* 2x2 units */				if (Grid_CheckForbidden(map, x - 1, y, z))					return qtrue;				if (Grid_CheckForbidden(map, x - 1, y - 1, z))					return qtrue;				if (Grid_CheckForbidden(map, x, y - 1, z))					return qtrue;				break;			default:				Com_Printf("Grid_CheckForbidden: unknown size: %i\n", size);				return qfalse;			}		}	}	return qfalse;}