if(!object[oChuck].Visible)
{
dieses objekt ist unsichtbar
}
Hier hat sich ein kleiner Fehler eingeschlichen.
In Räumen kann man die Objekte mit Namen ansprechen, also
if (!oChuck.Visible) ...
Stattdessen kann man auch
object[oChuck.ID].Visible
verwenden, was aber ziemlich sinnlos ist