import random
from fireplace.enums import Race
from ..card import *


# Multi-Shot
class DS1_183(Card):
	def action(self):
		targets = random.sample(self.controller.opponent.field, 2)
		for target in targets:
			target.damage(3)


# Arcane Shot
class DS1_185(Card):
	def action(self, target):
		target.damage(2)


# Unleash the Hounds
class EX1_538(Card):
	def action(self):
		for i in range(len(self.controller.opponent.field)):
			self.controller.summon("EX1_538t")


# Kill Command
class EX1_539(Card):
	def action(self, target):
		for minion in self.controller.field:
			if minion.race == Race.BEAST:
				return target.damage(5)
		target.damage(3)


# Flare
class EX1_544(Card):
	def action(self):
		for minion in self.controller.getTargets(TARGET_ALL_MINIONS):
			minion.stealth = False
		for secret in self.controller.opponent.secrets:
			secret.destroy()
		self.controller.draw()


# Deadly Shot
class EX1_617(Card):
	def action(self):
		random.choice(self.controller.opponent.field).destroy()


# Animal Companion
class NEW1_031(Card):
	def action(self):
		self.controller.summon(random.choice(self.entourage))

@@ -307,16 +307,162 @@
 ge(2)%0A%0A%0A
+# Explosive Shot%0Aclass EX1_537(Card):%0A%09def action(self, target):%0A%09%09for minion in target.adjacentMinions:%0A%09%09%09minion.damage(2)%0A%09%09target.damage(5)%0A%0A%0A
 # Unleas

Implement Explosive Shot