Code: Select all
FUNCTION CHECK_ALL_ADDTRAP(me, tilex, tiley)
{
int ret ;
int tuilex;
int tuiley;
int object;
int count;
int id;
int id2;
int id3;
ret = -2 ;
tuilex = GetUnitX(me);
tuiley = GetUnitY(me);
id = GetTileOnTile(0, tuilex, tuiley);
id2 = GetTileID("MoreTiles", "Tile8") ;
id3 = GetTileID("MoreTiles", "Tile9") ;
if ((id == id2) || (id == id3))
{
return ret;
}
if ((tuilex == tilex) && (tuiley == tiley))
{
if (IsUnitValid(me) == 1)
{
if ((IsUnitType(me, "us_engineer") == 1) || (IsUnitType(me, "afrika_korps_engineer") == 1) || (IsUnitType(me, "british_engineer") == 1) || (IsUnitType(me, "german_engineer") == 1))
{
if ((GetAttrib(me, "AP") >= 8) && (GetAttrib(me, "moved") == 0))
{
ret = 1;
}
for (count = 0 ; count < 100; count++)
{
object = GetTileObject(tilex, tiley, count);
if (object != -1)
{
if (IsObjectName(object, "TANKTRAPS") == 1)
{
ret = -2;
}
}
}
}
}
}
return ret ;
}

