diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/Extended/LauncherFormExtended.cs b/Novetus/NovetusLauncher/Forms/LauncherForm/Extended/LauncherFormExtended.cs
index cfb7737..df14d8e 100644
--- a/Novetus/NovetusLauncher/Forms/LauncherForm/Extended/LauncherFormExtended.cs
+++ b/Novetus/NovetusLauncher/Forms/LauncherForm/Extended/LauncherFormExtended.cs
@@ -343,7 +343,7 @@ namespace NovetusLauncher
private void button23_Click(object sender, EventArgs e)
{
- launcherForm.AddNewMap();
+
}
#endregion
}
diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs
index 7d15786..84f9741 100644
--- a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs
+++ b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs
@@ -379,7 +379,7 @@ namespace NovetusLauncher
}
}
- if (gameType == ScriptType.Client && GlobalVars.LocalPlayMode)
+ if (gameType == ScriptType.Client && GlobalVars.LocalPlayMode && FormStyle != Settings.Style.Stylish)
{
GeneratePlayerID();
GenerateTripcode();
@@ -469,13 +469,11 @@ namespace NovetusLauncher
}
// FINALLY. https://stackoverflow.com/questions/11530643/treeview-search
- public void SearchMaps()
+ public TreeNode SearchMapsInternal(string searchText)
{
- string searchText = SearchBar.Text;
-
if (string.IsNullOrWhiteSpace(searchText))
{
- return;
+ return null;
};
try
@@ -493,9 +491,7 @@ namespace NovetusLauncher
{
TreeNode selectedNode = CurrentNodeMatches[LastNodeIndex];
LastNodeIndex++;
- Tree.SelectedNode = selectedNode;
- Tree.SelectedNode.Expand();
- Tree.Select();
+ return selectedNode;
}
else
{
@@ -506,15 +502,26 @@ namespace NovetusLauncher
SearchNodes(searchText, Tree.Nodes[0]);
TreeNode selectedNode = CurrentNodeMatches[LastNodeIndex];
LastNodeIndex++;
- Tree.SelectedNode = selectedNode;
- Tree.SelectedNode.Expand();
- Tree.Select();
+ return selectedNode;
}
}
catch (Exception ex)
{
GlobalFuncs.LogExceptions(ex);
MessageBox.Show("The map '" + searchText + "' cannot be found. Please try another term.", "Novetus - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return null;
+ }
+ }
+
+ public void SearchMaps()
+ {
+ TreeNode node = SearchMapsInternal(SearchBar.Text);
+
+ if (node != null)
+ {
+ Tree.SelectedNode = node;
+ Tree.SelectedNode.Expand();
+ Tree.Select();
}
}
diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml b/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml
index 28874dd..bbba1ca 100644
--- a/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml
+++ b/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml
@@ -181,19 +181,17 @@
-
+
-
-
+
-
-
+
@@ -214,19 +212,17 @@
-
+
-
-
+
-
-
+
@@ -247,19 +243,17 @@
-
+
-
-
+
-
-
+
@@ -280,19 +274,17 @@
-
+
-
-
+
-
-
+
@@ -313,20 +305,20 @@
-
-
+
+
-
-
+
-
-
+
@@ -347,20 +339,20 @@
-
-
+
+
-
-
+
-
-
+
@@ -538,7 +530,7 @@
-
+
@@ -552,14 +544,14 @@
-
-
+
+
-
-
-
+
+
+
@@ -567,10 +559,10 @@
-
-
-
-
+
+
+
+
@@ -578,7 +570,7 @@
-
+
@@ -629,7 +621,7 @@
-
+
diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml.cs b/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml.cs
index ba16dd8..81987e6 100644
--- a/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml.cs
+++ b/Novetus/NovetusLauncher/Forms/LauncherForm/Stylish/LauncherFormStylishInterface.xaml.cs
@@ -185,6 +185,69 @@ namespace NovetusLauncher
CharacterCustomizationExtended ccustom = new CharacterCustomizationExtended();
ccustom.Show();
}
+
+ private void joinButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void playSoloButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void serverBrowserButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void StudioButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void ServerButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void serverInfoButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void regenerateIDButton_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void addMapButton_Click(object sender, RoutedEventArgs e)
+ {
+ launcherForm.AddNewMap();
+ }
+
+ private void searchButton_Click(object sender, RoutedEventArgs e)
+ {
+ TreeNode node = launcherForm.SearchMapsInternal(searchBox.Text);
+
+ if (node != null)
+ {
+ mapsBox.SelectedNode = node;
+ mapsBox.SelectedNode.Expand();
+ mapsBox.Select();
+ }
+ }
+
+ private void refreshButton_Click(object sender, RoutedEventArgs e)
+ {
+ launcherForm.RefreshMaps();
+ LoadMapDesc();
+ }
+
+ private void versionLabel_MouseDown(object sender, MouseButtonEventArgs e)
+ {
+ launcherForm.EasterEggLogic();
+ }
}
public class ClientListItem
diff --git a/Novetus/NovetusLauncher/Novetus.Launcher.csproj b/Novetus/NovetusLauncher/Novetus.Launcher.csproj
index 5627833..5e7b637 100644
--- a/Novetus/NovetusLauncher/Novetus.Launcher.csproj
+++ b/Novetus/NovetusLauncher/Novetus.Launcher.csproj
@@ -348,6 +348,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Novetus/NovetusLauncher/Resources/BuildSolo2_click.png b/Novetus/NovetusLauncher/Resources/BuildSolo2_click.png
new file mode 100644
index 0000000..de0d2f6
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/BuildSolo2_click.png differ
diff --git a/Novetus/NovetusLauncher/Resources/BuildSolo2_hover.png b/Novetus/NovetusLauncher/Resources/BuildSolo2_hover.png
new file mode 100644
index 0000000..6b1227e
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/BuildSolo2_hover.png differ
diff --git a/Novetus/NovetusLauncher/Resources/JoinServer_click.png b/Novetus/NovetusLauncher/Resources/JoinServer_click.png
new file mode 100644
index 0000000..aacb5ae
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/JoinServer_click.png differ
diff --git a/Novetus/NovetusLauncher/Resources/JoinServer_hover.png b/Novetus/NovetusLauncher/Resources/JoinServer_hover.png
new file mode 100644
index 0000000..613e77c
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/JoinServer_hover.png differ
diff --git a/Novetus/NovetusLauncher/Resources/PlaySolo_click.png b/Novetus/NovetusLauncher/Resources/PlaySolo_click.png
new file mode 100644
index 0000000..5f60455
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/PlaySolo_click.png differ
diff --git a/Novetus/NovetusLauncher/Resources/PlaySolo_hover.png b/Novetus/NovetusLauncher/Resources/PlaySolo_hover.png
new file mode 100644
index 0000000..d4e7f87
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/PlaySolo_hover.png differ
diff --git a/Novetus/NovetusLauncher/Resources/StartServer_click.png b/Novetus/NovetusLauncher/Resources/StartServer_click.png
new file mode 100644
index 0000000..6e02985
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/StartServer_click.png differ
diff --git a/Novetus/NovetusLauncher/Resources/StartServer_hover.png b/Novetus/NovetusLauncher/Resources/StartServer_hover.png
new file mode 100644
index 0000000..fc2e0a6
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/StartServer_hover.png differ
diff --git a/Novetus/NovetusLauncher/Resources/refresh_hover.png b/Novetus/NovetusLauncher/Resources/refresh_hover.png
new file mode 100644
index 0000000..a6f2825
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/refresh_hover.png differ
diff --git a/Novetus/NovetusLauncher/Resources/search_hover.png b/Novetus/NovetusLauncher/Resources/search_hover.png
new file mode 100644
index 0000000..4df7adf
Binary files /dev/null and b/Novetus/NovetusLauncher/Resources/search_hover.png differ