This commit is contained in:
@@ -18,7 +18,7 @@ private:
|
||||
ContextPool* _ctxPool = nullptr;
|
||||
|
||||
asIScriptObject* _obj = nullptr;
|
||||
CScriptArray* GetEffectParameters(const Arbutils::Collections::List<CreatureLib::Library::EffectParameter*>& ls);
|
||||
CScriptArray* GetEffectParameters(const ArbUt::List<CreatureLib::Library::EffectParameter*>& ls);
|
||||
|
||||
public:
|
||||
AngelScriptScript(AngelScriptResolver* resolver, AngelScriptTypeInfo* type, asIScriptObject* obj,
|
||||
@@ -27,9 +27,11 @@ public:
|
||||
|
||||
~AngelScriptScript() override { _obj->Release(); }
|
||||
|
||||
[[nodiscard]] const ConstString& GetName() const noexcept override { return _type->GetName(); }
|
||||
[[nodiscard]] const ArbUt::CaseInsensitiveConstString& GetName() const noexcept override {
|
||||
return _type->GetName();
|
||||
}
|
||||
|
||||
asIScriptFunction* PrepareMethod(const ConstString& name, asIScriptContext* ctx) {
|
||||
asIScriptFunction* PrepareMethod(const ArbUt::CaseInsensitiveConstString& name, asIScriptContext* ctx) {
|
||||
auto func = _type->GetFunction(name);
|
||||
ctx->Prepare(func);
|
||||
ctx->SetObject(_obj);
|
||||
@@ -38,14 +40,15 @@ public:
|
||||
|
||||
ContextPool* GetContextPool() { return _ctxPool; }
|
||||
|
||||
void OnInitialize(const Arbutils::Collections::List<CreatureLib::Library::EffectParameter*>& parameters) override;
|
||||
void OnInitialize(const ArbUt::List<CreatureLib::Library::EffectParameter*>& parameters) override;
|
||||
void Stack() override;
|
||||
|
||||
void OnRemove() override;
|
||||
|
||||
void OnBeforeTurn(const CreatureLib::Battling::BaseTurnChoice* choice) override;
|
||||
|
||||
void ChangeAttack(CreatureLib::Battling::AttackTurnChoice* choice, ConstString* outAttack) override;
|
||||
void ChangeAttack(CreatureLib::Battling::AttackTurnChoice* choice,
|
||||
ArbUt::CaseInsensitiveConstString* outAttack) override;
|
||||
|
||||
void PreventAttack(CreatureLib::Battling::ExecutingAttack* attack, bool* outResult) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user