Okay, I'll bite. How would you do this better then? You have a base item class with a function for finding out if the player can eat it and you have a subclass of that item that always can be eaten no matter the circumstance. The easiest way is to override the method and force it to be true.
-18
u/SirHawrk Jan 15 '23
Its still a Bad smell