示例#1
0
        public override void Execute(Level level)
        {
            ClientAvatar ca = level.GetPlayerAvatar();

            AchievementData ad = (AchievementData)ObjectManager.DataTables.GetDataById(AchievementId);

            ca.AddDiamonds(ad.DiamondReward);
            ca.AddExperience(ad.ExpReward);

            ca.SetAchievment(ad, true);
        }
        public override void Execute(Level level)
        {
            ClientAvatar    avatar        = level.GetPlayerAvatar();
            AchievementData dataById      = (AchievementData)CSVManager.DataTables.GetDataById(AchievementId);
            int             diamondReward = (dataById.DiamondReward);

            avatar.AddDiamonds(diamondReward);
            int expReward = dataById.ExpReward;

            avatar.AddExperience(dataById.ExpReward);
            AchievementData ad  = dataById;
            int             num = 1;

            avatar.SetAchievment(ad, num != 0);
        }