#pragma once

/* The "sval" codes for TV_ROD */
typedef enum sv_rod_type {
    SV_ROD_DETECT_TRAP = 0,
    SV_ROD_DETECT_DOOR = 1,
    SV_ROD_IDENTIFY = 2,
    SV_ROD_RECALL = 3,
    SV_ROD_ILLUMINATION = 4,
    SV_ROD_MAPPING = 5,
    SV_ROD_DETECTION = 6,
    SV_ROD_PROBING = 7,
    SV_ROD_CURING = 8,
    SV_ROD_HEALING = 9,
    SV_ROD_RESTORATION = 10,
    SV_ROD_SPEED = 11,
    SV_ROD_PESTICIDE = 12,
    SV_ROD_TELEPORT_AWAY = 13,
    SV_ROD_DISARMING = 14,
    SV_ROD_LITE = 15,
    SV_ROD_SLEEP_MONSTER = 16,
    SV_ROD_SLOW_MONSTER = 17,
    SV_ROD_HYPODYNAMIA = 18,
    SV_ROD_POLYMORPH = 19,
    SV_ROD_ACID_BOLT = 20,
    SV_ROD_ELEC_BOLT = 21,
    SV_ROD_FIRE_BOLT = 22,
    SV_ROD_COLD_BOLT = 23,
    SV_ROD_ACID_BALL = 24,
    SV_ROD_ELEC_BALL = 25,
    SV_ROD_FIRE_BALL = 26,
    SV_ROD_COLD_BALL = 27,
    SV_ROD_HAVOC = 28,
    SV_ROD_STONE_TO_MUD = 29,
    SV_ROD_AGGRAVATE = 30,
} sv_rod_type;
