I was thinking that any Adoptable can have any Affinity. The idea was that an affinity is what the Adoptable was drawn to, not necessarily what they are. I think can kinda be described as "If a fish want's to breathe fire... why not?"
If our pets were remotely realistic, I would say yes limit it, but I kinda like the looser fantasty of the idea.
This is something I am struggling with. The Adoptables are huge draw for many members. I want them to be fun, but never mandatory in terms of advancing on the forums. These features I proposed, although available, are not mandatory to advance in the community sense, but to grow your pet, and provide some social interaction. The Affinities being random on hatching, perhaps open up new forum ideas/topics on Adoptable trading. An economy perhaps item trading or buying/selling amongst members.
It is gamification, but I want it to feel like useful gamification. We have played with the daily streak bonus, but it doesn't seen terribly interesting to members. My thought if I can provide a little more interaction with Adoptables, with the encouragement of gamification (to a degree), it might have an effect of encouraging activity.
We have our current forum focus, but I do not feel the above would supersede or ruin those existing topics. Actually, we tend to get a lot of users that have joined that fall into the Player category, and are here to find or play, not to develop and build.
Adoptables are staying.