Ich würde eine Klasse Schiff machen, die eine Property (Enum) des Schiffstyps hat.
Über die Enum kannst Du Dir dann die spezifischen Werte des Schiffs ausgeben lassen.
Sowas wie
ShipProperties schiffsEigenschaften = ShipProperties.GetByType(myEnum.Attacker);
Sollte sich ein einzelnes Schiff jedoch "hochleveln" lassen, dann brauchst Du die Werte direkt am Objekt.
Edit: Möglich wäre natürlich auch Konstanten innerhalb der Schiffsklasse, wie PPK vorgeschlagen hatte.
Aufgrund der Auflistungsmöglichkeiten würde ich aber den Weg über Enums gehen (bzw. gehe es auch bei einigen ähnlichen Sachen).