summaryrefslogtreecommitdiff
path: root/c++/schema.hpp
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-29 16:51:26 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-29 16:51:26 +0200
commitff4f8f1200aefbe7618dc02cc47915cefcc00940 (patch)
tree1c0539bcc78f74b7fd67b9715c882fe3dd3e5533 /c++/schema.hpp
parent438cda831d0ee7d28e41cc7045d1efbc9a968c67 (diff)
Renamed to proper cpp name
Diffstat (limited to 'c++/schema.hpp')
-rw-r--r--c++/schema.hpp74
1 files changed, 74 insertions, 0 deletions
diff --git a/c++/schema.hpp b/c++/schema.hpp
new file mode 100644
index 0000000..e97ee49
--- /dev/null
+++ b/c++/schema.hpp
@@ -0,0 +1,74 @@
+#pragma once
+
+#include <forstio/codec/schema.hpp>
+
+namespace kel {
+namespace slay {
+namespace sch {
+using namespace saw::schema;
+
+using RunCampfireChoice = Struct<
+ Member<UInt32, "floor">,
+ Member<String, "key">
+>;
+
+using RunDamageTaken = Struct<
+ Member<UInt32, "damage">,
+ Member<String, "enemies">,
+ Member<UInt32, "floor">,
+ Member<UInt32, "turns">
+>;
+
+using RunPotionsObtained = Struct<
+ Member<UInt32, "floor">,
+ Member<String, "key">
+>;
+
+using Run = Struct<
+ Member<Array<UInt32>, "gold_per_floor">,
+ Member<UInt32, "floor_reached">,
+ Member<UInt32, "playtime">,
+ Member<Array<String>, "items_purged">,
+ Member<UInt32, "score">,
+ Member<String, "play_id">,
+ Member<String, "local_time">,
+ Member<Bool, "is_ascension_mode">,
+ Member<Array<RunCampfireChoice>, "campfire_choices">,
+ Member<String, "neow_cost">,
+ Member<UInt64, "seed_source_timestamp">,
+ Member<UInt32, "circlet_count">,
+ Member<Array<String>, "master_deck">,
+ Member<Array<String>, "relics">,
+ Member<Array<UInt32>, "potions_floor_usage">,
+ Member<Array<RunDamageTaken>, "damage_taken">,
+ Member<String,"seed_played">,
+ Member<Array<RunPotionsObtained>,"potions_obtained">,
+ Member<Bool, "is_trial">,
+ Member<Array<String>, "path_per_floor">,
+ Member<String, "character_chosen">,
+ // Member< , "items_purchased"> ????
+ Member<UInt32, "campfire_rested">,
+ // Member< , "items_purchase_floors"> ????
+ Member<Array<UInt32>, "current_hp_per_floor">,
+ Member<UInt32, "gold">,
+ Member<String, "neow_bonus">,
+ Member<Bool, "is_prod">,
+ Member<Bool, "is_daily">,
+ Member<Bool, "chose_seed">,
+ Member<UInt32, "campfire_upgraded">,
+ Member<UInt32, "win_rate">,
+ Member<UInt64, "timestamp">,
+ Member<Array<String>, "path_taken">,
+ Member<String, "build_version">,
+ Member<UInt32, "purchased_purges">,
+ Member<Bool, "victory">,
+ Member<Array<UInt32>, "max_hp_per_floor">,
+ // Member<Array<RunCardChoice>, "card_choices">,
+ Member<UInt64, "player_experience">,
+ // Member<Array<RunReclicObtained>, "relics_obtained">,
+
+>;
+
+}
+}
+}