コード例 #1
0
        public void RewardAchievment(string id)
        {
            AchievmentInfo info = GetAchievment(id);

            if (info.HasReward)
            {
                AchievmentTierData nextTierData = info.NextTier;
                if (nextTierData != null)
                {
                    engine.Cast <RavenhillEngine>().DropItems(new List <DropItem> {
                        nextTierData.rewardItem
                    });
                    info.GoToNextTier();
                    RavenhillEvents.OnAchievmentRewarded(info.Data, nextTierData);
                }
            }
        }