AttitudeMemoryEntry class

Пакет: com.hypixel.hytale.server.npc.util

Файл: com/hypixel/hytale/server/npc/util/AttitudeMemoryEntry.java

implements: Tickable

Поля (1)

МодификаторыТипИмя
final Attitude attitudeOverride

Методы (4)

МодификаторыВозвратСигнатура
public Attitude getAttitudeOverrideAttitude getAttitudeOverride()
public double getInitialDurationdouble getInitialDuration()
public double getRemainingDurationdouble getRemainingDuration()
public boolean isExpiredboolean isExpired()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.util;

class="kw">import com.hypixel.hytale.common.thread.ticking.Tickable;
class="kw">import com.hypixel.hytale.server.core.asset.type.attitude.Attitude;

class="kw">public class AttitudeMemoryEntry class="kw">implements Tickable {
   class="kw">private class="kw">final Attitude attitudeOverride;
   class="kw">private class="kw">final double initialDuration;
   class="kw">private double remainingDuration;

   class="kw">public AttitudeMemoryEntry(Attitude var1, double var2) {
      this.attitudeOverride = var1;
      this.initialDuration = var2;
      this.remainingDuration = var2;
   }

   @Override
   class="kw">public void tick(float var1) {
      this.remainingDuration = Math.max(this.remainingDuration - var1, 0.0);
   }

   class="kw">public double getRemainingDuration() {
      class="kw">return this.remainingDuration;
   }

   class="kw">public double getInitialDuration() {
      class="kw">return this.initialDuration;
   }

   class="kw">public Attitude getAttitudeOverride() {
      class="kw">return this.attitudeOverride;
   }

   class="kw">public boolean isExpired() {
      class="kw">return this.remainingDuration <= 0.0;
   }
}