This commit is contained in:
33333-33333 2026-07-20 14:36:59 +09:00
commit f6d7412744
94 changed files with 3836 additions and 1226 deletions

View file

@ -4,14 +4,14 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>&#x305F;&#x308A;&#x306A;&#x3044;&#x89B3;&#x5BDF;</title>
<link rel="icon" type="image/png" href="assets/ui/favicon.png?v=39.16.109" />
<link rel="apple-touch-icon" href="assets/ui/apple-touch-icon.png?v=39.16.109" />
<link rel="shortcut icon" href="favicon.ico?v=39.16.109" />
<link rel="stylesheet" href="css/base.css?v=39.16.109" />
<link rel="stylesheet" href="css/layout.css?v=39.16.109" />
<link rel="stylesheet" href="css/panel.css?v=39.16.109" />
<link rel="stylesheet" href="css/components.css?v=39.16.109" />
<link rel="stylesheet" href="css/mobile.css?v=39.16.109" />
<link rel="icon" type="image/png" href="assets/ui/favicon.png?v=39.16.137" />
<link rel="apple-touch-icon" href="assets/ui/apple-touch-icon.png?v=39.16.137" />
<link rel="shortcut icon" href="favicon.ico?v=39.16.137" />
<link rel="stylesheet" href="css/base.css?v=39.16.137" />
<link rel="stylesheet" href="css/layout.css?v=39.16.137" />
<link rel="stylesheet" href="css/panel.css?v=39.16.137" />
<link rel="stylesheet" href="css/components.css?v=39.16.137" />
<link rel="stylesheet" href="css/mobile.css?v=39.16.137" />
</head>
<body>
<div id="loadingScreen" class="loading-screen" aria-live="polite">
@ -40,14 +40,27 @@
<button class="panel-search-next" type="button" disabled aria-label="&#x6B21;&#x306E;&#x8A72;&#x5F53;&#x4F4D;&#x7F6E;&#x3078;&#x79FB;&#x52D5;">&#x2193;</button>
</div>
<button id="pauseBtn" class="btn primary">&#x4E00;&#x6642;&#x505C;&#x6B62;</button>
<button id="speedBtn" class="btn">&#x901F;&#x5EA6; x1</button>
<div id="speedMenu" class="top-menu speed-menu">
<button id="speedMenuBtn" class="btn speed-menu-btn" type="button" aria-haspopup="true" aria-expanded="false">&#x901F;&#x5EA6; &#xD7;1</button>
<div id="speedMenuPanel" class="top-menu-panel speed-menu-panel hidden" role="menu" aria-label="&#x901F;&#x5EA6;">
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="0.5">&#xD7;0.5</button>
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="1">&#xD7;1</button>
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="2">&#xD7;2</button>
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="4">&#xD7;4</button>
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="8">&#xD7;8</button>
<button class="top-menu-item" type="button" role="menuitemradio" data-speed-value="16">&#xD7;16</button>
</div>
<select id="speedSelect" class="speed-select-native" aria-hidden="true" tabindex="-1">
<option value="0.5">0.5</option><option value="1" selected>1</option><option value="2">2</option><option value="4">4</option><option value="8">8</option><option value="16">16</option>
</select>
</div>
<button id="saveBtn" class="btn">&#x30BB;&#x30FC;&#x30D6;</button>
<button id="ecologyBtn" class="btn ecology-top-btn" type="button">&#x305F;&#x308A;&#x306A;&#x3044;&#x306E;&#x751F;&#x614B;</button>
<button id="achievementsBtn" class="btn achievement-top-btn" type="button" aria-haspopup="dialog" aria-controls="achievementsDialog">&#x5B9F;&#x7E3E; <span id="achievementButtonCount">0/75</span></button>
<button id="resetBtn" class="btn danger reset-top-btn">&#x30EA;&#x30BB;&#x30C3;&#x30C8;</button>
<div id="topMenu" class="top-menu">
<button id="topMenuBtn" class="btn top-menu-btn" type="button" aria-haspopup="true" aria-expanded="false" aria-label="&#x30E1;&#x30CB;&#x30E5;&#x30FC;">&#x2630;</button>
<div id="topMenuPanel" class="top-menu-panel hidden" role="menu" aria-label="&#x30E1;&#x30CB;&#x30E5;&#x30FC;">
<button id="ecologyBtn" class="top-menu-item" type="button" role="menuitem">&#x751F;&#x614B;</button>
<div id="soundMenu" class="sound-menu top-menu-sound">
<button id="soundBtn" class="top-menu-item sound-menu-btn" type="button" aria-haspopup="true" aria-expanded="false">&#x97F3; ON</button>
<div id="soundPanel" class="sound-panel hidden" role="menu" aria-label="&#x97F3;">
@ -150,6 +163,7 @@
</div>
</details>
<div id="colonyChartTabs" class="chart-tabs"><button data-chart="population" class="active">&#x500B;&#x4F53;&#x6570;</button><button data-chart="life">&#x6B32;&#x6C42;</button><button data-chart="objects">&#x74B0;&#x5883;</button></div>
<div id="colonyChartRangeTabs" class="chart-range-tabs" aria-label="&#x7D71;&#x8A08;&#x306E;&#x8868;&#x793A;&#x671F;&#x9593;"><button data-chart-range="day">1&#x65E5;</button><button data-chart-range="season" class="active">&#x5B63;&#x7BC0;</button><button data-chart-range="year">&#x5E74;</button></div>
<div id="colonyChartLegend" class="colony-chart-legend"></div>
<div id="colonyChart" class="colony-chart" aria-label="&#x30B3;&#x30ED;&#x30CB;&#x30FC;&#x306E;&#x63A8;&#x79FB;&#x30B0;&#x30E9;&#x30D5;" role="img"></div>
</div>
@ -291,173 +305,175 @@
</div>
<div id="logPushOverlay" class="log-push-overlay" aria-live="polite" aria-atomic="false"></div>
<script src="js/version.js?v=39.16.109" defer></script>
<script src="js/event_bus.js?v=39.16.109" defer></script>
<script src="js/domain_ids.js?v=39.16.109" defer></script>
<script src="js/registry_base.js?v=39.16.109" defer></script>
<script src="js/disease_registry.js?v=39.16.109" defer></script>
<script src="js/sound_pack.js?v=39.16.109" defer></script>
<script src="js/deterministic_helpers.js?v=39.16.109" defer></script>
<script src="js/item_tool_metadata.js?v=39.16.109" defer></script>
<script src="js/item_tool_definitions.js?v=39.16.109" defer></script>
<script src="js/item_visual_definitions.js?v=39.16.109" defer></script>
<script src="js/item_food_definitions.js?v=39.16.109" defer></script>
<script src="js/item_effect_definitions.js?v=39.16.109" defer></script>
<script src="js/item_registry.js?v=39.16.109" defer></script>
<script src="js/data.js?v=39.16.109" defer></script>
<script src="js/ground_types.js?v=39.16.109" defer></script>
<script src="js/input_mode_manager.js?v=39.16.109" defer></script>
<script src="js/math.js?v=39.16.109" defer></script>
<script src="js/geometry_helpers.js?v=39.16.109" defer></script>
<script src="js/collision_footprint_system.js?v=39.16.109" defer></script>
<script src="js/physics_helpers.js?v=39.16.109" defer></script>
<script src="js/placement_preview_system.js?v=39.16.109" defer></script>
<script src="js/pin_attachment_system.js?v=39.16.109" defer></script>
<script src="js/physics_shape_editor_system.js?v=39.16.109" defer></script>
<script src="js/mechanical_system.js?v=39.16.109" defer></script>
<script src="js/mechanical_shape_bridge.js?v=39.16.109" defer></script>
<script src="js/constraint_system.js?v=39.16.109" defer></script>
<script src="js/physics_world_system.js?v=39.16.109" defer></script>
<script src="js/physics_projection_system.js?v=39.16.109" defer></script>
<script src="js/circuit_board_system.js?v=39.16.109" defer></script>
<script src="js/signal_system.js?v=39.16.109" defer></script>
<script src="js/assets.js?v=39.16.109" defer></script>
<script src="js/audio.js?v=39.16.109" defer></script>
<script src="js/perf_profiler.js?v=39.16.109" defer></script>
<script src="js/display_helpers.js?v=39.16.109" defer></script>
<script src="js/render.js?v=39.16.109" defer></script>
<script src="js/sim_core.js?v=39.16.109" defer></script>
<script src="js/tarinai_seed_factory.js?v=39.16.109" defer></script>
<script src="js/structures.js?v=39.16.109" defer></script>
<script src="js/item_type_catalog.js?v=39.16.109" defer></script>
<script src="js/items.js?v=39.16.109" defer></script>
<script src="js/item_type_initializers.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_support.js?v=39.16.109" defer></script>
<script src="js/item_update_policy.js?v=39.16.109" defer></script>
<script src="js/fire_runtime_system.js?v=39.16.109" defer></script>
<script src="js/robot_cleaner_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_tool_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_ball_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_duplicator_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_pin_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_zunchi_system.js?v=39.16.109" defer></script>
<script src="js/item_dynamic_system.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_decay_system.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_growth_system.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_step_frame.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_step_decay.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_step_dynamic.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_step_growth.js?v=39.16.109" defer></script>
<script src="js/update_step_pipeline_runner.js?v=39.16.109" defer></script>
<script src="js/item_lifecycle_pipeline.js?v=39.16.109" defer></script>
<script src="js/item_runtime.js?v=39.16.109" defer></script>
<script src="js/structure_lifecycle.js?v=39.16.109" defer></script>
<script src="js/item_render_helpers.js?v=39.16.109" defer></script>
<script src="js/item_render_runtime.js?v=39.16.109" defer></script>
<script src="js/burn_motion_util.js?v=39.16.109" defer></script>
<script src="js/ants.js?v=39.16.109" defer></script>
<script src="js/health.js?v=39.16.109" defer></script>
<script src="js/tarinai.js?v=39.16.109" defer></script>
<script src="js/tarinai_action_spec.js?v=39.16.109" defer></script>
<script src="js/tarinai_behavior_state.js?v=39.16.109" defer></script>
<script src="js/tarinai_identity_social.js?v=39.16.109" defer></script>
<script src="js/tarinai_action_state.js?v=39.16.109" defer></script>
<script src="js/tarinai_disease_nest.js?v=39.16.109" defer></script>
<script src="js/tarinai_item_effects.js?v=39.16.109" defer></script>
<script src="js/tarinai_needs_core.js?v=39.16.109" defer></script>
<script src="js/tarinai_behavior_text.js?v=39.16.109" defer></script>
<script src="js/tarinai_forced_behavior.js?v=39.16.109" defer></script>
<script src="js/tarinai_nest_sleep_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_item_targeting.js?v=39.16.109" defer></script>
<script src="js/tarinai_consumable_behavior.js?v=39.16.109" defer></script>
<script src="js/tarinai_social_action_runtime.js?v=39.16.109" defer></script>
<script src="js/tarinai_building_behavior.js?v=39.16.109" defer></script>
<script src="js/seesaw_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_action_definitions.js?v=39.16.109" defer></script>
<script src="js/tarinai_needs_items.js?v=39.16.109" defer></script>
<script src="js/tarinai_food_prototype_mixin.js?v=39.16.109" defer></script>
<script src="js/tarinai_direct_feeding_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_need_planner_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_item_interaction_context.js?v=39.16.109" defer></script>
<script src="js/tarinai_food_interaction_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_contact_item_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_item_interaction_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_sunbath_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_cursor_care_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_local_environment_system.js?v=39.16.109" defer></script>
<script src="js/tarinai_social_move_life.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_step_frame.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_step_ai.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_step_environment.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_step_movement.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_step_health.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_pipeline.js?v=39.16.109" defer></script>
<script src="js/tarinai_runtime.js?v=39.16.109" defer></script>
<script src="js/tarinai_render.js?v=39.16.109" defer></script>
<script src="js/world.js?v=39.16.109" defer></script>
<script src="js/world_view.js?v=39.16.109" defer></script>
<script src="js/family_graph.js?v=39.16.109" defer></script>
<script src="js/world_reset_presets.js?v=39.16.109" defer></script>
<script src="js/world_family_social.js?v=39.16.109" defer></script>
<script src="js/impact_core_system.js?v=39.16.109" defer></script>
<script src="js/impact_response_system.js?v=39.16.109" defer></script>
<script src="js/collision_response_system.js?v=39.16.109" defer></script>
<script src="js/world_combat_effects.js?v=39.16.109" defer></script>
<script src="js/world_environment.js?v=39.16.109" defer></script>
<script src="js/world_temperature_system.js?v=39.16.109" defer></script>
<script src="js/world_pathfinding_system.js?v=39.16.109" defer></script>
<script src="js/world_grass_placement_system.js?v=39.16.109" defer></script>
<script src="js/world_spatial_budget.js?v=39.16.109" defer></script>
<script src="js/world_ants_system.js?v=39.16.109" defer></script>
<script src="js/weather_system.js?v=39.16.109" defer></script>
<script src="js/item_update_scheduler.js?v=39.16.109" defer></script>
<script src="js/simulation_runtime_helpers.js?v=39.16.109" defer></script>
<script src="js/tarinai_update_policy.js?v=39.16.109" defer></script>
<script src="js/simulation_environment_system.js?v=39.16.109" defer></script>
<script src="js/simulation_item_ant_system.js?v=39.16.109" defer></script>
<script src="js/simulation_effects_system.js?v=39.16.109" defer></script>
<script src="js/simulation_creature_system.js?v=39.16.109" defer></script>
<script src="js/simulation_maintenance_system.js?v=39.16.109" defer></script>
<script src="js/simulation_ambient_system.js?v=39.16.109" defer></script>
<script src="js/simulation_systems.js?v=39.16.109" defer></script>
<script src="js/system_order.js?v=39.16.109" defer></script>
<script src="js/simulation.js?v=39.16.109" defer></script>
<script src="js/colony_situation_system.js?v=39.16.109" defer></script>
<script src="js/world_update.js?v=39.16.109" defer></script>
<script src="js/world_tool_actions.js?v=39.16.109" defer></script>
<script src="js/world_placement_log.js?v=39.16.109" defer></script>
<script src="js/world_event_effects.js?v=39.16.109" defer></script>
<script src="js/command_dispatcher.js?v=39.16.109" defer></script>
<script src="js/text_catalog.js?v=39.16.109" defer></script>
<script src="js/ui.js?v=39.16.109" defer></script>
<script src="js/game_dialogs.js?v=39.16.109" defer></script>
<script src="js/achievements.js?v=39.16.109" defer></script>
<script src="js/ui_helpers.js?v=39.16.109" defer></script>
<script src="js/ui_log.js?v=39.16.109" defer></script>
<script src="js/ui_selected.js?v=39.16.109" defer></script>
<script src="js/save_schema.js?v=39.16.109" defer></script>
<script src="js/snapshot_system.js?v=39.16.109" defer></script>
<script src="js/restore_coordinator.js?v=39.16.109" defer></script>
<script src="js/history_system.js?v=39.16.109" defer></script>
<script src="js/save_codec.js?v=39.16.109" defer></script>
<script src="js/save_storage.js?v=39.16.109" defer></script>
<script src="js/save_system.js?v=39.16.109" defer></script>
<script src="js/ui_tooltips.js?v=39.16.109" defer></script>
<script src="js/ui_layout_dialogs.js?v=39.16.109" defer></script>
<script src="js/ui_ground.js?v=39.16.109" defer></script>
<script src="js/ui_tools.js?v=39.16.109" defer></script>
<script src="js/ui_input_shared.js?v=39.16.109" defer></script>
<script src="js/ui_pointer_action_system.js?v=39.16.109" defer></script>
<script src="js/ui_input_touch.js?v=39.16.109" defer></script>
<script src="js/ui_input_mouse.js?v=39.16.109" defer></script>
<script src="js/ui_bind.js?v=39.16.109" defer></script>
<script src="js/ui_charts.js?v=39.16.109" defer></script>
<script src="js/ui_family_data.js?v=39.16.109" defer></script>
<script src="js/ui_family_async.js?v=39.16.109" defer></script>
<script src="js/ui_family_layout.js?v=39.16.109" defer></script>
<script src="js/ui_family_paths.js?v=39.16.109" defer></script>
<script src="js/ui_family_render.js?v=39.16.109" defer></script>
<script src="js/main.js?v=39.16.109" defer></script>
<script src="js/debug_tools.js?v=39.16.109" defer></script>
<script src="js/version.js?v=39.16.137" defer></script>
<script src="js/event_bus.js?v=39.16.137" defer></script>
<script src="js/domain_ids.js?v=39.16.137" defer></script>
<script src="js/registry_base.js?v=39.16.137" defer></script>
<script src="js/disease_registry.js?v=39.16.137" defer></script>
<script src="js/sound_pack.js?v=39.16.137" defer></script>
<script src="js/deterministic_helpers.js?v=39.16.137" defer></script>
<script src="js/item_tool_metadata.js?v=39.16.137" defer></script>
<script src="js/item_tool_definitions.js?v=39.16.137" defer></script>
<script src="js/item_visual_definitions.js?v=39.16.137" defer></script>
<script src="js/item_food_definitions.js?v=39.16.137" defer></script>
<script src="js/item_effect_definitions.js?v=39.16.137" defer></script>
<script src="js/item_registry.js?v=39.16.137" defer></script>
<script src="js/data.js?v=39.16.137" defer></script>
<script src="js/ground_types.js?v=39.16.137" defer></script>
<script src="js/input_mode_manager.js?v=39.16.137" defer></script>
<script src="js/math.js?v=39.16.137" defer></script>
<script src="js/geometry_helpers.js?v=39.16.137" defer></script>
<script src="js/collision_footprint_system.js?v=39.16.137" defer></script>
<script src="js/physics_helpers.js?v=39.16.137" defer></script>
<script src="js/placement_preview_system.js?v=39.16.137" defer></script>
<script src="js/pin_attachment_system.js?v=39.16.137" defer></script>
<script src="js/physics_shape_editor_system.js?v=39.16.137" defer></script>
<script src="js/mechanical_system.js?v=39.16.137" defer></script>
<script src="js/mechanical_shape_bridge.js?v=39.16.137" defer></script>
<script src="js/constraint_system.js?v=39.16.137" defer></script>
<script src="js/physics_world_system.js?v=39.16.137" defer></script>
<script src="js/physics_projection_system.js?v=39.16.137" defer></script>
<script src="js/circuit_board_system.js?v=39.16.137" defer></script>
<script src="js/signal_system.js?v=39.16.137" defer></script>
<script src="js/assets.js?v=39.16.137" defer></script>
<script src="js/audio.js?v=39.16.137" defer></script>
<script src="js/perf_profiler.js?v=39.16.137" defer></script>
<script src="js/display_helpers.js?v=39.16.137" defer></script>
<script src="js/render.js?v=39.16.137" defer></script>
<script src="js/sim_core.js?v=39.16.137" defer></script>
<script src="js/tarinai_seed_factory.js?v=39.16.137" defer></script>
<script src="js/structures.js?v=39.16.137" defer></script>
<script src="js/item_type_catalog.js?v=39.16.137" defer></script>
<script src="js/items.js?v=39.16.137" defer></script>
<script src="js/item_type_initializers.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_support.js?v=39.16.137" defer></script>
<script src="js/item_update_policy.js?v=39.16.137" defer></script>
<script src="js/fire_runtime_system.js?v=39.16.137" defer></script>
<script src="js/robot_cleaner_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_tool_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_ball_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_duplicator_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_pin_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_zunchi_system.js?v=39.16.137" defer></script>
<script src="js/item_environment_hazard_system.js?v=39.16.137" defer></script>
<script src="js/item_dynamic_system.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_decay_system.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_growth_system.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_step_frame.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_step_decay.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_step_dynamic.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_step_growth.js?v=39.16.137" defer></script>
<script src="js/update_step_pipeline_runner.js?v=39.16.137" defer></script>
<script src="js/item_lifecycle_pipeline.js?v=39.16.137" defer></script>
<script src="js/item_runtime.js?v=39.16.137" defer></script>
<script src="js/structure_lifecycle.js?v=39.16.137" defer></script>
<script src="js/memorial_bell_system.js?v=39.16.137" defer></script>
<script src="js/item_render_helpers.js?v=39.16.137" defer></script>
<script src="js/item_render_runtime.js?v=39.16.137" defer></script>
<script src="js/burn_motion_util.js?v=39.16.137" defer></script>
<script src="js/ants.js?v=39.16.137" defer></script>
<script src="js/health.js?v=39.16.137" defer></script>
<script src="js/tarinai.js?v=39.16.137" defer></script>
<script src="js/tarinai_action_spec.js?v=39.16.137" defer></script>
<script src="js/tarinai_behavior_state.js?v=39.16.137" defer></script>
<script src="js/tarinai_identity_social.js?v=39.16.137" defer></script>
<script src="js/tarinai_action_state.js?v=39.16.137" defer></script>
<script src="js/tarinai_disease_nest.js?v=39.16.137" defer></script>
<script src="js/tarinai_item_effects.js?v=39.16.137" defer></script>
<script src="js/tarinai_needs_core.js?v=39.16.137" defer></script>
<script src="js/tarinai_behavior_text.js?v=39.16.137" defer></script>
<script src="js/tarinai_forced_behavior.js?v=39.16.137" defer></script>
<script src="js/tarinai_nest_sleep_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_item_targeting.js?v=39.16.137" defer></script>
<script src="js/tarinai_consumable_behavior.js?v=39.16.137" defer></script>
<script src="js/tarinai_social_action_runtime.js?v=39.16.137" defer></script>
<script src="js/tarinai_building_behavior.js?v=39.16.137" defer></script>
<script src="js/seesaw_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_action_definitions.js?v=39.16.137" defer></script>
<script src="js/tarinai_needs_items.js?v=39.16.137" defer></script>
<script src="js/tarinai_food_prototype_mixin.js?v=39.16.137" defer></script>
<script src="js/tarinai_direct_feeding_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_need_planner_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_item_interaction_context.js?v=39.16.137" defer></script>
<script src="js/tarinai_food_interaction_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_contact_item_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_item_interaction_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_sunbath_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_cursor_care_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_local_environment_system.js?v=39.16.137" defer></script>
<script src="js/tarinai_social_move_life.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_step_frame.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_step_ai.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_step_environment.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_step_movement.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_step_health.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_pipeline.js?v=39.16.137" defer></script>
<script src="js/tarinai_runtime.js?v=39.16.137" defer></script>
<script src="js/tarinai_render.js?v=39.16.137" defer></script>
<script src="js/world.js?v=39.16.137" defer></script>
<script src="js/world_view.js?v=39.16.137" defer></script>
<script src="js/family_graph.js?v=39.16.137" defer></script>
<script src="js/world_reset_presets.js?v=39.16.137" defer></script>
<script src="js/world_family_social.js?v=39.16.137" defer></script>
<script src="js/impact_core_system.js?v=39.16.137" defer></script>
<script src="js/impact_response_system.js?v=39.16.137" defer></script>
<script src="js/collision_response_system.js?v=39.16.137" defer></script>
<script src="js/world_combat_effects.js?v=39.16.137" defer></script>
<script src="js/world_environment.js?v=39.16.137" defer></script>
<script src="js/world_temperature_system.js?v=39.16.137" defer></script>
<script src="js/world_pathfinding_system.js?v=39.16.137" defer></script>
<script src="js/world_grass_placement_system.js?v=39.16.137" defer></script>
<script src="js/world_spatial_budget.js?v=39.16.137" defer></script>
<script src="js/world_ants_system.js?v=39.16.137" defer></script>
<script src="js/weather_system.js?v=39.16.137" defer></script>
<script src="js/item_update_scheduler.js?v=39.16.137" defer></script>
<script src="js/simulation_runtime_helpers.js?v=39.16.137" defer></script>
<script src="js/tarinai_update_policy.js?v=39.16.137" defer></script>
<script src="js/simulation_environment_system.js?v=39.16.137" defer></script>
<script src="js/simulation_item_ant_system.js?v=39.16.137" defer></script>
<script src="js/simulation_effects_system.js?v=39.16.137" defer></script>
<script src="js/simulation_creature_system.js?v=39.16.137" defer></script>
<script src="js/simulation_maintenance_system.js?v=39.16.137" defer></script>
<script src="js/simulation_ambient_system.js?v=39.16.137" defer></script>
<script src="js/simulation_systems.js?v=39.16.137" defer></script>
<script src="js/system_order.js?v=39.16.137" defer></script>
<script src="js/simulation.js?v=39.16.137" defer></script>
<script src="js/colony_situation_system.js?v=39.16.137" defer></script>
<script src="js/world_update.js?v=39.16.137" defer></script>
<script src="js/world_tool_actions.js?v=39.16.137" defer></script>
<script src="js/world_placement_log.js?v=39.16.137" defer></script>
<script src="js/world_event_effects.js?v=39.16.137" defer></script>
<script src="js/command_dispatcher.js?v=39.16.137" defer></script>
<script src="js/text_catalog.js?v=39.16.137" defer></script>
<script src="js/ui.js?v=39.16.137" defer></script>
<script src="js/game_dialogs.js?v=39.16.137" defer></script>
<script src="js/achievements.js?v=39.16.137" defer></script>
<script src="js/ui_helpers.js?v=39.16.137" defer></script>
<script src="js/ui_log.js?v=39.16.137" defer></script>
<script src="js/ui_selected.js?v=39.16.137" defer></script>
<script src="js/save_schema.js?v=39.16.137" defer></script>
<script src="js/snapshot_system.js?v=39.16.137" defer></script>
<script src="js/restore_coordinator.js?v=39.16.137" defer></script>
<script src="js/history_system.js?v=39.16.137" defer></script>
<script src="js/save_codec.js?v=39.16.137" defer></script>
<script src="js/save_storage.js?v=39.16.137" defer></script>
<script src="js/save_system.js?v=39.16.137" defer></script>
<script src="js/ui_tooltips.js?v=39.16.137" defer></script>
<script src="js/ui_layout_dialogs.js?v=39.16.137" defer></script>
<script src="js/ui_ground.js?v=39.16.137" defer></script>
<script src="js/ui_tools.js?v=39.16.137" defer></script>
<script src="js/ui_input_shared.js?v=39.16.137" defer></script>
<script src="js/ui_pointer_action_system.js?v=39.16.137" defer></script>
<script src="js/ui_input_touch.js?v=39.16.137" defer></script>
<script src="js/ui_input_mouse.js?v=39.16.137" defer></script>
<script src="js/ui_bind.js?v=39.16.137" defer></script>
<script src="js/ui_charts.js?v=39.16.137" defer></script>
<script src="js/ui_family_data.js?v=39.16.137" defer></script>
<script src="js/ui_family_async.js?v=39.16.137" defer></script>
<script src="js/ui_family_layout.js?v=39.16.137" defer></script>
<script src="js/ui_family_paths.js?v=39.16.137" defer></script>
<script src="js/ui_family_render.js?v=39.16.137" defer></script>
<script src="js/main.js?v=39.16.137" defer></script>
<script src="js/debug_tools.js?v=39.16.137" defer></script>
</body>
</html>