Implement held item scripts
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:
@@ -6,7 +6,9 @@ using namespace PkmnLib::Library;
|
||||
export Item* PkmnLib_Item_Construct(const char* name, CreatureLib::Library::ItemCategory category,
|
||||
CreatureLib::Library::BattleItemCategory battleCategory, int32_t price,
|
||||
const char* effectName, CreatureLib::Library::EffectParameter* effectParameters[],
|
||||
size_t effectParameterCount, const char* flags[], size_t flagsCount,
|
||||
size_t effectParameterCount, const char* battleTriggerEffectName,
|
||||
CreatureLib::Library::EffectParameter* battleTriggerEffectParameters[],
|
||||
size_t battleTriggerEffectParameterCount, const char* flags[], size_t flagsCount,
|
||||
uint8_t flingPower) {
|
||||
std::unordered_set<uint32_t> conversedFlags(flagsCount);
|
||||
for (size_t i = 0; i < flagsCount; i++) {
|
||||
@@ -18,6 +20,11 @@ export Item* PkmnLib_Item_Construct(const char* name, CreatureLib::Library::Item
|
||||
new CreatureLib::Library::SecondaryEffect(100, effectName,
|
||||
ArbUt::List<CreatureLib::Library::EffectParameter*>(
|
||||
effectParameters, effectParameters + effectParameterCount)),
|
||||
new CreatureLib::Library::SecondaryEffect(
|
||||
100, battleTriggerEffectName,
|
||||
ArbUt::List<CreatureLib::Library::EffectParameter*>(
|
||||
battleTriggerEffectParameters, battleTriggerEffectParameters + battleTriggerEffectParameterCount)),
|
||||
|
||||
conversedFlags, flingPower);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user