================================================================
KIROVETS K-710  -  CHANGELOG
================================================================

1.0.0.1  -  refuelling fix

FIXED
  - the tractor can be refuelled at fuel stations again; driving
    into a station trigger now offers the refuel action

WHY IT WAS BROKEN
  In FS25 a diesel fill unit has to point at an exactFillRootNode,
  and that node is the thing a fuel station trigger physically
  detects. The FS19 original had no such node, so the port
  reused an existing one: "leftDoorTrigger", a leftover FS19
  door trigger. That node is itself a trigger, and a trigger is
  never reported against another trigger, so the station saw
  nothing and no refuel prompt appeared.

  The replacement is a dedicated, non-rendering collision node at
  the left fuel tank on the rear frame. The part that took the
  longest to get right is the collision filter: FS25 splits it
  into a group and a mask, and the two need different values.
  The group is 0x40000000 (bit 30, FILLABLE), which is what the
  node is. The mask is 0x20000000 (bit 29), which is the fuel
  trigger group the node has to accept. Setting both to bit 30
  through the legacy single-mask attribute clears the log warning
  but still does not refuel, because the filter agreement between
  node and trigger is one-sided.

  No geometry was added: the new node reuses a shape already
  present in the model, so the .i3d.shapes file is untouched.

1.0.0.0  -  first public release for FS25

What changed compared to the FS19 original:

MODEL AND MATERIALS
  - modDesc rebuilt for FS25, legacy sound specialization removed
  - obsolete FS19 custom shaders stripped from the i3d materials
  - 28 materials moved to the FS25 vehicle shader, giving the
    tractor dirt and wear support it did not have before
  - separate dirt masks for body, chassis, running gear, wheels,
    interior and glass, so dirt collects where it belongs instead
    of spreading evenly
  - exhaust pipes separated from the frame material and given a
    dark heat-treated steel finish
  - hood cut-outs above the grille restored from the FS19 mesh
  - 7.8 MB of unused textures removed

PAINT
  - five paint schemes, switched at runtime, including a Kirovsky
    Zavod works livery sampled from period photographs
  - rims and crawler road wheels follow the body colour
  - store image in the vehicle list follows the selected scheme

ENGINE AND TRANSMISSION
  - YaMZ-240NM2 torque curve, 850-2100 rpm
  - all seven engine options named in the historically correct
    style with hyphen (YaMZ-240NM2 etc.)
  - fuel tank corrected from 450 l to the 640 l series figure
  - weight corrected to 17,500 kg including wheels
  - tyre width corrected from 1.46 m to the 0.73 m section width
    of the 28.1R26, which also fixes oversized tracks in the soil
    and an oversized wheel collision body

INSTRUMENTS
  - speedometer rescaled from 0-140 to 0-40 kph
  - every gauge reassigned to the value it actually shows: the
    coolant gauge showed engine rpm, the oil pressure gauge showed
    coolant temperature, the oil temperature gauge showed rpm
  - oil pressure needle pulses with engine speed and kicks on
    throttle changes
  - instrument lighting rebuilt; the parent lamp node was
    invisible, which hid all nine bulbs beneath it

LIGHTING
  - rear work lights were aimed forwards into the tractor and
    15 degrees above the ground; corrected and re-tuned
  - reverse lights moved to the inner chamber of the fender
    lamps, with new spot lights behind them
  - brake lights and indicators made visible; their glow shells
    had broken i3d mapping paths and could never resolve
  - front indicator glow shells added, they did not exist
  - lens covers tinted red and amber so the chambers read
    correctly with the lights switched off
  - rotating beacon light beams added
  - rear lamp colours mirrored correctly on the right-hand side

EXHAUST
  - exhaust colour corrected from sRGB to linear space; the old
    values were roughly four times too bright
  - smoke now weighted by engine load rather than engine speed
    alone, with lag on both darkening and clearing

FIXES
  - AI helper was unavailable because the tractor declared an
    <attachable> block and was classified as an implement; the
    missing <agent> dimensions were added at the same time
  - player could walk through the tractor: FS25 moved the VEHICLE
    collision bit from 13 to 16
  - vehicle name showed the engine designation in the map and
    vehicle list instead of "K-710"
  - obsolete AI collision trigger, unsupported fillUnit and
    schemaOverlay attributes, missing exact fill root node and
    18 dead static light entries cleared from the log
  - nine uncompressed textures converted to DXT5, saving 5 MB
  - crawler track profile rebuilt with a proper V lug pattern,
    confined to the outer face of the belt
