content: package com.github.alexthe666.iceandfire.client.model.animator;
  
  import com.github.alexthe666.citadel.client.model.TabulaModel;
  import com.github.alexthe666.iceandfire.client.model.util.DragonAnimationsLibrary;
  import com.github.alexthe666.iceandfire.client.model.util.EnumDragonModelTypes;
  import com.github.alexthe666.iceandfire.client.model.util.EnumDragonPoses;
  import com.github.alexthe666.iceandfire.entity.EntityLightningDragon;
  
  public class LightningTabulaDragonAnimator extends DragonTabulaModelAnimator<EntityLightningDragon> {
  
      public LightningTabulaDragonAnimator() {
          super(DragonAnimationsLibrary.getModel(EnumDragonPoses.GROUND_POSE, EnumDragonModelTypes.LIGHTNING_DRAGON_MODEL));
          this.walkPoses = new TabulaModel[]{getModel(EnumDragonPoses.WALK1), getModel(EnumDragonPoses.WALK2), getModel(EnumDragonPoses.WALK3), getModel(EnumDragonPoses.WALK4)};
          this.flyPoses = new TabulaModel[]{getModel(EnumDragonPoses.FLIGHT1), getModel(EnumDragonPoses.FLIGHT2), getModel(EnumDragonPoses.FLIGHT3), getModel(EnumDragonPoses.FLIGHT4), getModel(EnumDragonPoses.FLIGHT5), getModel(EnumDragonPoses.FLIGHT6)};
          this.swimPoses = new TabulaModel[]{getModel(EnumDragonPoses.WALK1), getModel(EnumDragonPoses.WALK2), getModel(EnumDragonPoses.WALK3), getModel(EnumDragonPoses.WALK4)}; //TODO Proper swim animations
      }
  
      @Override
      protected TabulaModel getModel(EnumDragonPoses pose) {
          return DragonAnimationsLibrary.getModel(pose, EnumDragonModelTypes.LIGHTNING_DRAGON_MODEL);
      }
  
  }
  