mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-16 08:56:04 +01:00
32 lines
1.2 KiB
Java
32 lines
1.2 KiB
Java
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);
|
|
}
|
|
}
|