public void checkCondition(AchievementPlayer p) { bool c = Condition(); if (c && !p.checkAchievement(name)) { p.addAchievementToList(this); reward(p.player); achievementCompletion(p.player); } }
private void DrawAtMouse(SpriteBatch spriteBatch) { AchievementPlayer player = Main.LocalPlayer.GetModPlayer <AchievementPlayer>(); if (IsMouseHovering) { bool state = player.checkAchievement(achievement.name); string stringState = (state) ? "[c/00FF00:Completed]" : "[c/FF0000:Not Completed]"; Main.hoverItemName = "State: " + stringState + "\nMod: " + achievement.mod.DisplayName; /*ChatManager.DrawColorCodedStringWithShadow(spriteBatch, Main.fontMouseText, * "State: " + stringState + "\nMod: " + achievement.mod.DisplayName, * new Vector2(Main.mouseX + 20, Main.mouseY + 20), Color.White, 0f, Vector2.Zero, Vector2.One);*/ } }