Custom Quest Reward Handler
v4.0
Quest Reward Handler
ItemObjectReward.cs
// ItemObjectReward.cs
public override void GiveReward(IUseGameModules owner)
{
var generatedItems = new GameItemObjectList();
foreach (var lootBox in lootBoxes)
generatedItems.list.AddRange(lootBox.GenerateLoot().list);
// Pass the items to the Handler on the quest Repository -- this is something you'll need to create for
// your game!!
questRepository.HandleItemObjectReward(generatedItems);
}QuestRepository.cs
QuestRewardHandler (IHandleQuestRewards)
IHandleQuestRewards)Last updated