content: package emu.grasscutter.game.entity;
  
  import emu.grasscutter.game.entity.platform.EntityPlatform;
  import emu.grasscutter.game.entity.platform.EntitySolarIsotomaElevatorPlatform;
  import emu.grasscutter.game.player.Player;
  import emu.grasscutter.game.world.Scene;
  import emu.grasscutter.net.proto.EvtCreateGadgetNotifyOuterClass;
  import lombok.Getter;
  
  public class EntitySolarIsotomaClientGadget extends EntityClientGadget {
      public static final int GADGET_ID = 41038001;
      public static final int ELEVATOR_GADGET_ID = 41038002;
      @Getter private EntityPlatform platformGadget;
  
      public EntitySolarIsotomaClientGadget(Scene scene, Player player, EvtCreateGadgetNotifyOuterClass.EvtCreateGadgetNotify notify) {
          super(scene, player, notify);
      }
  
      @Override
      public void onCreate() {
          //Create solar isotoma elevator and send to all.
          this.platformGadget = new EntitySolarIsotomaElevatorPlatform(this, getScene(), getOwner(), ELEVATOR_GADGET_ID, getPosition(), getRotation());
          getScene().addEntity(this.platformGadget);
      }
  
      @Override
      public void onRemoved() {
          //Remove solar isotoma elevator entity.
          getScene().removeEntity(this.platformGadget);
      }
  }
  