Files
oboe/src/skills_traits.hpp
x-qq 55a105a0f6 make the game buildable on linux (#283)
- Scons -> python3
- include issues
2022-03-13 15:38:22 -04:00

71 lines
1.2 KiB
C++

//
// skills_traits.hpp
// BoE
//
// Created by Celtic Minstrel on 17-04-13.
//
//
#ifndef BoE_SKILLS_TRAITS_HPP
#define BoE_SKILLS_TRAITS_HPP
#include <iosfwd>
enum class eSkill {
INVALID = -1,
STRENGTH = 0,
DEXTERITY = 1,
INTELLIGENCE = 2,
EDGED_WEAPONS = 3,
BASHING_WEAPONS = 4,
POLE_WEAPONS = 5,
THROWN_MISSILES = 6,
ARCHERY = 7,
DEFENSE = 8,
MAGE_SPELLS = 9,
PRIEST_SPELLS = 10,
MAGE_LORE = 11,
ALCHEMY = 12,
ITEM_LORE = 13,
DISARM_TRAPS = 14,
LOCKPICKING = 15,
ASSASSINATION = 16,
POISON = 17,
LUCK = 18,
MAX_HP = 19,
MAX_SP = 20,
// Magic values; only for check_party_stat()
CUR_HP = 100,
CUR_SP = 101,
CUR_XP = 102,
CUR_SKILL = 103,
CUR_LEVEL = 104,
};
enum class eTrait {
TOUGHNESS = 0,
MAGICALLY_APT = 1,
AMBIDEXTROUS = 2,
NIMBLE = 3,
CAVE_LORE = 4,
WOODSMAN = 5,
GOOD_CONST = 6,
HIGHLY_ALERT = 7,
STRENGTH = 8,
RECUPERATION = 9,
SLUGGISH = 10,
MAGICALLY_INEPT = 11,
FRAIL = 12,
CHRONIC_DISEASE = 13,
BAD_BACK = 14,
PACIFIST = 15,
ANAMA = 16,
};
std::ostream& operator << (std::ostream& out, eSkill e);
std::istream& operator >> (std::istream& in, eSkill& e);
std::ostream& operator << (std::ostream& out, eTrait e);
std::istream& operator >> (std::istream& in, eTrait& e);
#endif