TavernSlot.h 944 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * TavernSlot.h, part of VCMI engine
  3. *
  4. * Authors: listed in file AUTHORS in main folder
  5. *
  6. * License: GNU General Public License v2.0 or later
  7. * Full text of license available in license.txt file, in main folder
  8. *
  9. */
  10. #pragma once
  11. VCMI_LIB_NAMESPACE_BEGIN
  12. enum class TavernHeroSlot : int8_t
  13. {
  14. NONE = -1,
  15. NATIVE, // 1st / left slot in tavern, contains hero native to player's faction on new week
  16. RANDOM // 2nd / right slot in tavern, contains hero of random class
  17. };
  18. enum class TavernSlotRole : int8_t
  19. {
  20. NONE = -1,
  21. SINGLE_UNIT, // hero was added after buying hero from this slot, and only has 1 creature in army
  22. FULL_ARMY, // hero was added to tavern on new week and still has full army
  23. RETREATED, // hero was owned by player before, but have retreated from battle and only has 1 creature in army
  24. SURRENDERED // hero was owned by player before, but have surrendered in battle and kept some troops
  25. };
  26. VCMI_LIB_NAMESPACE_END