Adds support for changing talent by its hash, adds support for loading scripts by their name hash.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-05-28 11:00:31 +02:00
parent 782e9b90a8
commit e3c997af31
5 changed files with 33 additions and 4 deletions

View File

@@ -18,9 +18,20 @@ namespace CreatureLib::Battling {
virtual ~ScriptResolver() = default;
virtual void Initialize([[maybe_unused]] BattleLibrary* non_null library){};
virtual ArbUt::OptionalUniquePtr<BattleScript>
LoadScript([[maybe_unused]] const ArbUt::OptionalBorrowedPtr<void>& owner,
[[maybe_unused]] ScriptCategory category, [[maybe_unused]] const ArbUt::StringView& scriptName) {
virtual ArbUt::OptionalUniquePtr<BattleScript> LoadScript(const ArbUt::OptionalBorrowedPtr<void>& owner,
ScriptCategory category,
const ArbUt::StringView& scriptName) {
(void)owner;
(void)category;
(void)scriptName;
return nullptr;
};
virtual ArbUt::OptionalUniquePtr<BattleScript> LoadScriptByHash(const ArbUt::OptionalBorrowedPtr<void>& owner,
ScriptCategory category, u32 scriptNameHash) {
(void)owner;
(void)category;
(void)scriptNameHash;
return nullptr;
};