Refactor ExaminableDamage

[Breaking Changes]

  • ExaminableDamageComponent.MessagesProto has been removed. ExaminableDamageComponent.Messages contains the ProtoId which can be indexed by the prototype manager.
  • ExaminableDamagePrototype has been removed. Use a LocalizedDatasetPrototype instead.
    Example:
- type: examinableDamage
  id: WindowMessages
  messages:
    - comp-window-damaged-1
    - comp-window-damaged-2
    - comp-window-damaged-3
    - comp-window-damaged-4
    - comp-window-damaged-5
    - comp-window-damaged-6

is now:

- type: localizedDataset
  id: WindowMessages
  values:
    prefix: comp-window-damaged-
    count: 6