Pass ExecutingAttack values by reference instead of pointer.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-04-25 16:04:17 +02:00
parent 734d056449
commit 0e874346bb
5 changed files with 25 additions and 27 deletions

View File

@@ -13,7 +13,7 @@ export void CreatureLib_ExecutingAttack_Destruct(ExecutingAttack* p) { delete p;
export uint8_t CreatureLib_ExecutingAttack_GetAttackDataForTarget(ExecutingAttack::TargetData*& out, ExecutingAttack* p,
Creature* target) {
Try(out = p->GetAttackDataForTarget(target);)
Try(out = &p->GetAttackDataForTarget(target);)
}
export bool CreatureLib_ExecutingAttack_IsCreatureTarget(ExecutingAttack* p, Creature* target) {
@@ -25,7 +25,7 @@ export LearnedAttack* CreatureLib_ExecutingAttack_GetAttack(ExecutingAttack* p)
export uint8_t CreatureLib_TargetData_GetHit(ExecutingAttack::HitData*& out, ExecutingAttack::TargetData* p,
uint8_t hit) {
Try(out = p->GetHit(hit);)
Try(out = &p->GetHit(hit);)
}
export uint8_t CreatureLib_TargetData_GetNumberOfHits(ExecutingAttack::TargetData* p) { return p->GetNumberOfHits(); }
export bool CreatureLib_TargetData_IsHit(ExecutingAttack::TargetData* p) { return p->IsHit(); }