From bd0cc4639818b9853a29d1f3b95c48c8a4f9767c Mon Sep 17 00:00:00 2001 From: lightheel Date: Fri, 1 Aug 2025 15:53:40 -0400 Subject: [PATCH] Setup API calls for stage 0 on Digimon name button click. --- .../vbhelper/screens/BattlesScreen.kt | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt b/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt index 7a334be..5f7d810 100644 --- a/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt +++ b/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt @@ -312,9 +312,10 @@ fun BattlesScreen() { opponentsList.forEach { opponent -> Button( onClick = { - activeCharacter = opponent - println("Selected character: ${opponent.name}") - // You can add battle logic here + activeCharacter?.let { + RetrofitHelper().getPVPWinner(context, 0, 2, it.name, 0, 0, opponent.name, 0) { apiResult -> + } + } }, modifier = Modifier.padding(vertical = 4.dp) ) { @@ -347,8 +348,10 @@ fun BattlesScreen() { opponentsList.forEach { opponent -> Button( onClick = { - activeCharacter = opponent - println("Selected character: ${opponent.name}") + activeCharacter?.let { + RetrofitHelper().getPVPWinner(context, 0, 2, it.name, 1, 0, opponent.name, 1) { apiResult -> + } + } }, modifier = Modifier.padding(vertical = 4.dp) ) { @@ -381,8 +384,10 @@ fun BattlesScreen() { opponentsList.forEach { opponent -> Button( onClick = { - activeCharacter = opponent - println("Selected character: ${opponent.name}") + activeCharacter?.let { + RetrofitHelper().getPVPWinner(context, 0, 2, it.name, 2, 0, opponent.name, 2) { apiResult -> + } + } }, modifier = Modifier.padding(vertical = 4.dp) ) { @@ -415,8 +420,10 @@ fun BattlesScreen() { opponentsList.forEach { opponent -> Button( onClick = { - activeCharacter = opponent - println("Selected character: ${opponent.name}") + activeCharacter?.let { + RetrofitHelper().getPVPWinner(context, 0, 2, it.name, 3, 0, opponent.name, 3) { apiResult -> + } + } }, modifier = Modifier.padding(vertical = 4.dp) ) {