Feature Complete Shipping V1.0
This commit is contained in:
@@ -8,6 +8,9 @@ in singleplayer, hosted multiplayer, and dedicated servers.
|
||||
Stand outside a supported, stopped vehicle and right-click it, then choose
|
||||
**Paint vehicle**. The window shows every scanned skin, its raw texture preview,
|
||||
and the paint available in your carried inventory (including nested bags).
|
||||
When sibling texture filenames share a prefix, the skin list shows only the
|
||||
distinct suffix (`Green`, `Seafoam`, and so on); other entries keep their full
|
||||
filename as a fallback.
|
||||
|
||||
Every repaint costs exactly one full B42 paint bucket worth of material. B42
|
||||
paint buckets use `UseDelta = 0.1`, giving 10 uses per bucket. Those 10 uses are
|
||||
@@ -42,8 +45,11 @@ The scanner:
|
||||
|
||||
The tool reads the authoritative palette from `ISPaintMenu.lua` and verifies
|
||||
each entry against the bucket definitions in `drainable.txt`. Empty buckets and
|
||||
spray paint are excluded. Pixels are matched to the nearest paint color in
|
||||
perceptual Lab color space.
|
||||
spray paint are excluded. The scanner compares sibling skins with matching UV
|
||||
layouts to isolate body-sized areas that actually change between paints, which
|
||||
removes fixed glass, trim, grilles, and interiors from the mix. Within those
|
||||
areas it preserves hue through dark shading; single skins and small livery-only
|
||||
differences retain the conservative perceptual Lab fallback.
|
||||
|
||||
The development tool and its tests live under [`scanner/`](scanner/). Install
|
||||
Python 3.11 or newer, then run it from the repository root:
|
||||
|
||||
Reference in New Issue
Block a user