I would write this up in UML but don't think it would translate well here. Anyhow comments are invited (basically what have I forgotten)
TCombatShip
Properties:
Name
BaseAgility
EffectiveAgility (this is base agility limited by Mdrive)
Marines
ShipsTroops
OtherCrew
IsInReserve (is the ship in the line or not)
TargetPriority (something for AI further down the track, how valuable a target is it)
Has
USPItems (one for each item on the USP and backup item)
TUSPItem
Properties:
ItemFactor
Number
TComputerUSPItem
Inherits from TUSPItem
Properties:
IsFib
TWeaponUSPItem
Inherits from TUSPItem
Properties
Bearing (max number that may be used)
Allocated (how many have been fired)
TCombatShip
Properties:
Name
BaseAgility
EffectiveAgility (this is base agility limited by Mdrive)
Marines
ShipsTroops
OtherCrew
IsInReserve (is the ship in the line or not)
TargetPriority (something for AI further down the track, how valuable a target is it)
Has
USPItems (one for each item on the USP and backup item)
TUSPItem
Properties:
ItemFactor
Number
TComputerUSPItem
Inherits from TUSPItem
Properties:
IsFib
TWeaponUSPItem
Inherits from TUSPItem
Properties
Bearing (max number that may be used)
Allocated (how many have been fired)
Last edited: