mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-17 02:42:34 +08:00
35 lines
1.2 KiB
Java
35 lines
1.2 KiB
Java
package emu.grasscutter.game.entity;
|
|
|
|
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;
|
|
|
|
@Getter
|
|
public class EntitySolarIsotomaClientGadget extends EntityClientGadget {
|
|
public static final int GADGET_ID = 41038001;
|
|
public static final int ELEVATOR_GADGET_ID = 41038002;
|
|
private EntityGadget 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(), ELEVATOR_GADGET_ID, getPosition(), getRotation());
|
|
getScene().addEntity(this.platformGadget);
|
|
}
|
|
|
|
@Override
|
|
public void onRemoved() {
|
|
// Remove solar isotoma elevator entity.
|
|
getScene().removeEntity(this.platformGadget);
|
|
}
|
|
}
|