Skip to content

v1.1.0

Latest

Choose a tag to compare

@Github-Samuel Github-Samuel released this 29 Aug 20:50

Adds the full Latin-1 Supplement letter block to the alphabet, so signs in German, Nordic, French, Spanish, Portuguese, Italian, Dutch and Icelandic no longer lose characters.

À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý Þ
à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú û ü ý þ ß ÿ

129 to 191 glyphs, 258 to 382 props. Colour is still a runtime tint, so the whole palette ships in 382 models and about 8 MB, where baking colour into each model would have meant 3820 and ~65 MB.

Why it matters

Text is filtered against the glyph table before it reaches the world, so an unsupported character was dropped in silence: Bäckerei became Bckerei. The NUI preview renders with the real Montserrat webfont, so the umlaut stayed visible right up until the sign was placed. That gap is closed.

Upgrading

Drop-in. No config or database changes, and existing signs are unaffected: all 129 original glyph metrics are numerically unchanged, so placed signs keep their exact spacing, and none of the original 258 props were rebuilt.

Known tightness

Sign.LINE is 1.35 cap units. Å reaches 1.4114 and the cedilla descends to -0.3414, so a ring capital sitting directly beneath a descender on a multi-row sign can crowd. The set already shipped tighter than its own worst case before this release, and it is left unchanged deliberately, because raising it would re-space every multi-row sign already placed in the world. It is a one-line change in shared/sign.lua if you want more headroom.

Installation

  1. Download sd-signs-v1.1.0.zip below and drop sd-signs into your resources folder.
  2. ensure sd-signs in server.cfg, after ox_lib and oxmysql.
  3. add_ace group.admin sd-signs.build allow

Use the zip rather than a source download, since the NUI is built by CI and packaged into it. A clone of main has no web/build.

Requires ox_lib and oxmysql. No framework needed.