Class EntityMonster

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

public class EntityMonster extends GameEntity
  • Constructor Details

  • Method Details

    • getMonsterWeaponId

      public int getMonsterWeaponId()
    • isAlive

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

      public void onInteract(Player player, GadgetInteractReqOuterClass.GadgetInteractReq interactReq)
      Description copied from class: GameEntity
      Called when a player interacts with this entity
      Overrides:
      onInteract in class GameEntity
      Parameters:
      player - Player that is interacting with this entity
      interactReq - Interact request protobuf data
    • onCreate

      public void onCreate()
      Description copied from class: GameEntity
      Called when this entity is added to the world
      Overrides:
      onCreate in class GameEntity
    • damage

      public void damage(float amount, int killerId)
      Overrides:
      damage in class GameEntity
    • onDeath

      public void onDeath(int killerId)
      Description copied from class: GameEntity
      Called when this entity dies
      Overrides:
      onDeath in class GameEntity
      Parameters:
      killerId - Entity id of the entity that killed this entity
    • recalcStats

      public void recalcStats()
    • toProto

      Specified by:
      toProto in class GameEntity
    • getMonsterData

      public MonsterData getMonsterData()
    • getFightProperties

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

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

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

      public Position getBornPos()
    • getLevel

      public int getLevel()
    • getPoseId

      public int getPoseId()
    • setPoseId

      public void setPoseId(int poseId)
    • getAiId

      public int getAiId()
    • setAiId

      public void setAiId(int aiId)