This commit is contained in:
33333-33333 2026-07-10 16:40:06 +09:00
commit 2636d580a8
75 changed files with 3890 additions and 1084 deletions

View file

@ -1,156 +1,29 @@
tarinai_physics_tuning_v167
- Replaced the 8-sided circle template with a 24-sided, 20px-grid-aligned contour.
- Raised bounce-fence restitution from 1.08 to 2.40 and increased minimum/capped launch speeds.
- Made rope endpoint and particle constraints inextensible while retaining slack/flexibility.
- Set sticky-bomb blastScale to 0.68, matching the small firecracker.
tarinai_compact_save_stage4
- Save schema 33 omits standard item amounts and stores only an optional non-standard block base plus per-item differences.
- Relationship targets are sorted and delta-encoded within each Tarinai row.
- World seeds use a canonical 64-bit hexadecimal identity and occupy exactly 8 bytes in the binary save.
- The binary header contains one schema byte; its high bit signals whether a string table follows. Empty string tables and the duplicate snapshot version are omitted.
- Deflate state is folded into the low bit of the frame-length varuint, eliminating the separate compression byte.
- 15-bit text conversion uses arithmetic Unicode range mapping instead of a 32768-character string and reverse Map.
- Previous binary schemas are intentionally unsupported.
- Version: 39.16.18
- CompressionStream and DecompressionStream are drained concurrently to avoid browser backpressure stalls.
tarinai_mechanical_collision_grid_limit_audit_v1
- Restored shared SAT geometry exports so collision-enabled rotators, reciprocators, and poison blocks physically interact with one another.
- Mechanical shape editors now snap all geometry to a coarse 20px lattice.
- Removed central colony-limit bypass options and added direct-insertion, capacity, save-roundtrip, and over-limit regression checks.
- Version: 39.15.167
- Load confirmation uses the in-game dialog; fan wind is realtime; zunchi tool preview opacity, carried plushie depth, and blanket grass rules were corrected.
tarinai_champion_limits_mechanical_defaults_v1
- Tarinai champions actively prioritize other champions as breeding partners, with stronger mate drive and shorter champion-pair cooldowns.
- Reciprocators now default to 90 degrees.
- Poison blocks now use a smaller default footprint.
- Colony panel now supports optional tarinai-population and object-count limits; blank/0 means unlimited.
- Colony limits are saved in snapshot/binary data.
- Version: 39.15.165
- Passive spring: removed time-driven oscillation; force now depends on extension/compression and relative endpoint velocity.
- Signal effects use the exported TarinaiEffect constructor.
- Pressure-switch placement/editor overlays display the configured detection radius.
tarinai_plushie_fling_speed_v1
- Reduced plushie poke-fling velocity to one third.
- Lowered plushie fling minimum-speed normalization to the same one-third scale.
- v39.16.18: removed redundant physics normalization, dirty-marking, compaction, pickup, and collision bookkeeping; unified one-way-fence and bounce corrections while retaining debug diagnostics and defensive recovery paths.
tarinai_sticky_bomb_plushie_stats_v1
- Sticky bomb tooltip changed to the requested short description.
- Colony chart no longer appends the in-progress bucket as a live preview row, preventing rapid graph redraws between two-hour samples.
- Structure items now receive their own update method through the item dynamic dispatch, fixing plushie fling/offscreen destruction.
- Plushie poke fling speed/lifetime were strengthened and marked destroyOffscreen for both carried and uncarried plushies.
- Sticky bomb explosion delegates to World.explodeFirecracker; World.explodeFirecracker now accepts sticky_bomb as a compatible source.
- Earlier mechanism pass: stronger passive spring, persistent detector ranges, robot-cleaner signal power, and electric shock effect.
tarinai_sticky_bomb_plushie_v1
- Added sticky_bomb as a hazard tool with timed explosion, carrier panic, and contact transfer.
- Changed poke behavior for carried plushies to fling them offscreen before destruction instead of immediate deletion.
- Removed the misleading no-explosion phrase from the flame-firecracker tooltip.
- v39.16.17: fixed the undefined bodyFor reference in mechanical one-way-fence contact handling by using the canonical body velocity helper.
tarinai_grab_rain_death_reason_v1
- Held Tarinai now zeroes velocity/impulses during pinch and skips AI/movement while player-held.
- Zunchi has a vector fallback sprite until its image asset is renderable.
- Poked carried plushies are destroyed instead of depending on offscreen fling removal.
- Rain streak overlay is visible during light_rain and no longer disappears entirely with transient effects disabled.
- Restored soil ground label as 砂 while keeping ground UI wording as 地面.
- Stale fire_seen panic text is cleared when no active fire/burning threat remains.
- Family tree death reason label now uses the same stored final reason as the event log.
- v39.16.16: link rendering no longer depends on midpoint spatial visibility; bounce fences launch Tarinai without shock damage; passive springs are more under-damped and elastic.
tarinai_ground_edgegrass_duplicate_scan_v1
- Unified ground wording for default ground / ground change log / ground change toast to 地面.
- Removed visual-only edge grass decorations from the cached background renderer.
- Duplicate-processing candidates found but not removed:
- Mechanical geometry helpers overlap across geometry_helpers.js, mechanical_shape_bridge.js, and mechanical_system.js.
- Item update scheduling helpers overlap between item_update_policy.js and item_update_scheduler.js.
- Sleep-place / nest-box search helpers overlap between tarinai_item_targeting.js and tarinai_nest_sleep_system.js.
- Physics bounce response block is repeated inside physics_helpers.js.
- Rotator / reciprocator editor close/apply scaffolding is repeated in world_placement_log.js.
- Drink/juice consumable handling has similar sound/need-relief blocks in tarinai_consumable_behavior.js.
- Family connected-component traversal logic appears in both family_graph.js and ui_family_async.js.
- No duplicate blocks were removed in this build.
- v39.16.16: population chart includes per-bucket births/deaths; rotators accept signed motor speed; champion personality bonuses inherit through descendants; champion-pair mate weighting is moderately reduced.
- v39.16.16: colony population chart records births/deaths, rotators accept negative motor speed, champion personality boosts inherit through descendants, champion-pair mating is slightly reduced, and one-way fence previews/pathfinding honor the passable direction.
tarinai_tool_fold_fan_area_delete_v1
- Removed the over-broad collapsed-card min-height override and preserved folded tool-card header height.
- Updated fan tooltip copy from water balloons/balls to lightweight items.
- Changed area-delete to its own text icon instead of reusing the normal delete icon.
tarinai_right_ui_restore_v1
- Restored right-panel/tool/collapsible CSS to the stable pre-scroll behavior.
- Removed the later generic scroll clamps from panel-card bodies/tool palette/right UI.
- Kept scrollability only for in-game overlay/editor windows that can exceed the viewport.
tarinai_right_panel_scroll_fix_v1
- Removed generic max-height/overflow clamp from panel-card bodies.
- Restored the right panel as the scroll container.
- Preserved internal tool-palette scrolling and sticky operation category.
- Ensured collapsed right-panel cards keep a full visible header.
tarinai_tool_ui_fix_v1
- Stabilized folded tool-card height when other UI cards are expanded.
- Kept the operation category sticky while fixing display glitches inside the tool palette scroller.
- Kept tool-palette scrolling while preventing global panel-body height limits from compressing the tool card.
tarinai_event_ui_king_scroll_v1
- Hidden robot-cleaner and player/tool operation records from the event log and observation records.
- Reduced visual settings to OFF/ON for effects/shadows and low/high for details.
- Updated family/nest descriptions and implemented champion-only nest displacement during sleep.
- Strengthened flame-firecracker size scaling.
- Shortened intimidation timers.
- Added overflow scrolling safeguards for fixed UI and panel bodies.
tarinai_stats_cleaning_flame_intimidation_v1
- Colony chart day markers now use season-day labels such as 春2日.
- Robot cleaner deaths normalize to 掃除.
- Flame firecracker fire amount/count/range now scale with item size.
- Object chart label changed to 環境; population/environment y-axis labels use data max instead of fixed 100.
- Environment chart includes temperature.
- Intimidation state is cleared when its timer ends and timer ranges are shortened.
tarinai_tooltip_stats_disease_hunger_v1
- Tarinai canvas tooltip width now adapts to its four fixed lines.
- Colony charts draw dotted gray daily 0:00 markers with day labels.
- Orphan plushies with no live owner are removed.
- Fight disease blocks sunbathing and sunbath curing.
- Disease-active low-health/stress deaths prefer disease cause labels.
- Natural hunger increase is multiplied by 0.75 in awake and sleep paths.
tarinai_family_routes_v39_15_124
- Clamped above-generation lineage detours inside the SVG viewport.
- Allowed lineage edges to attach to non-center points on node sides when detouring.
- Removed fight win-rate text from family-tree nodes.
tarinai_tooltip_family_routing_v1
- Tarinai hover tooltip is fixed to 4 logical lines: name, behavior, HP/hunger/stress, felt temperature.
- Family tree partner/child link routing now detours around unrelated node cards when a direct horizontal partner line would overlap a node.
tarinai_pipe_shadow_temperature_shelter_v1
- Moved pipe shadow down to the pipe-ground contact area and enlarged it slightly.
- Temperature comfort seeking now considers thermally comfortable nest boxes and pipes.
- Tarinai can enter selected nest/pipe shelters for temperature relief.
tarinai_pipe_layer_fan_sunbath_v1
- Pipe tooltip wording now uses 土管, not 全土管/土管全部.
- Pipe shadow is moved to the ground-contact mouth area and enlarged slightly.
- Render layer sorting uses bottom-edge/ground-contact Y instead of center Y.
- Fan wind lowers felt temperature by up to 5C.
- Sunbath disease recovery chance is 25%.
tarinai_pipe_visual_tooltip_v1
- Updated water-balloon / pipe tool descriptions in the tool UI.
- Touching toys (ball / water balloon) can slightly increase openness over time.
- Pipe visuals are revised to read as a pipe embedded in the ground instead of a jar.
- Pipe tooltip occupant listing is reinforced by aggregating live occupants across all pipes.
tarinai_pipe_tooltip_temp_raindrop_v1
- Pipe tooltips list tarinai inside all pipes instead of only the hovered pipe.
- Fully hidden tarinai inside a nest box or pipe are skipped by direct tarinai tooltips.
- Pipe interior temperature correction now moves toward 20C by at most +/-5C.
- Water-balloon splash drops are created through the same rain-water item initializer used by rain.
- Version: 39.15.136
tarinai_pipe_tooltip_temp_v1
- Pipe tooltips list tarinai inside all pipes instead of only the hovered pipe.
- Fully hidden tarinai inside a nest box or pipe are skipped by direct tarinai tooltips.
- Pipe interior temperature correction now moves toward 20C by at most +/-5C.
- Version: 39.15.117
tarinai_water_balloon_fan_ui_v1
- Fan drawing now shows the actual forward wind cone/range.
- Mobile rotator/reciprocator editor dialogs are scrollable; reciprocator canvas shares editor sizing.
- Balloon tool is replaced by water balloon visuals/text.
- Water balloons splash water when popped; low-openness tarinai panic and flee with behavior text: 水風船が割れておどろいている。
- Version: 39.15.117
tarinai_king_fix_v10
- Fire tool button hidden; flames spawn only from flame firecracker.
- Burning tarinai and ants draw lightweight flame-shaped overlays.
- Flame firecracker is redder and shows a countdown timer; normal firecracker is darker.
- Standalone flame and fire particles use a simpler flame silhouette.
- Version: 39.15.102
- v39.16.16: one-way fences allow Tarinai forward crossing in swept collision; chart legend dots toggle series; wire tools attach to Tarinai/ants; energized living endpoints panic and take damage; selected data reports electrocution.