Class EntityGadget


public class EntityGadget extends EntityBaseGadget
  • Constructor Details

    • EntityGadget

      public EntityGadget(Scene scene, int gadgetId, Position pos)
  • Method Details

    • getGadgetData

      public GadgetData getGadgetData()
    • getPosition

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

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

      public int getGadgetId()
      Specified by:
      getGadgetId in class EntityBaseGadget
    • setGadgetId

      public void setGadgetId(int gadgetId)
    • getState

      public int getState()
    • setState

      public void setState(int state)
    • getWorktopOptions

      public it.unimi.dsi.fastutil.ints.IntSet getWorktopOptions()
    • addWorktopOptions

      public void addWorktopOptions(int[] options)
    • removeWorktopOption

      public void removeWorktopOption(int option)
    • getFightProperties

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

      public void onDeath(int killerId)
      Overrides:
      onDeath in class EntityBaseGadget
    • toProto

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