Alright, so while coming up with a way for adventurers in my world to obtain dragons, I decided that the drop mechanic system (please see Preventing Dead Monsters From Spawning Undead for more on how that system works) would turn rocks or gems (which I count as rocks) in a dragon's body into dragon eggs upon death.
However, that poses a bit of a problem: sooner than later, the dragons will realize that if one of their own is killed with rocks inside them that their slayers will be able to collect some dragon eggs in result. Now it seems rather obvious that this is UNACCEPTABLE, since the people who normally kill dragons are either dragonslayers (duh) or adventurers, and they can't be trusted with dragon eggs.
Dragonslayers are likely to either destroy the eggs or use them in making food (omelets, cakes, and so forth) while adventurers are generally slightly crazy and like money, so they'll either sell the eggs to make some quick cash, hatch the eggs and raise the dragonlings as "companions", or train/breed/sell the hatchlings much like humans (likely) did anciently to domesticate wolves.
Never mind all that, and one still has a problem; the dragon's new children are left worse than defenseless, at the mercy of whoever killed the dragon or perhaps whoever outruns the slayer to collect the eggs. That being said, my question is simple: Why Would A Dragon Leave Eggs For Their Slayers?
Specifically, why would a dragon swallow rocks or gems knowing they would become dragon eggs if they were killed by someone, or just died in their sleep? They don't have gizzards, and they can reproduce normally, so that's right out....is there even a plausible reason for dragons to do this?
As always, I appreciate your input and feedback, thanks in advance. If you choose to VTC or close-vote, please give me an explanation so I can improve the question.