File tree Expand file tree Collapse file tree 2 files changed +26
-1
lines changed
main/java/net/runelite/client/plugins/screenshot
test/java/net/runelite/client/plugins/screenshot Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Original file line number Diff line number Diff line change 5858import net .runelite .api .events .GameTick ;
5959import net .runelite .api .events .PostClientTick ;
6060import net .runelite .api .events .ScriptCallbackEvent ;
61+ import net .runelite .api .events .ScriptPostFired ;
6162import net .runelite .api .events .ScriptPreFired ;
6263import net .runelite .api .events .WidgetLoaded ;
6364import 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 {
Original file line number Diff line number Diff line change 3232import static net .runelite .api .ChatMessageType .GAMEMESSAGE ;
3333import static net .runelite .api .ChatMessageType .TRADE ;
3434import net .runelite .api .Client ;
35- import net .runelite .api .ScriptID ;
3635import net .runelite .api .Player ;
36+ import net .runelite .api .ScriptID ;
3737import net .runelite .api .events .AnimationChanged ;
3838import net .runelite .api .events .ChatMessage ;
3939import net .runelite .api .events .GameTick ;
40+ import net .runelite .api .events .ScriptPostFired ;
4041import net .runelite .api .events .ScriptPreFired ;
4142import net .runelite .api .events .WidgetLoaded ;
4243import 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 {
You can’t perform that action at this time.
0 commit comments