protected override void OnPlayerControlLost(Player player) { nameplateController.HandlePlayerControlLost(); selectionCircleController.HandlePlayerControlLost(); base.OnPlayerControlLost(player); }
protected override void OnControlStateChanged(Player player, bool underControl) { if (underControl) { base.OnControlStateChanged(player, true); nameplateController.HandlePlayerControlGained(); selectionCircleController.HandlePlayerControlGained(); unitRendererController.UpdateClientsideVisibility(); } else { unitRendererController.UpdateClientsideVisibility(); nameplateController.HandlePlayerControlLost(); selectionCircleController.HandlePlayerControlLost(); base.OnControlStateChanged(player, false); } }