This commit is contained in:
Ceikry 2021-03-21 22:32:33 -05:00
parent fe09558cd6
commit 2da55ddef0
2 changed files with 22 additions and 19 deletions

View file

@ -3,7 +3,7 @@ package core.game.interaction;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.interaction.city.falador.WineOfZamorakInteraction; import rs09.game.interaction.region.falador.WineOfZamorakInteraction;
import core.game.interaction.city.portsarim.AhabBeerInteraction; import core.game.interaction.city.portsarim.AhabBeerInteraction;
/** /**

View file

@ -1,24 +1,27 @@
package core.game.interaction.city.falador; package rs09.game.interaction.region.falador
import core.game.interaction.Option; import core.game.node.item.GroundItem
import core.game.interaction.SpecialGroundInteraction; import core.game.world.map.RegionManager
import core.game.interaction.SpecialGroundItems; import org.rs09.consts.Items
import core.game.node.entity.npc.NPC; import rs09.game.content.global.action.PickupHandler
import core.game.node.entity.player.Player; import rs09.game.interaction.InteractionListener
import core.game.world.map.RegionManager;
import java.util.List; class WineOfZamorakInteraction : InteractionListener() {
public class WineOfZamorakInteraction extends SpecialGroundInteraction { override fun defineListeners() {
@Override on(Items.WINE_OF_ZAMORAK_245,ITEM,"take"){player, wine ->
public void handle(Player player, Option option){ if(player.location.regionId != 11574){
player.faceLocation(SpecialGroundItems.WINE_OF_ZAMORAK.getLocation()); PickupHandler.take(player, wine as GroundItem)
final List<NPC> npcs = RegionManager.getLocalNpcs(player); return@on true
for (NPC n : npcs) {
if (n.getId() == 188) {
n.sendChat("Hands off zamorak's wine!");
n.getProperties().getCombatPulse().attack(player);
} }
val npcs = RegionManager.getLocalNpcs(player)
for (n in npcs) {
if (n.id == 188) {
n.sendChat("Hands off zamorak's wine!")
n.properties.combatPulse.attack(player)
}
}
return@on true
} }
} }
} }