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); }