Merge pull request #5442 from ItsSebas/fishing-darkcrab

fishing plugin: Add Dark Crab fishing spots
This commit is contained in:
Tomas Slusny
2018-09-12 00:42:00 +02:00
committed by GitHub
3 changed files with 21 additions and 2 deletions

View File

@@ -207,11 +207,22 @@ public interface FishingConfig extends Config
return true; return true;
} }
@ConfigItem(
keyName = "showDarkCrab",
name = "Show Dark Crab",
description = "Configures whether dark crab is displayed",
position = 17
)
default boolean showDarkCrab()
{
return true;
}
@ConfigItem( @ConfigItem(
keyName = "showFishingStats", keyName = "showFishingStats",
name = "Show Fishing session stats", name = "Show Fishing session stats",
description = "Configures whether to display the fishing session stats", description = "Configures whether to display the fishing session stats",
position = 17 position = 18
) )
default boolean showFishingStats() default boolean showFishingStats()
{ {
@@ -222,7 +233,7 @@ public interface FishingConfig extends Config
keyName = "showMinnowOverlay", keyName = "showMinnowOverlay",
name = "Show Minnow Movement overlay", name = "Show Minnow Movement overlay",
description = "Configures whether to display the minnow progress pie overlay", description = "Configures whether to display the minnow progress pie overlay",
position = 18 position = 19
) )
default boolean showMinnowOverlay() default boolean showMinnowOverlay()
{ {

View File

@@ -265,6 +265,10 @@ public class FishingPlugin extends Plugin
{ {
spotIds.addAll(Ints.asList(FishingSpot.KARAMBWAN.getIds())); spotIds.addAll(Ints.asList(FishingSpot.KARAMBWAN.getIds()));
} }
if (config.showDarkCrab())
{
spotIds.addAll(Ints.asList(FishingSpot.DARK_CRAB.getIds()));
}
} }
@Subscribe @Subscribe

View File

@@ -41,6 +41,7 @@ import static net.runelite.api.NpcID.FISHING_SPOT_1524;
import static net.runelite.api.NpcID.FISHING_SPOT_1525; import static net.runelite.api.NpcID.FISHING_SPOT_1525;
import static net.runelite.api.NpcID.FISHING_SPOT_1528; import static net.runelite.api.NpcID.FISHING_SPOT_1528;
import static net.runelite.api.NpcID.FISHING_SPOT_1530; import static net.runelite.api.NpcID.FISHING_SPOT_1530;
import static net.runelite.api.NpcID.FISHING_SPOT_1536;
import static net.runelite.api.NpcID.FISHING_SPOT_1542; import static net.runelite.api.NpcID.FISHING_SPOT_1542;
import static net.runelite.api.NpcID.FISHING_SPOT_1544; import static net.runelite.api.NpcID.FISHING_SPOT_1544;
import static net.runelite.api.NpcID.FISHING_SPOT_2653; import static net.runelite.api.NpcID.FISHING_SPOT_2653;
@@ -148,6 +149,9 @@ public enum FishingSpot
), ),
SLIMY_EEL("Slimy eel", ItemID.RAW_SLIMY_EEL, SLIMY_EEL("Slimy eel", ItemID.RAW_SLIMY_EEL,
FISHING_SPOT_2653, FISHING_SPOT_2654, FISHING_SPOT_2655 FISHING_SPOT_2653, FISHING_SPOT_2654, FISHING_SPOT_2655
),
DARK_CRAB("Dark Crab", ItemID.RAW_DARK_CRAB,
FISHING_SPOT_1536
); );
private static final Map<Integer, FishingSpot> fishingSpots = new HashMap<>(); private static final Map<Integer, FishingSpot> fishingSpots = new HashMap<>();