Use borrowedPtr helpers in AngelScript turn choices.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
514de9a2ba
commit
76053af77f
|
@ -2,8 +2,11 @@
|
||||||
#include <CreatureLib/Battling/TurnChoices/AttackTurnChoice.hpp>
|
#include <CreatureLib/Battling/TurnChoices/AttackTurnChoice.hpp>
|
||||||
#include <CreatureLib/Battling/TurnChoices/BaseTurnChoice.hpp>
|
#include <CreatureLib/Battling/TurnChoices/BaseTurnChoice.hpp>
|
||||||
#include <CreatureLib/Battling/TurnChoices/SwitchTurnChoice.hpp>
|
#include <CreatureLib/Battling/TurnChoices/SwitchTurnChoice.hpp>
|
||||||
|
#include "../HelperFile.hpp"
|
||||||
#include "../RefCast.hpp"
|
#include "../RefCast.hpp"
|
||||||
|
|
||||||
|
BORROWED_PTR_GETTER_FUNC(CreatureLib::Battling::BaseTurnChoice, CreatureLib::Battling::Creature, GetUser);
|
||||||
|
|
||||||
void RegisterTurnChoices::Register(asIScriptEngine* engine) {
|
void RegisterTurnChoices::Register(asIScriptEngine* engine) {
|
||||||
RegisterTurnChoiceKindEnum(engine);
|
RegisterTurnChoiceKindEnum(engine);
|
||||||
RegisterBaseTurnChoice(engine);
|
RegisterBaseTurnChoice(engine);
|
||||||
|
@ -31,8 +34,8 @@ void RegisterTurnChoices::RegisterBaseTurnChoice(asIScriptEngine* engine) {
|
||||||
r = engine->RegisterObjectMethod("BaseTurnChoice", "TurnChoiceKind get_Kind() const property",
|
r = engine->RegisterObjectMethod("BaseTurnChoice", "TurnChoiceKind get_Kind() const property",
|
||||||
asMETHOD(CreatureLib::Battling::BaseTurnChoice, GetKind), asCALL_THISCALL);
|
asMETHOD(CreatureLib::Battling::BaseTurnChoice, GetKind), asCALL_THISCALL);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("BaseTurnChoice", "Pokemon@ get_User() const property",
|
r = engine->RegisterObjectMethod("BaseTurnChoice", "const Pokemon@ get_User() const property",
|
||||||
asMETHOD(CreatureLib::Battling::BaseTurnChoice, GetUser), asCALL_THISCALL);
|
asFUNCTION(GetUserWrapper), asCALL_CDECL_OBJFIRST);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,8 +45,8 @@ void RegisterTurnChoices::RegisterMoveTurnChoice(asIScriptEngine* engine) {
|
||||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "TurnChoiceKind get_Kind() const property",
|
r = engine->RegisterObjectMethod("MoveTurnChoice", "TurnChoiceKind get_Kind() const property",
|
||||||
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetKind), asCALL_THISCALL);
|
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetKind), asCALL_THISCALL);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "Pokemon@ get_User() const property",
|
r = engine->RegisterObjectMethod("MoveTurnChoice", "const Pokemon@ get_User() const property",
|
||||||
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetUser), asCALL_THISCALL);
|
asFUNCTION(GetUserWrapper), asCALL_CDECL_OBJFIRST);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "LearnedMove@ get_Move() const property",
|
r = engine->RegisterObjectMethod("MoveTurnChoice", "LearnedMove@ get_Move() const property",
|
||||||
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetAttack), asCALL_THISCALL);
|
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetAttack), asCALL_THISCALL);
|
||||||
|
@ -70,8 +73,8 @@ void RegisterTurnChoices::RegisterSwitchTurnChoice(asIScriptEngine* engine) {
|
||||||
r = engine->RegisterObjectMethod("SwitchTurnChoice", "TurnChoiceKind get_Kind() const property",
|
r = engine->RegisterObjectMethod("SwitchTurnChoice", "TurnChoiceKind get_Kind() const property",
|
||||||
asMETHOD(CreatureLib::Battling::SwitchTurnChoice, GetKind), asCALL_THISCALL);
|
asMETHOD(CreatureLib::Battling::SwitchTurnChoice, GetKind), asCALL_THISCALL);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("SwitchTurnChoice", "Pokemon@ get_User() const property",
|
r = engine->RegisterObjectMethod("SwitchTurnChoice", "const Pokemon@ get_User() const property",
|
||||||
asMETHOD(CreatureLib::Battling::SwitchTurnChoice, GetUser), asCALL_THISCALL);
|
asFUNCTION(GetUserWrapper), asCALL_CDECL_OBJFIRST);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("SwitchTurnChoice", "Pokemon@ get_NewPokemon() const property",
|
r = engine->RegisterObjectMethod("SwitchTurnChoice", "Pokemon@ get_NewPokemon() const property",
|
||||||
asMETHOD(CreatureLib::Battling::SwitchTurnChoice, GetNewCreature),
|
asMETHOD(CreatureLib::Battling::SwitchTurnChoice, GetNewCreature),
|
||||||
|
@ -95,8 +98,8 @@ void RegisterTurnChoices::RegisterFleeTurnChoice(asIScriptEngine* engine) {
|
||||||
r = engine->RegisterObjectMethod("FleeTurnChoice", "TurnChoiceKind get_Kind() const property",
|
r = engine->RegisterObjectMethod("FleeTurnChoice", "TurnChoiceKind get_Kind() const property",
|
||||||
asMETHOD(CreatureLib::Battling::FleeTurnChoice, GetKind), asCALL_THISCALL);
|
asMETHOD(CreatureLib::Battling::FleeTurnChoice, GetKind), asCALL_THISCALL);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("FleeTurnChoice", "Pokemon@ get_User() const property",
|
r = engine->RegisterObjectMethod("FleeTurnChoice", "const Pokemon@ get_User() const property",
|
||||||
asMETHOD(CreatureLib::Battling::FleeTurnChoice, GetUser), asCALL_THISCALL);
|
asFUNCTION(GetUserWrapper), asCALL_CDECL_OBJFIRST);
|
||||||
Ensure(r >= 0);
|
Ensure(r >= 0);
|
||||||
|
|
||||||
r = engine->RegisterObjectMethod(
|
r = engine->RegisterObjectMethod(
|
||||||
|
|
Loading…
Reference in New Issue