That's not a bad answer (even of non-vegetarians....I'm paleo, but avoid factory farming in my meat. So this would help me if I staill ate ice cream)
But, you've missed the larger question, which was: how do you make triggers for acts similar to eating ice cream, which don't occur on screen or have any location based trigger?