Skip to content

Commit 636a5dc

Browse files
authored
screenshot: add delve loot
1 parent 65e3308 commit 636a5dc

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
import net.runelite.api.events.GameTick;
5959
import net.runelite.api.events.PostClientTick;
6060
import net.runelite.api.events.ScriptCallbackEvent;
61+
import net.runelite.api.events.ScriptPostFired;
6162
import net.runelite.api.events.ScriptPreFired;
6263
import net.runelite.api.events.WidgetLoaded;
6364
import net.runelite.api.gameval.AnimationID;
@@ -796,6 +797,18 @@ public void onScriptPreFired(ScriptPreFired scriptPreFired)
796797
}
797798
}
798799

800+
@Subscribe
801+
public void onScriptPostFired(ScriptPostFired e)
802+
{
803+
if (e.getScriptId() == ScriptID.DOM_LOOT_CLAIM)
804+
{
805+
if (config.screenshotRewards())
806+
{
807+
takeScreenshot("Doom of Mokhaiotl", SD_CHEST_LOOT);
808+
}
809+
}
810+
}
811+
799812
@Subscribe
800813
private void onPostClientTick(PostClientTick e)
801814
{

runelite-client/src/test/java/net/runelite/client/plugins/screenshot/ScreenshotPluginTest.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@
3232
import static net.runelite.api.ChatMessageType.GAMEMESSAGE;
3333
import static net.runelite.api.ChatMessageType.TRADE;
3434
import net.runelite.api.Client;
35-
import net.runelite.api.ScriptID;
3635
import net.runelite.api.Player;
36+
import net.runelite.api.ScriptID;
3737
import net.runelite.api.events.AnimationChanged;
3838
import net.runelite.api.events.ChatMessage;
3939
import net.runelite.api.events.GameTick;
40+
import net.runelite.api.events.ScriptPostFired;
4041
import net.runelite.api.events.ScriptPreFired;
4142
import net.runelite.api.events.WidgetLoaded;
4243
import net.runelite.api.gameval.AnimationID;
@@ -152,6 +153,17 @@ public void testChambersOfXericChest()
152153
assertEquals(489, screenshotPlugin.getKillCountNumber());
153154
}
154155

156+
@Test
157+
public void testDelveLootClaimed()
158+
{
159+
when(screenshotConfig.screenshotRewards()).thenReturn(true);
160+
161+
ScriptPostFired scriptPostFiredEvent = new ScriptPostFired(ScriptID.DOM_LOOT_CLAIM);
162+
screenshotPlugin.onScriptPostFired(scriptPostFiredEvent);
163+
164+
verify(screenshotPlugin).takeScreenshot("Doom of Mokhaiotl", "Chest Loot");
165+
}
166+
155167
@Test
156168
public void testTheatreOfBloodChest()
157169
{

0 commit comments

Comments
 (0)