Skip to content

Commit 614e7c4

Browse files
committed
Fix format of saved scene, bump to 2.5.2
1 parent d1e57bd commit 614e7c4

4 files changed

Lines changed: 19 additions & 16 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_policy(SET CMP0141 NEW)
33
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<CONFIG:Debug>,EditAndContinue,ProgramDatabase>" CACHE STRING "MSVC debug information format")
44
project(
55
NavKit
6-
VERSION 2.5.1
6+
VERSION 2.5.2
77
DESCRIPTION "An app to create NAVP and AIRG files for use with Hitman: World of Assassination"
88
LANGUAGES CXX)
99
set(CMAKE_CXX_STANDARD 20)

include/NavKit/NavKitConfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#define NavKit_VERSION_MAJOR "2"
22
#define NavKit_VERSION_MINOR "5"
3-
#define NavKit_VERSION_PATCH "1"
3+
#define NavKit_VERSION_PATCH "2"

include/NavKit/model/ZPathfinding.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ namespace ZPathfinding {
153153
static inline const std::string INCLUDE_TYPE = "PFBT_INCLUDE_MESH_COLLISION";
154154
static inline const std::string EXCLUDE_TYPE = "PFBT_EXCLUDE_MESH_COLLISION";
155155

156-
static inline const std::string NO_INCLUDE_BOX_FOUND = "NO_EXCLUDE_BOX_FOUND";
156+
static inline const std::string NO_INCLUDE_BOX_FOUND = "NO_INCLUDE_BOX_FOUND";
157157

158158
PfBoxes(simdjson::ondemand::array);
159159

src/model/ZPathfinding.cpp

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,11 @@ void ZPathfinding::Scale::writeJson(std::ostream &f) const {
4343
}
4444

4545
void ZPathfinding::Entity::readJson(simdjson::ondemand::object json) {
46-
id = std::string{std::string_view(json["id"])};
47-
auto result = json["name"];
46+
auto result = json["id"];
47+
if (result.error() == simdjson::SUCCESS) {
48+
id = std::string{std::string_view(json["id"])};
49+
}
50+
result = json["name"];
4851
if (result.error() == simdjson::SUCCESS) {
4952
name = std::string{std::string_view(json["name"])};
5053
}
@@ -79,11 +82,11 @@ void ZPathfinding::HashesAndEntity::readJson(simdjson::ondemand::object json) {
7982

8083
void ZPathfinding::Mesh::writeJson(std::ostream &f) const {
8184
f << R"({"alocHash":")" << alocHash <<
82-
R"({"primHash":")" << primHash <<
83-
R"({"roomName":")" << roomName <<
84-
R"({"roomFolderName":")" << roomFolderName <<
85+
R"(","primHash":")" << primHash <<
86+
R"(","roomName":")" << roomName <<
87+
R"(","roomFolderName":")" << roomFolderName <<
8588
R"(","entity":{"id":")" << id <<
86-
R"(","name": ")" << name <<
89+
R"(","name":")" << name <<
8790
R"(","tblu":")" << tblu << R"(",)";
8891
pos.writeJson(f);
8992
f << ",";
@@ -106,7 +109,7 @@ std::vector<ZPathfinding::Mesh> ZPathfinding::Meshes::readMeshes() const {
106109
for (const HashesAndEntity &hashAndEntity: hashesAndEntities) {
107110
Mesh mesh;
108111
mesh.alocHash = hashAndEntity.alocHash;
109-
mesh.primHash = hashAndEntity.alocHash;
112+
mesh.primHash = hashAndEntity.primHash;
110113
mesh.roomName = hashAndEntity.roomName;
111114
mesh.roomFolderName = hashAndEntity.roomFolderName;
112115
mesh.id = hashAndEntity.entity.id;
@@ -121,8 +124,8 @@ std::vector<ZPathfinding::Mesh> ZPathfinding::Meshes::readMeshes() const {
121124
}
122125

123126
void ZPathfinding::PfBox::writeJson(std::ostream &f) const {
124-
f << R"({"hash":"00724CDE424AFE76","entity":{"id":")" << id <<
125-
R"(","name": ")" << name <<
127+
f << R"({"id":")" << id <<
128+
R"(","name":")" << name <<
126129
R"(","tblu":")" << tblu << R"(",)";
127130
pos.writeJson(f);
128131
f << ",";
@@ -132,7 +135,7 @@ void ZPathfinding::PfBox::writeJson(std::ostream &f) const {
132135
f << ",";
133136
Scale scaleJson("SVector3", scale);
134137
scaleJson.writeJson(f);
135-
f << "}}";
138+
f << "}";
136139
}
137140

138141
ZPathfinding::PfBoxes::PfBoxes(simdjson::ondemand::array pfBoxes) {
@@ -186,13 +189,13 @@ void ZPathfinding::PfBoxes::readPathfindingBBoxes() {
186189
}
187190

188191
void ZPathfinding::PfSeedPoint::writeJson(std::ostream &f) const {
189-
f << R"({"hash":"00280B8C4462FAC8","entity":{"id":")" << id <<
190-
R"(","name": ")" << name <<
192+
f << R"({"id":")" << id <<
193+
R"(","name":")" << name <<
191194
R"(","tblu":")" << tblu << R"(",)";
192195
pos.writeJson(f);
193196
f << ",";
194197
rotation.writeJson(f);
195-
f << "}}";
198+
f << "}";
196199
}
197200

198201
ZPathfinding::PfSeedPoints::PfSeedPoints(simdjson::ondemand::array pfSeedPoints) {

0 commit comments

Comments
 (0)