# Files that stay in the repo and out of the distributed package.
# Exact relative paths, one per line -- modkit matches literally, no globs.

# The SDK suite and the probes it grew out of. A shipped test that requires
# an engine module reads as a private require against the archive
# (CONTRIBUTING-mods.md "What the PR must contain", 2).
#
# Eleven names were removed from this list when the twenty-one dead probes
# were deleted: they all loaded `tests/drivers/util.lua`, a harness that
# exists neither in this tree nor in any build, so every one of them failed
# on its first line. modkit matches literally, so an entry for a file that
# is gone is not an error -- it is just a lie about what the package
# excludes, which is worse.
tests/dramatic_shape_test.lua

# Authoring tools. These run by hand on a machine that has imported its own
# ROM, read the local cache, and emit assets/voxels/*.lua; the carved models
# are what a player installs, the carving is not.
tools/build_voxels.py
tools/contact_sheets.py
tools/building_images.py
tools/building_voxels.py
tools/voxel-survey.md
assets/docs/buidling_to_voxel/sprite_extract.py
assets/docs/buidling_to_voxel/voxel_build_verify.py

# assets/docs/**.md stays in: data/voxel_heights.lua points a modder at the
# building catalogue, and the methodology is where the geometry's provenance
# is written down.

# The generator sheets the ground art was cut from. A contact sheet is a
# megabyte and a half of paper around six sixteen-pixel drawings; the strips
# in assets/ground/ are what the mod loads, and these are what they were cut
# from (tools/sheet2strip.ps1). Kept in the repo so the art can be recut,
# out of the package so a player does not download nine megabytes of them.
assets/ground/source/snowleve.png
assets/ground/source/snowlevearvore.png
assets/ground/source/snowmedioarvore.png
assets/ground/source/snowpesado.png
assets/ground/source/snowpesadoarvore.png

# The sheet converter itself: it runs by hand on an authoring machine and
# needs PowerShell and System.Drawing, neither of which a player has.
tools/sheet2strip.ps1

# Source GLB for the 3D grass tuft (~21 MB of 4K PBR maps). The shipped
# bake is assets/ground/grass/grass.png + grass.mesh.bin (~90 KB); rebuild
# with tools/optimize_grass_glb.py after replacing the GLB.
assets/ground/grass/grass-texture.glb
tools/optimize_grass_glb.py
assets/ground/lamppost/lamppost_texture.glb
tools/optimize_lamppost_glb.py

# Source GLB for the player model. Nothing loads a GLB at runtime; this is
# 26 MB of authoring asset and a player has no use for it.
assets/mc/Mc.glb

# The probes for the newest features, on the same rule as the suite above.
tests/ecology_ground_probe.lua
tests/rayfx_water_probe.lua
tests/comforts_probe.lua
tests/puddle_debug.lua
tests/daynight_dial_probe.lua
tests/night_probe.lua
tests/shadow_length_probe.lua
tests/grass_physics_probe.lua
tests/wind_sway_probe.lua
tests/after_rain_probe.lua
tests/fog_probe.lua
tests/thunder_probe.lua
tests/lamppost_probe.lua
tests/night_lamps_probe.lua
tests/prop_alpha_probe.lua
tests/trees_probe.lua
tests/trees_drip_probe.lua
tests/trees_ready_offline.lua
tests/trees_shelter_probe.lua
tests/trees_wind_probe.lua
tests/bagpockets_probe.lua
tests/battlescreen_probe.lua
tests/flock_size_probe.lua
tests/walkers_probe.lua
tests/agenda_shot_probe.lua
tests/gold_battle_probe.lua
tests/gold_boot_probe.lua
tests/gold_mesh_probe.lua
tests/gold_outdoor_probe.lua
tests/yellow_regress_probe.lua
tests/buildings_baseline_probe.lua
tests/buildings_perf_probe.lua
tests/plateau_probe.lua
tests/trees_toggle_probe.lua
tests/mariocam_probe.lua
tests/pfx_row_probe.lua
tests/particles_occlusion_probe.lua
tests/particles_parity_probe.lua
tests/rain_occlusion_probe.lua
tests/rain_cost_probe.lua
tests/rain_interact_probe.lua
tests/rain_land_probe.lua
tests/rain_look_probe.lua
tests/rain_physics_probe.lua
tests/t0_baseline_probe.lua
tests/step_dust_probe.lua
tests/veg_probe.lua
tests/spray_probe.lua
tests/wind_mass_probe.lua
tests/wind_turb_probe.lua
tests/ambient_kindorder_probe.lua
tests/ambient_occlusion_probe.lua
tests/ambient_worldpass_smoke.lua
tests/ground_grid_dump.lua
tests/lamp_card_probe.lua
tests/lavender_shots_probe.lua
tests/shoulder_probe.lua
tests/showcase_capture.lua
tests/sun_shadow_card_probe.lua
tests/sun_shadow_card2_probe.lua
tools/make_rain_sprites.py
tools/mariocam_unit_probe.py
tools/make_battle_sprites.py
tools/install_pimen_wind.py
tools/poke_center_sprite_probe.py
tests/bagxy_drawguard.lua
tests/bagxy_headless.lua
tests/battle_nav_probe.lua
tests/battlecapsule_probe.lua
tests/battledynamic_probe.lua
tests/battlefan_probe.lua
tests/battleglassfx_probe.lua
tests/battlehitfx_probe.lua
tests/battlepanels_probe.lua
tests/battleribbon_probe.lua
tests/battleshot_probe.lua
tests/pokecenter_sprite_probe.lua
tests/windfx_sheet_probe.lua
tests/backhero_probe.lua
tests/battleimpact_probe.lua
tests/calm_probe.lua
tests/canary_probe.lua
tests/hearth_probe.lua
tests/lavender_tower_probe.lua
tests/ledges_err_probe.lua
tests/ledges_probe.lua
tests/lift_probe.lua
tests/monpack_probe.lua
tests/pokecenter_interior_probe.lua
tests/water_fps_probe.lua
tests/water_look_probe.lua
tests/run_err_bank.cmd
tests/run_err_classic.cmd
tests/run_ledges.cmd
tests/run_ledges_err.cmd
tests/run_tower.cmd
tests/tower_interior_probe.lua
tests/run_tower_interior.cmd
tests/run_lavender_shots.cmd
tools/install_mon_anim.py
tools/install_mon_pack.py
PARTICLES-PLAN.md
tests/run_amb.cmd
tests/run_amb2.cmd
tests/run_amb_smoke.cmd
tests/run_grid.cmd
tests/run_lampcard.cmd
tests/run_mass.cmd
tests/run_occl.cmd
tests/run_parity.cmd
tests/run_pfx.cmd
tests/run_pfx_noamb.cmd
tests/run_rainland.cmd
tests/run_rainoccl.cmd
tests/run_spray.cmd
tests/run_step.cmd
tests/run_sunshadow.cmd
tests/run_sunshadow2.cmd
tests/run_t0_baseline.cmd
tests/run_t0_cost.cmd
tests/run_t0_interact.cmd
tests/run_t0_pixels.cmd
tests/run_turb.cmd
tests/run_veg.cmd

# NOTE: twenty older probes are still NOT listed here and therefore still
# ship (ambient_beds, ambsound_cost, carry_headless, coexist, ds_z_anchor,
# hidden_glint, ice_sprite, mesh_lod, minimap, puddle_rtx, qol_extras,
# seam_stream, snow_shot, town_rain, voxel_figure, water_physics,
# water_roam, water_shimmer, weather_life). They were in the 1.17.0 package
# too. Left as found rather than swept in on a release that is about the
# grass -- but it is a gap against this file's own rule, and it is written
# down here so the next person does not have to rediscover it.
