public void OnUpdateItems(int idx, GameObject obj)
 {
     if (idx < 0 || idx >= this.m_Max)
     {
         obj.SetActive(false);
     }
     else
     {
         obj.SetActive(true);
         VersusTowerFloor component = (VersusTowerFloor)obj.GetComponent <VersusTowerFloor>();
         if (!Object.op_Inequality((Object)component, (Object)null))
         {
             return;
         }
         component.Refresh(idx, this.m_Max - this.MARGIN);
     }
 }