From 0cae02d8f597a863ea71c71ebb5d81d76ebe8ea5 Mon Sep 17 00:00:00 2001
From: iainp5 <iain.pearce.ip@gmail.com>
Date: Sun, 10 Nov 2024 10:57:23 +0000
Subject: Add autoresolve to Kiss of Death

---
 rules.js | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

(limited to 'rules.js')

diff --git a/rules.js b/rules.js
index 7aca87c..f34b6bc 100644
--- a/rules.js
+++ b/rules.js
@@ -6630,8 +6630,12 @@ states.vm_kiss_of_death = {
 			log_side()
 			game.state = 'vm_kiss_of_death_finish'
 		} else if (cards[game.vm_event].side !== "C" && event_is_playable(game.vm_event) && game.vm_event !== C_COMMON_EUROPEAN_HOME) {
-			log_side()
-			game.state = 'vm_kiss_of_death_finish'
+			if (is_auto_resolve(game.vm_event)) {
+				game.state = 'vm_kiss_of_death_finish'	
+			} else {
+				log_side()
+				game.state = 'vm_kiss_of_death_finish'
+			}
 		} else {
 			change_player()
 			log('Event does not occur')
@@ -6649,20 +6653,12 @@ states.vm_kiss_of_death_finish = {
 		return `resolve ${clean_name(cards[game.played_card].name)}.`
 	},
 	prompt() {
-		if (game.vm_event > 0 && game.vm_event !== C_COMMON_EUROPEAN_HOME && (cards[game.vm_event].side === 'D' || cards[game.vm_event].side === 'N')) {
-			view.prompt = `Play ${clean_name(cards[game.vm_event].name)} for the event.`
-			gen_action('event')
-		} else {
-			view.prompt = 'Event does not occur.'
-			gen_action('done')
-		}
+		view.prompt = `Play ${clean_name(cards[game.vm_event].name)} for the event.`
+		gen_action('event')
 	},
 	event() {
 		goto_vm(game.vm_event)
 	},
-	done() {
-		vm_next()
-	}
 }
 
 states.vm_kremlin_coup_choose_country = {
-- 
cgit v1.2.3