package org.project.location;

public class NarrativeConsole {
    //Normal
    public static void printNormal(String message) {
        System.out.println(AnsiColors.WHITE + "⭐ " + message + AnsiColors.RESET);
    }

    //Damage
    public static void printDamage(String message) {
        System.out.println(AnsiColors.RED + "💥 " + message + AnsiColors.RESET);
    }

    //Heal
    public static void printHeal(String message) {
        System.out.println(AnsiColors.GREEN + "💚 " + message + AnsiColors.RESET);
    }

    //Mana
    public static void printMana(String message) {
        System.out.println(AnsiColors.BLUE + "💙 " + message + AnsiColors.RESET);
    }

    //Warning
    public static void printWarning(String message) {
        System.out.println(AnsiColors.YELLOW + "⚠️ " + message + AnsiColors.RESET);
    }

    //Success
    public static void printSuccess(String message) {
        System.out.println(AnsiColors.BOLD_GREEN + "✨ " + message + AnsiColors.RESET);
    }

    //Info
    public static void printInfo(String message) {
        System.out.println(AnsiColors.CYAN + "ℹ️ " + message + AnsiColors.RESET);
    }

    //Error
    public static void printError(String message) {
        System.out.println(AnsiColors.BOLD_RED + "❌ " + message + AnsiColors.RESET);
    }

    //Combat
    public static void printCombat(String message) {
        System.out.println(AnsiColors.PURPLE + "⚔️ " + message + AnsiColors.RESET);
    }

    //Special
    public static void printSpecial(String message) {
        System.out.println(AnsiColors.BOLD_YELLOW + "⭐ " + message + AnsiColors.RESET);
    }
}