public void checkCondition(AchievementPlayer p)
        {
            bool c = Condition();

            if (c && !p.checkAchievement(name))
            {
                p.addAchievementToList(this);
                reward(p.player);
                achievementCompletion(p.player);
            }
        }
Ejemplo n.º 2
0
        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);*/
            }
        }