From b5cd4df7958b5484a56843b237154c845faa159d Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 16 Jan 2017 18:59:06 +0000 Subject: [PATCH] fix(vehicles): p/t ok on noncreature vehicles Fixes #14. --- lib/cardlib.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/cardlib.py b/lib/cardlib.py index a5df0e3..56fe6e4 100644 --- a/lib/cardlib.py +++ b/lib/cardlib.py @@ -166,11 +166,15 @@ def fields_check_valid(fields): return False if not field_types in fields: return False - # creatures have p/t, other things don't + # creatures and vehicles have p/t, other things don't iscreature = False for idx, value in fields[field_types]: if 'creature' in value: iscreature = True + if fields.get(field_subtypes): + for idx, value in fields[field_subtypes]: + if 'vehicle' in value: + iscreature = True if iscreature: return field_pt in fields else: