From f94c4aec2e09256631a42d73eb9d60aedf86ae50 Mon Sep 17 00:00:00 2001 From: Emo Date: Wed, 5 Mar 2025 06:37:20 -0500 Subject: [PATCH] first changes for cats sold counter --- .../kandarin/ardougne/westardougne/dialogue/CivilianDialogue.kt | 2 ++ .../src/main/core/game/system/command/sets/StatAttributeKeys.kt | 1 + 2 files changed, 3 insertions(+) diff --git a/Server/src/main/content/region/kandarin/ardougne/westardougne/dialogue/CivilianDialogue.kt b/Server/src/main/content/region/kandarin/ardougne/westardougne/dialogue/CivilianDialogue.kt index dcf6f73..817f2a0 100644 --- a/Server/src/main/content/region/kandarin/ardougne/westardougne/dialogue/CivilianDialogue.kt +++ b/Server/src/main/content/region/kandarin/ardougne/westardougne/dialogue/CivilianDialogue.kt @@ -124,6 +124,7 @@ class CivilianDialogue(player: Player? = null) : DialoguePlugin(player) { if (removeItem(player, cat)){ player.familiarManager.removeDetails(cat) addItem(player, Items.DEATH_RUNE_560, 100) + player.incrementAttribute("/save:stats_manager:cats_sold"); break } } @@ -172,6 +173,7 @@ class CatTrade : InteractionListener{ // Remove the cat player.familiarManager.removeDetails(used.id) addItem(player, Items.DEATH_RUNE_560, 100) + player.incrementAttribute("/save:stats_manager:cats_sold"); openDialogue(player, dialogue, with as NPC) } diff --git a/Server/src/main/core/game/system/command/sets/StatAttributeKeys.kt b/Server/src/main/core/game/system/command/sets/StatAttributeKeys.kt index 431cb84..368eb68 100644 --- a/Server/src/main/core/game/system/command/sets/StatAttributeKeys.kt +++ b/Server/src/main/core/game/system/command/sets/StatAttributeKeys.kt @@ -9,6 +9,7 @@ const val STATS_ROCKS = "rocks_mined" const val STATS_RC = "essence_crafted" const val STATS_FOOD_COOKED = "food_cooked" const val STATS_CATS_RAISED = "cats_raised" +const val STATS_CATS_SOLD = "cats_sold" const val STATS_PK_KILLS = "player_kills" const val STATS_PK_DEATHS = "player_deaths" const val STATS_ALKHARID_GATE = "alkharid_gate"