quote:
It shouldn't be to hard to code, the damage is kept track of 'invisibly' so just make it 'visible'.
Actually, it isn't. There is only one counter that keeps track of partial damage, and that partial damage is added to the strength of the next attack on your ship.
quote:
If the component has sufficient hitpoints to survive the damage, then it is unaffected. The damage taken by the component is saved as "extra damage" which will be added to the next hit taken
For internals, there is a pointer to the component that was hit Last, so every subsequent hit will damage that component until it is destroyed.
For armor, the next component to be hit is chosen randomly each time.