Basically this
Code: Select all
array<actor> one;
array<actor> another;
fill arrays somewhere here
for(uint i = 0; i < another.size(); i++)
{
if(one.find(another[i]) == one.size() )
one.push(another[i]);
}
Moderator: GZDoom Developers
Code: Select all
array<actor> one;
array<actor> another;
fill arrays somewhere here
for(uint i = 0; i < another.size(); i++)
{
if(one.find(another[i]) == one.size() )
one.push(another[i]);
}
Code: Select all
//check every line in sector
for(uint i = 0; i < own_sector.lines.size(); i++)
{
line beginning = own_sector.lines[i];
processed_lines.push(beginning);
bool all_lines = false;
while(all_lines == false)
{
for(uint j = 0; j < processed_lines.size(); j++)
{
line_array_wrapper neighborgs = neighborn_lines(processed_lines[j]);
uint lines_amount = processed_lines.size();
for(uint k = 0; k < neighborgs.lines_array.size(); k++)
{
if(processed_lines.find(neighborgs.lines_array[k]) == processed_lines.size() )
processed_lines.push(neighborgs.lines_array[k]);
}