Tests for forme fields in AngelScript.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-01-18 13:07:56 +01:00
parent 2c2039cdb8
commit f32db7a751
5 changed files with 174 additions and 4 deletions

View File

@@ -18,6 +18,7 @@ void AngelScripResolver::Initialize(CreatureLib::Battling::BattleLibrary* librar
_engine->SetEngineProperty(asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE, true);
_engine->SetEngineProperty(asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT, true);
_engine->SetEngineProperty(asEP_AUTO_GARBAGE_COLLECT, false);
_engine->SetEngineProperty(asEP_REQUIRE_ENUM_SCOPE, true);
int32_t r = _engine->SetMessageCallback(asFUNCTION(MessageCallback), nullptr, asCALL_CDECL);
if (r < 0)

View File

@@ -85,7 +85,7 @@ void RegisterSpeciesTypes::RegisterFormeType(asIScriptEngine* engine) {
r = engine->RegisterObjectMethod("Forme", "int get_TypeCount() const property",
asMETHOD(PkmnLib::Library::PokemonForme, GetTypeCount), asCALL_THISCALL);
assert(r >= 0);
r = engine->RegisterObjectMethod("Forme", "float GetType(int index) const",
r = engine->RegisterObjectMethod("Forme", "uint8 GetType(int index) const",
asMETHOD(PkmnLib::Library::PokemonForme, GetType), asCALL_THISCALL);
assert(r >= 0);
r = engine->RegisterObjectMethod("Forme", "uint GetStatistic(Statistic stat) const",

View File

@@ -12,6 +12,7 @@ namespace PkmnLib::Library {
private:
public:
inline const std::string& GetAbility(int index) const { return GetTalent(index); }
};
}