//doors Door* TileMap::AddDoor(const char *ID, const char* Name, unsigned int Flags, int ClosedIndex, unsigned short* indices, int count, Gem_Polygon* open, Gem_Polygon* closed) { Door* door = new Door( overlays[0] ); door->Flags = Flags; door->closedIndex = ClosedIndex; door->SetTiles( indices, count ); door->SetPolygon( false, closed ); door->SetPolygon( true, open ); door->SetName( ID ); door->SetScriptName( Name ); doors.push_back( door ); return door; }