Class EntityAvatar

java.lang.Object
emu.grasscutter.game.entity.GameEntity
emu.grasscutter.game.entity.EntityAvatar

public class EntityAvatar extends GameEntity
  • Constructor Details

    • EntityAvatar

      public EntityAvatar(Scene scene, Avatar avatar)
    • EntityAvatar

      public EntityAvatar(Avatar avatar)
  • Method Details

    • getPlayer

      public Player getPlayer()
    • getPosition

      public Position getPosition()
      Specified by:
      getPosition in class GameEntity
    • getRotation

      public Position getRotation()
      Specified by:
      getRotation in class GameEntity
    • getAvatar

      public Avatar getAvatar()
    • getKilledBy

      public int getKilledBy()
    • getKilledType

      public emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType getKilledType()
    • isAlive

      public boolean isAlive()
      Overrides:
      isAlive in class GameEntity
    • getFightProperties

      public it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap getFightProperties()
      Specified by:
      getFightProperties in class GameEntity
    • getWeaponEntityId

      public int getWeaponEntityId()
    • onDeath

      public void onDeath(int killerId)
      Specified by:
      onDeath in class GameEntity
    • onDeath

      public void onDeath(emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType dieType, int killerId)
    • heal

      public float heal(float amount)
      Overrides:
      heal in class GameEntity
    • addEnergy

      public void addEnergy(float amount)
    • getSceneAvatarInfo

      public emu.grasscutter.net.proto.SceneAvatarInfoOuterClass.SceneAvatarInfo getSceneAvatarInfo()
    • toProto

      public emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo toProto()
      Specified by:
      toProto in class GameEntity
    • getAbilityControlBlock

      public emu.grasscutter.net.proto.AbilityControlBlockOuterClass.AbilityControlBlock getAbilityControlBlock()