Skip to content

Commit

Permalink
Updated readme and now remembers prewviously set warcraft directory
Browse files Browse the repository at this point in the history
  • Loading branch information
stijnherfst committed Jun 11, 2018
1 parent 6b9d3c6 commit 4af9183
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 11 deletions.
4 changes: 0 additions & 4 deletions HiveWE/GLWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,6 @@ void APIENTRY gl_debug_output(const GLenum source, const GLenum type, const GLui
}

GLWidget::GLWidget(QWidget* parent) : QOpenGLWidget(parent) {
//connect(&timer, &QTimer::timeout, this, &GLWidget::update_scene);
//timer.start(15);

QTimer::singleShot(16, this, &GLWidget::update_scene);

camera = &tps_camera;
Expand Down Expand Up @@ -77,7 +74,6 @@ void GLWidget::initializeGL() {
shapes.init();

map.load(L"Data/Test.w3x");
new TerrainPalette(this);
}

void GLWidget::resizeGL(const int w, const int h) {
Expand Down
2 changes: 2 additions & 0 deletions HiveWE/HiveWE.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ HiveWE::HiveWE(QWidget* parent) : QMainWindow(parent) {
while (!fs::exists(directory / "War3x.mpq")) {
directory = QFileDialog::getExistingDirectory(this, "Select Warcraft Directory", "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks).toStdWString();
}
QSettings settings;
settings.setValue("warcraftDirectory", QString::fromStdString(directory.string()));
hierarchy.warcraft_directory = directory;
hierarchy.init();

Expand Down
13 changes: 8 additions & 5 deletions HiveWE/Utilities.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,15 @@ std::string read_text_file(const std::string& path) {
}

fs::path find_warcraft_directory() {
if (fs::exists(L"C:/Program Files (x86)/Warcraft III/War3x.mpq")) {
return L"C:/Program Files (x86)/Warcraft III/";
} else if (fs::exists(L"D:/Program Files (x86)/Warcraft III/War3x.mpq")) {
return L"D:/Program Files (x86)/Warcraft III/";
QSettings settings;
if (settings.contains("warcraftDirectory")) {
return settings.value("warcraftDirectory").toString().toStdString();
} else if (fs::exists("C:/Program Files (x86)/Warcraft III/War3x.mpq")) {
return "C:/Program Files (x86)/Warcraft III/";
} else if (fs::exists("D:/Program Files (x86)/Warcraft III/War3x.mpq")) {
return "D:/Program Files (x86)/Warcraft III/";
} else {
return L"";
return "";
}
}

Expand Down
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,23 @@
# HiveWE
A Warcraft III world editor. [Thread on Hive](https://www.hiveworkshop.com/threads/introducing-hivewe.303183/)

![HiveWE Screenshot](http://g2f.nl/0scv6qu)
![HiveWE Screenshot](http://g2f.nl/0egc6n4)



## Features

- Directly edit the pathing map
![Edit the Pathing Map](http://g2f.nl/046bx1s)
- Fly around with a First Person camera
- Edit the tileset
![Fly around the Map](http://g2f.nl/018g8ym)
- Edit the terrain
![Edit the Terrain](http://g2f.nl/0q18ikj)
- Manage your imports with folders!
![Manage imports](http://g2f.nl/0j59f6v)
- Edit global tile pathing
![Edit global tile pathing](http://g2f.nl/0ihyqgo)


## Build Instructions

Expand Down

0 comments on commit 4af9183

Please sign in to comment.