Remove Specific Behavior for ABB

Description

Remove the "special" behavior of ABB. This impacts 3 objects:

  • Alignment

  • Stats

  • SizeAdjustment

There are two reasons:
(1) I'd like to retire the code, as it is a special case for these objects that doesn't need to be special
(2) I'd like to avoid (an admittedly minor) inconsistency that could be produced. Specifically:

STAT:Strength <> ABB:STR <> KEY:Stren

How should one refer to the object?

The answer is "STR", but that is not obvious given what KEY usually means.

Here is my specific proposal:
(a) For 6.5.x and 6.6.x, ABB: in those objects acts like "KEY" in others - setting the key
(b) All references to getting the abbreviation in the code (including output tokens) are changed to get the key
(c) Conversion will write out KEY rather than ABB
(d) Any non-key abbreviation desired can be done with FACT using the new output models

Environment

None

Activity

Show:

Assignee

EricS

Reporter

Tom Parker

Labels

None

Theme

None

Dependent Data

None

Subtype

Token

Epic/Theme

None

Pending User Input

None

Components

Fix versions

Affects versions

Priority

Minor
Configure