private bool onRemotePlayerJoinedRoom(NetworkControllerEvents.RemotePlayerJoinedRoomEvent evt) { if (Service.Get <CPDataEntityCollection>().TryGetComponent(evt.Handle, out DisplayNameData component) && component.DisplayName.StartsWith(BotName)) { Transform botContainer = RemotePlayerBotUtil.GetBotContainer(); GameObject gameObject = new GameObject(component.DisplayName); gameObject.transform.SetParent(botContainer); RemotePlayerBot remotePlayerBot = gameObject.AddComponent <RemotePlayerBot>(); remotePlayerBot.Handle = evt.Handle; remotePlayerBot.RandomizeClothing(); remotePlayerBot.RandomizeColor(); remotePlayerBot.RandomizePosition(base.transform.position, SpawnRadius); if (AutoRemove) { remotePlayerBot.Remove(Random.Range(0.2f, 10f)); } } return(false); }
private bool onRemotePlayerJoinedRoom(NetworkControllerEvents.RemotePlayerJoinedRoomEvent evt) { updateUserCount(); return(false); }
private bool onRemotePlayerJoinedRoom(NetworkControllerEvents.RemotePlayerJoinedRoomEvent evt) { createRemotePlayer(evt.Handle); return(false); }