Package com.prineside.tdi2.modifiers
Class ExperienceModifier
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Building
com.prineside.tdi2.Modifier
com.prineside.tdi2.modifiers.ExperienceModifier
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,com.esotericsoftware.kryo.KryoSerializable,ScheduledUpdater.Updatable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.prineside.tdi2.Modifier
Modifier.ConnectionSide, Modifier.Factory<T extends Modifier>, Modifier.ModifierSidePair -
Field Summary
FieldsFields inherited from class com.prineside.tdi2.Modifier
connectedSides, id, moneySpentOn, PENALTY_SELL_PRICE, timeSinceBuilt, type, WIRES_TEXTURES_CONFIGFields inherited from class com.prineside.tdi2.Building
buildingTypeFields inherited from class com.prineside.tdi2.Registrable
S -
Method Summary
Modifier and TypeMethodDescriptionvoidfillModifierMenu(com.badlogic.gdx.scenes.scene2d.Group container, com.badlogic.gdx.utils.ObjectMap<String, Object> elements) Добавить / обновить элементы в меню Вызывается каждый кадр, когда видно меню elements сохраняется между вызовами метода, чтобы не создавать актеров заново.voidПо умолчанию добавляет все 8 ближайших башенvoidread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) voidsetRegistered(GameSystemProvider systemProvider) voidvoidupdate(float deltaTime) voidwrite(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) Methods inherited from class com.prineside.tdi2.Modifier
cloneBuilding, customButtonAction, dispose, drawBatch, drawBatchAdditive, getSellDelay, getSellPrice, getTimeTillSellAvailable, hasCustomButton, isCustomButtonNeedMapPoint, isSellAvailable, loadFromJson, removedFromMap, scheduledUpdatableGetId, scheduledUpdatableSetId, scheduledUpdate, setSideConnected, toJson, updateCustomButtonMethods inherited from class com.prineside.tdi2.Building
drawBase, drawHoveredRange, drawSelectedRange, fromJson, getTile, placedOnMap, setTileMethods inherited from class com.prineside.tdi2.Registrable
isRegistered
-
Field Details
-
minerActive
public boolean[] minerActive
-
-
Method Details
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) -
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) -
setRegistered
- Overrides:
setRegisteredin classRegistrable
-
setUnregistered
public void setUnregistered()- Overrides:
setUnregisteredin classRegistrable
-
nearbyBuildingsChanged
public void nearbyBuildingsChanged()Description copied from class:ModifierПо умолчанию добавляет все 8 ближайших башен- Overrides:
nearbyBuildingsChangedin classModifier
-
fillModifierMenu
public void fillModifierMenu(com.badlogic.gdx.scenes.scene2d.Group container, com.badlogic.gdx.utils.ObjectMap<String, Object> elements) Description copied from class:ModifierДобавить / обновить элементы в меню Вызывается каждый кадр, когда видно меню elements сохраняется между вызовами метода, чтобы не создавать актеров заново. Если он пустой - значит, вызвали первый раз и надо создать Можно не обновлять ничего, если состояние устраивает (можно хранить любые данные в elements, например хэш состояния или предыдущие значения)- Overrides:
fillModifierMenuin classModifier
-
update
public void update(float deltaTime)
-