iarena_state.go 1.2 KB

123456789101112131415161718
  1. package types
  2. import "wartank/pkg/alias"
  3. // ИАренаСостояние -- состояние арены
  4. type ИАренаСостояние interface {
  5. // СостояниеУст -- устанавливает состояние арены (не существует, ожидание, апгрейд. работа)
  6. СостояниеУст(alias.АренаСостояние)
  7. // Состояние -- возвращает состояние арены (не существует, ожидание, апгрейд, работа)
  8. Состояние() alias.АренаСостояние
  9. // РаботаИмя -- возвращает имя текущей работы (зависит от режим-1/2, если позволяет режим)
  10. РаботаИмя() alias.АренаРаботаИмя
  11. // РаботаИмяУст -- устанавилвает имя текущей работы(зависит от режим-1/2, если позволяет режим)
  12. РаботаИмяУст(name alias.АренаРаботаИмя)
  13. // РежимНомер -- возвращает номер режима
  14. РежимНомер() alias.АренаРежимНомер
  15. // РежимНомерУст -- возвращает имя режима
  16. }