diff --git a/src/client/component/loot.cpp b/src/client/component/loot.cpp new file mode 100644 index 00000000..d5636269 --- /dev/null +++ b/src/client/component/loot.cpp @@ -0,0 +1,34 @@ +#include +#include "loader/component_loader.hpp" + +#include +#include + +#include +#include "game/game.hpp" + +namespace loot +{ + namespace + { + void set_dvars_on_startup() + { + game::Dvar_SetFromStringByName("ui_enableAllHeroes", "1", true); + game::Dvar_SetFromStringByName("allItemsUnlocked", "1", true); + game::Dvar_SetFromStringByName("allItemsPurchased", "1", true); + game::Dvar_SetFromStringByName("ui_allLootUnlocked", "1", true); + } + }; + + class component final : public component_interface + { + public: + void post_unpack() override + { + scheduler::once(set_dvars_on_startup, scheduler::pipeline::main); + } + }; +}; + + +REGISTER_COMPONENT(loot::component) \ No newline at end of file