Replace void* for script parameter with EffectParameter class.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-04-10 17:54:45 +02:00
parent 1537a5f316
commit e934e13950
4 changed files with 70 additions and 10 deletions

View File

@@ -3,9 +3,7 @@
#include <Arbutils/Collections/List.hpp>
#include <Arbutils/ConstString.hpp>
#include <string>
#include <utility>
#include <vector>
#include "../../Library/EffectParameter.hpp"
using ConstString = Arbutils::CaseInsensitiveConstString;
@@ -25,7 +23,8 @@ namespace CreatureLib::Battling {
virtual const ConstString& GetName() const noexcept = 0;
virtual void OnInitialize(const Arbutils::Collections::List<void*>& parameters){};
virtual void
OnInitialize(const Arbutils::Collections::List<CreatureLib::Library::EffectParameter*>& parameters){};
virtual void OnBeforeTurn(const BaseTurnChoice* choice){};
virtual void ChangeAttack(AttackTurnChoice* choice, ConstString* outAttack){};