Horn type
A / a / B / b
A Veilhorn can only have 1-2 horns, which must be located on their head. The exception is if the Polycerate mutation is present.
The horn type is determined by the A/a/B/b gene, with the following possible combinations:
aa (smooth)
ab (smooth)
bb (smooth)
Aa (twirled)
Ab (twirled)
Ba (ridged)
Bb (ridged)
AA (spined)
AB (spined)
BB (spined)
Smooth
aa / ab / bb
Smooth horns will always be completely smooth, with no extra points, ridges or textures.

Smooth straight
HH / Hh
+
aa / ab / bb

Smooth curved
hh / Hh+
+
aa / ab / bb

Smooth coiled
hh+ / h+h+
+
aa / ab / bb
Twirled
Aa / Ab
Twirled horns will have the "spun" appearance of a traditional unicorn horn, like a spire seashell.

Twirled straight
HH / Hh
+
Aa / Ab

Twirled curved
hh / Hh+
+
Aa / Ab

Twirled coiled
hh+ / h+h+
+
Aa / Ab
Ridged
Ba / Bb
Ridged horns are more textured, scale-like or with small spikes. Ridged horns can be partially smooth or twirled, but must have some ridged texture present. If spines/spikes are present they must not be too tall and may not be confused for spined horns.

Ridged straight
HH / Hh
+
Ba / Bb

Ridged curved
hh / Hh+
+
Ba / Bb

Ridged coiled
hh+ / h+h+
+
Ba / Bb
Spined
AA / AB / BB
Spined horns causes a typical antler-appearance with large spikes. Spined horns may optionally appear ridged/scaled as well, but must always have long spines visible.
Spined horns are allowed to be broad and palmate (flat) with spines along the edges similar to moose antlers.

Spined straight
HH / Hh
+
AA / AB / BB

Spined curved
hh / Hh+
+
AA / AB / BB

Spined coiled
hh+ / h+h+
+
AA / AB / BB