protected virtual void setUpObject(RectTransform item, int poolIndex) { AbstractPlayerListItem component = item.GetComponent <AbstractPlayerListItem>(); DataEntityHandle handleFromPoolIndex = getHandleFromPoolIndex(poolIndex); AbstractPlayerListItem component2 = item.GetComponent <AbstractPlayerListItem>(); string displayName2 = (component2.Name = dataEntityCollection.GetComponent <DisplayNameData>(handleFromPoolIndex).DisplayName); component2.SetPlayer(handleFromPoolIndex); ProfileData component3; bool flag = dataEntityCollection.TryGetComponent <ProfileData>(handleFromPoolIndex, out component3); if (!flag) { Service.Get <OtherPlayerDetailsRequestBatcher>().RequestOtherPlayerDetails(handleFromPoolIndex); } if (flag) { bool flag2 = getIsOnline(handleFromPoolIndex) || !ShowPlayerOfflineState; component.SetOnlineStatus(flag2); renderPlayer(component, handleFromPoolIndex, displayName2, flag2); } }