@
ebookskippy - if are those are 50 simple rules, you maybe able to reduce them in number with some relatively straightforward 'Advanced Rules' - example:
Code:
program:
first_non_empty
(
contains(field('#ships'), "Jack/Jill", 'full glass.png', ''),
contains(field('#ships'), "Romeo/Juliet", 'half glass.png', ''),
contains(field('#ships'), "Hill/Bill", 'empty glass.png', ''),
contains(field('#readinglist'), "Interesting", 'broken glass.png', '')
)
BR