public override bool MouseDown(int x, int y)
{
if (!_isOwnedSystem)
{
return base.MouseDown(x, y);
}
bool result;
if (IsTransferring)
{
result = _popTransferSlider.MouseDown(x, y);
if (!result)
{
result = _transferToButton.MouseDown(x, y);
}
if (!result)
{
result = base.MouseDown(x, y);
}
return result;
}
if (IsRelocating)
{
if (_relocateToButton.MouseDown(x, y))
{
return true;
}
return base.MouseDown(x, y);
}
result = _name.MouseDown(x, y);
if (!result)
{
result = _infrastructureSlider.MouseDown(x, y);
}
if (!result)
{
result = _researchSlider.MouseDown(x, y);
}
if (!result)
{
result = _environmentSlider.MouseDown(x, y);
}
if (!result)
{
result = _defenseSlider.MouseDown(x, y);
}
if (!result)
{
result = _constructionSlider.MouseDown(x, y);
}
if (!result)
{
result = _infrastructureLockButton.MouseDown(x, y);
}
if (!result)
{
result = _researchLockButton.MouseDown(x, y);
}
if (!result)
{
result = _environmentLockButton.MouseDown(x, y);
}
if (!result)
{
result = _defenseLockButton.MouseDown(x, y);
}
if (!result)
{
result = _constructionLockButton.MouseDown(x, y);
}
if (!result)
{
result = _relocateToButton.MouseDown(x, y);
}
if (!result)
{
result = _transferToButton.MouseDown(x, y);
}
if (!result)
{
result = _constructionProjectButton.MouseDown(x, y);
}
if (!result)
{
result = base.MouseDown(x, y);
}
return result;
}