iangar.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package types
  2. /*
  3. Интерфейс к ангару
  4. */
  5. // IAngar -- интерфейс ангара
  6. type IAngar interface {
  7. ISection
  8. // Run -- запускает ангар в работу
  9. Run() error
  10. // Convoy -- возвращает объект конвоя
  11. Convoy() IConvoy
  12. // Gold -- возвращает объект золота
  13. Gold() IStatParam
  14. // Fuel -- возвращает объект топлива
  15. Fuel() IStatParam
  16. // Level -- возвращает объект уровня игрока
  17. Level() IStatParam
  18. // Progress -- возвращает прогресс уровня игрока
  19. Progress() IStatParam
  20. // Online -- возвращает число игроков онлайн
  21. Online() IStatParam
  22. // SilverOnline -- возвращает заработанное серебро с момента запуска бота
  23. SilverOnline() IStatParam
  24. // SilverAll -- возвращает всё серебро бота
  25. SilverAll() IStatParam
  26. // SilverUpdate -- на основе фактического серебра -- обновляет вырабатанное серебро
  27. SilverUpdate(silverFact int)
  28. // Battle -- возвращает объект сражения
  29. Battle() IBattle
  30. // Base -- возвращает объект базы
  31. Base() IBase
  32. // Missions -- возвращает объект миссий
  33. Missions() IMissions
  34. }