All Downloads are FREE. Search and download functionalities are using the official Maven repository.

emu.grasscutter.game.entity.gadget.GadgetRewardStatue Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package emu.grasscutter.game.entity.gadget;

import emu.grasscutter.game.dungeons.challenge.DungeonChallenge;
import emu.grasscutter.game.entity.EntityGadget;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.proto.GadgetInteractReqOuterClass.GadgetInteractReq;
import emu.grasscutter.net.proto.InteractTypeOuterClass.InteractType;
import emu.grasscutter.net.proto.SceneGadgetInfoOuterClass.SceneGadgetInfo;
import emu.grasscutter.server.packet.send.PacketGadgetInteractRsp;

public class GadgetRewardStatue extends GadgetContent {
	
	public GadgetRewardStatue(EntityGadget gadget) {
		super(gadget);
	}

	public boolean onInteract(Player player, GadgetInteractReq req) {
		if (player.getScene().getChallenge() != null && player.getScene().getChallenge() instanceof DungeonChallenge dungeonChallenge) {
			dungeonChallenge.getStatueDrops(player, req);
		}
		
		player.sendPacket(new PacketGadgetInteractRsp(getGadget(), InteractType.INTERACT_TYPE_OPEN_STATUE));
		
		return false;
	}

	public void onBuildProto(SceneGadgetInfo.Builder gadgetInfo) {
		
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy