Adds functionality for held items
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:
@@ -4,7 +4,10 @@ using namespace CreatureLib::Library;
|
||||
|
||||
export Item* CreatureLib_Item_Construct(const char* name, ItemCategory category, BattleItemCategory battleCategory,
|
||||
int32_t price, const char* effectName, EffectParameter* effectParameters[],
|
||||
size_t effectParameterCount, const char* flags[], size_t flagsCount) {
|
||||
size_t effectParameterCount, const char* battleTriggerEffectName,
|
||||
EffectParameter* battleTriggerEffectParameters[],
|
||||
size_t battleTriggerEffectParameterCount, const char* flags[],
|
||||
size_t flagsCount) {
|
||||
std::unordered_set<uint32_t> conversedFlags(flagsCount);
|
||||
for (size_t i = 0; i < flagsCount; i++) {
|
||||
conversedFlags.insert(ArbUt::StringView::CalculateHash(flags[i]));
|
||||
@@ -14,6 +17,10 @@ export Item* CreatureLib_Item_Construct(const char* name, ItemCategory category,
|
||||
ArbUt::StringView(name), category, battleCategory, price,
|
||||
new SecondaryEffect(100, effectName,
|
||||
ArbUt::List<EffectParameter*>(effectParameters, effectParameters + effectParameterCount)),
|
||||
new SecondaryEffect(
|
||||
100, battleTriggerEffectName,
|
||||
ArbUt::List<EffectParameter*>(battleTriggerEffectParameters,
|
||||
battleTriggerEffectParameters + battleTriggerEffectParameterCount)),
|
||||
conversedFlags);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user