I had an idea regarding dragons : I would change the fact that when you send troops to fight it.. all die.
When sending troops to fight dragon you can get a :
Major win - no losses
Minor win - losses )
Minor loss - many troops lost
Major loss -all die.
The number of hit-points removed to be equal to the amounts of troops sent , no matter the outcome of the battle.
Optional functionality : Major win = adds double the hit points removed so if you send 1000 hit points worth of troops ,if u get a major win ... you remove 2000 hit points
Give the option to do risky moves for getting the upper hand in a conflict ( killing dragon can do that , you know )
Thoughts on this ?