示例#1
0
int CheckLegalPos(tBoard * structboard, tPos * pos)
{
	int res;
	TranslateCoords(pos);
	res = ValidRow(pos);
	res = res && LegalPos(structboard, pos);
	return res;
}
示例#2
0
bool TestSpawnTrigger(struct WorldPos Pos, bool PuedeAgua) {
	bool retval = false;
	/* '*************************************************** */
	/* 'Author: Unknown */
	/* 'Last Modification: - */
	/* ' */
	/* '*************************************************** */

	if (LegalPos(Pos.Map, Pos.X, Pos.Y, PuedeAgua)) {
		retval = MapData[Pos.Map][Pos.X][Pos.Y].trigger != 3 && MapData[Pos.Map][Pos.X][Pos.Y].trigger != 2
				&& MapData[Pos.Map][Pos.X][Pos.Y].trigger != 1;
	}

	return retval;
}