diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-07-29 16:51:26 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-07-29 16:51:26 +0200 |
commit | ff4f8f1200aefbe7618dc02cc47915cefcc00940 (patch) | |
tree | 1c0539bcc78f74b7fd67b9715c882fe3dd3e5533 /c++/schema.hpp | |
parent | 438cda831d0ee7d28e41cc7045d1efbc9a968c67 (diff) |
Renamed to proper cpp name
Diffstat (limited to 'c++/schema.hpp')
-rw-r--r-- | c++/schema.hpp | 74 |
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">, + +>; + +} +} +} |