Turn SecondaryEffect class into pointer type, owned by AttackData.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -19,7 +19,7 @@ export uint8_t CreatureLib_AttackData_Construct(AttackData*& out, const char* na
|
||||
}
|
||||
|
||||
auto effect =
|
||||
SecondaryEffect(effectChance, Arbutils::CaseInsensitiveConstString(effectName), effectParameterList);
|
||||
new SecondaryEffect(effectChance, Arbutils::CaseInsensitiveConstString(effectName), effectParameterList);
|
||||
|
||||
out = new AttackData(ConstString(name), type, category, power, accuracy, baseUsage, target, priority, effect,
|
||||
conversedFlags);
|
||||
@@ -43,11 +43,11 @@ SIMPLE_GET_FUNC(AttackData, GetPriority, int8_t);
|
||||
export bool CreatureLib_AttackData_HasSecondaryEffect(const AttackData* p) { return p->HasSecondaryEffect(); }
|
||||
|
||||
export float CreatureLib_AttackData_GetSecondaryEffectChance(const AttackData* p) {
|
||||
return p->GetSecondaryEffect().GetChance();
|
||||
return p->GetSecondaryEffect()->GetChance();
|
||||
}
|
||||
|
||||
export const char* CreatureLib_AttackData_GetSecondaryEffectName(const AttackData* p) {
|
||||
return p->GetSecondaryEffect().GetEffectName().c_str();
|
||||
return p->GetSecondaryEffect()->GetEffectName().c_str();
|
||||
}
|
||||
|
||||
export bool CreatureLib_AttackData_HasFlag(const AttackData* p, const char* key) {
|
||||
|
||||
Reference in New Issue
Block a user