Package com.prineside.tdi2.managers
Class BasicLevelManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.BasicLevelManager
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,Manager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceclassstatic classstatic classNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal com.badlogic.gdx.utils.Array<String>final com.badlogic.gdx.utils.Array<BasicLevel>static final intstatic final intfinal com.badlogic.gdx.utils.Array<BasicLevelStage> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancanBePurchased(BasicLevel level) voiddispose()Releases all resources of this object.Deprecated.generatePreview(Map map) intintgetGainedStars(BasicLevel level) Учитываются waveQuests И простоые questsintgetGainedStars(BasicLevelStage stage) ВОзвращает уровень из levels.json или файловой системы, если кэширован (дневной квест)getLevelStage(String levelName) com.badlogic.gdx.utils.Array<BasicLevel>intgetMaxStars(BasicLevelStage stage, boolean onlyVisible) intintintintgetQuestSkipPrice(BasicLevelQuestConfig questConfig) getRegularQuestById(String questId) booleanisMastered(BasicLevel level) booleanisOpened(BasicLevel level) booleanisQuestCompleted(String questId) Выполнен ли квест (quest либо waveQuest).booleanisQuestEverCompleted(String questId) booleanisVisible(BasicLevel level) booleanisVisible(BasicLevelStage stage) loadAndRegisterLevelFromJson(com.badlogic.gdx.utils.JsonValue jsonValue) booleanbooleanplayedBefore(BasicLevel level) voidpostRender(float delta) Вызывается после отрисовки и обновления экранаvoidregisterLevel(BasicLevel level) voidvoidvoidsave()voidsetMap(BasicLevel basicLevel, Map map) Перезаписать карту в файловой системе.voidsetPurchased(BasicLevel level) voidsetQuestCompleted(String questId, boolean isCompleted) Отметить квест как выполненный (quest либо waveQuest).voidsetup()Вызывается, когда объекты всех менеджеров созданы и можно к ним обращатьсяvoidskipQuest(BasicLevelQuestConfig questConfig) voidtest()Запустить тестирование, чтобы проверить, все ли ресурсы есть (текстуры / i18n) Запускается после загрузки всех менеджеровvoidunloadLevel(String levelName) Methods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
clearPools, preRender
-
Field Details
-
PREVIEW_WIDTH
public static final int PREVIEW_WIDTH- See Also:
-
PREVIEW_HEIGHT
public static final int PREVIEW_HEIGHT- See Also:
-
stagesOrdered
-
defaultLevelNames
-
levelsOrdered
-
-
Constructor Details
-
BasicLevelManager
public BasicLevelManager()
-
-
Method Details
-
setup
public void setup()Description copied from interface:ManagerВызывается, когда объекты всех менеджеров созданы и можно к ним обращаться- Specified by:
setupin interfaceManager- Overrides:
setupin classManager.ManagerAdapter
-
getQuestsPrestigeMilestones
-
getRegularQuestById
-
getPrestigeMaxCompletedQuests
public int getPrestigeMaxCompletedQuests() -
getPrestigeCompletedQuests
public int getPrestigeCompletedQuests() -
resetQuestsForPrestige
public void resetQuestsForPrestige() -
addListener
-
removeListener
-
unloadLevel
-
registerLevel
-
loadAndRegisterLevelFromJson
-
generateLevelsJson
Deprecated. -
mapEditingAvailable
public boolean mapEditingAvailable()- Returns:
- true, если игрок может редактировать обычные уровни Доступно в режиме разработчика и при Config.DEBUG_MODE на ОС, где есть возможность записать в assets
-
getStage
-
getLevelStage
-
getLevel
ВОзвращает уровень из levels.json или файловой системы, если кэширован (дневной квест)- Returns:
- null, если еще не загружен из сервера
-
getQuestSkipPrice
-
skipQuest
-
isQuestCompleted
Выполнен ли квест (quest либо waveQuest). Медленный! -
isQuestEverCompleted
-
setQuestCompleted
Отметить квест как выполненный (quest либо waveQuest). Не выдает подарки и не сообщает игроку. Медленный! -
getGainedStars
Учитываются waveQuests И простоые quests -
getGainedStars
-
getMaxStars
-
isVisible
- Returns:
- true, если выполнены все showRequirements
-
isVisible
-
isOpened
- Returns:
- true, если уровень открыт и на нем можно играть (выполнены все условия и куплен / нет цены)
-
canBePurchased
- Returns:
- true, если можно купить и хватает ресурсов
-
isMastered
- Returns:
- true, если все квесты и wave-квесты пройдены
-
getMasteredLevels
-
playedBefore
- Returns:
- true, если на этом уровне играли хотя бы раз (не new)
-
generatePreview
-
getMaxStarsCount
public int getMaxStarsCount() -
getGainedStars
public int getGainedStars() -
setMap
Перезаписать карту в файловой системе. -
save
public void save() -
setPurchased
-
test
public void test()Description copied from interface:ManagerЗапустить тестирование, чтобы проверить, все ли ресурсы есть (текстуры / i18n) Запускается после загрузки всех менеджеров- Specified by:
testin interfaceManager- Overrides:
testin classManager.ManagerAdapter
-
postRender
public void postRender(float delta) Description copied from interface:ManagerВызывается после отрисовки и обновления экрана- Specified by:
postRenderin interfaceManager- Overrides:
postRenderin classManager.ManagerAdapter
-
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
disposein classManager.ManagerAdapter
-