From 8f8fb8418a4ebd979df0807e8a598f1185cfab40 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 16 Jul 2026 09:16:49 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84ndere=20Dateiberechtigungen=20auf=20ausf?= =?UTF-8?q?=C3=BChrbar=20f=C3=BCr=20mehrere=20Dateien?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy-daemon.yml | 0 .gitignore | 0 .vscode/tasks.json | 0 AGENTS.md | 0 Cargo.lock | 0 Cargo.toml | 0 YpDaemon/Cargo.toml | 0 YpDaemon/src/worker/base.rs | 0 YpDaemon/src/worker/character_creation.rs | 0 YpDaemon/src/worker/director.rs | 0 YpDaemon/src/worker/events.rs | 0 YpDaemon/src/worker/politics.rs | 0 YpDaemon/src/worker/sql.rs | 0 YpDaemon/src/worker/user_character.rs | 0 build_output.txt | 0 docs/DEBUG_DEATH_SUCCESSION_QUERIES.sql | 0 docs/FALUKANT_CHURCH_DAEMON.md | 0 docs/FALUKANT_DAEMON_AENDERUNGSNOTIZ_ZEITMASSSTAB.md | 0 docs/FALUKANT_DAEMON_HANDOFF.md | 0 docs/FALUKANT_DEATH_SUCCESSION_SMOKE_TEST.md | 0 docs/FALUKANT_DEBTORS_DAEMON.md | 0 docs/FALUKANT_DIRECTOR_AUTO_ADJUST_INCOME.md | 0 docs/FALUKANT_DIRECTOR_PRODUCTION_COST.md | 0 docs/FALUKANT_MARRIAGE_HOUSEPEACE_DAEMON_HANDOFF.md | 0 docs/FALUKANT_PRODUCTION_CERTIFICATE.md | 0 docs/FALUKANT_SERVANTS_DAEMON.md | 0 docs/FALUKANT_TRANSPORT_RAID_DAEMON.md | 0 docs/FALUKANT_UI_WEBSOCKET.md | 0 docs/FALUKANT_UNDERGROUND_INVESTIGATE_AFFAIR.md | 0 docs/FALUKANT_WORKER_SCHEDULE_SOCKET.md | 0 docs/LOVER_STAND_EFFECTS.md | 0 migrations/001_falukant_family_lovers.sql | 0 migrations/002_falukant_family_rename_legacy_columns.sql | 0 migrations/003_falukant_family_marriage_buffs.sql | 0 migrations/004_falukant_servants_daemon.sql | 0 migrations/005_falukant_marriage_housepeace.sql | 0 migrations/006_falukant_lover_installments.sql | 0 migrations/007_falukant_character_church_career.sql | 0 migrations/008_falukant_marriage_pregnancy_due.sql | 0 migrations/008_falukant_transport_raid.sql | 0 migrations/009_falukant_region_display_name.sql | 0 migrations/010_falukant_marriage_started_at.sql | 0 migrations/011_falukant_character_planned_pregnancy.sql | 0 migrations/012_falukant_political_benefits_daemon.sql | 0 migrations/013_falukant_political_daily_salary.sql | 0 .../014_falukant_certificate_productions_count_since.sql | 0 migrations/015_falukant_log_production_completion_count.sql | 0 migrations/016_falukant_log_political_office_history.sql | 0 migrations/017_falukant_money_precision_14_2.sql | 0 migrations/018_worker_schedule_socket_right.sql | 0 migrations/README.md | 0 renovate.json | 0 src/config.rs | 0 src/db/connection.rs | 0 src/db/mod.rs | 0 src/main.rs | 0 src/message_broker.rs | 0 src/websocket_server.rs | 0 src/worker/base.rs | 0 src/worker/character_creation.rs | 0 src/worker/death_log.rs | 0 src/worker/director.rs | 0 src/worker/events.rs | 0 src/worker/falukant_certificate.rs | 0 src/worker/falukant_debtors.rs | 0 src/worker/falukant_family.rs | 0 src/worker/falukant_servants.rs | 0 src/worker/falukant_transport_raid.rs | 0 src/worker/house.rs | 0 src/worker/mod.rs | 0 src/worker/notify.rs | 0 src/worker/political_benefits.rs | 0 src/worker/politics.rs | 0 src/worker/produce.rs | 0 src/worker/simple.rs | 0 src/worker/sql.rs | 0 src/worker/stockage_manager.rs | 0 src/worker/transport.rs | 0 src/worker/underground.rs | 0 src/worker/user_character.rs | 4 ++-- src/worker/value_recalculation.rs | 0 src/worker/weather.rs | 0 82 files changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 .gitea/workflows/deploy-daemon.yml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .vscode/tasks.json mode change 100644 => 100755 AGENTS.md mode change 100644 => 100755 Cargo.lock mode change 100644 => 100755 Cargo.toml mode change 100644 => 100755 YpDaemon/Cargo.toml mode change 100644 => 100755 YpDaemon/src/worker/base.rs mode change 100644 => 100755 YpDaemon/src/worker/character_creation.rs mode change 100644 => 100755 YpDaemon/src/worker/director.rs mode change 100644 => 100755 YpDaemon/src/worker/events.rs mode change 100644 => 100755 YpDaemon/src/worker/politics.rs mode change 100644 => 100755 YpDaemon/src/worker/sql.rs mode change 100644 => 100755 YpDaemon/src/worker/user_character.rs mode change 100644 => 100755 build_output.txt mode change 100644 => 100755 docs/DEBUG_DEATH_SUCCESSION_QUERIES.sql mode change 100644 => 100755 docs/FALUKANT_CHURCH_DAEMON.md mode change 100644 => 100755 docs/FALUKANT_DAEMON_AENDERUNGSNOTIZ_ZEITMASSSTAB.md mode change 100644 => 100755 docs/FALUKANT_DAEMON_HANDOFF.md mode change 100644 => 100755 docs/FALUKANT_DEATH_SUCCESSION_SMOKE_TEST.md mode change 100644 => 100755 docs/FALUKANT_DEBTORS_DAEMON.md mode change 100644 => 100755 docs/FALUKANT_DIRECTOR_AUTO_ADJUST_INCOME.md mode change 100644 => 100755 docs/FALUKANT_DIRECTOR_PRODUCTION_COST.md mode change 100644 => 100755 docs/FALUKANT_MARRIAGE_HOUSEPEACE_DAEMON_HANDOFF.md mode change 100644 => 100755 docs/FALUKANT_PRODUCTION_CERTIFICATE.md mode change 100644 => 100755 docs/FALUKANT_SERVANTS_DAEMON.md mode change 100644 => 100755 docs/FALUKANT_TRANSPORT_RAID_DAEMON.md mode change 100644 => 100755 docs/FALUKANT_UI_WEBSOCKET.md mode change 100644 => 100755 docs/FALUKANT_UNDERGROUND_INVESTIGATE_AFFAIR.md mode change 100644 => 100755 docs/FALUKANT_WORKER_SCHEDULE_SOCKET.md mode change 100644 => 100755 docs/LOVER_STAND_EFFECTS.md mode change 100644 => 100755 migrations/001_falukant_family_lovers.sql mode change 100644 => 100755 migrations/002_falukant_family_rename_legacy_columns.sql mode change 100644 => 100755 migrations/003_falukant_family_marriage_buffs.sql mode change 100644 => 100755 migrations/004_falukant_servants_daemon.sql mode change 100644 => 100755 migrations/005_falukant_marriage_housepeace.sql mode change 100644 => 100755 migrations/006_falukant_lover_installments.sql mode change 100644 => 100755 migrations/007_falukant_character_church_career.sql mode change 100644 => 100755 migrations/008_falukant_marriage_pregnancy_due.sql mode change 100644 => 100755 migrations/008_falukant_transport_raid.sql mode change 100644 => 100755 migrations/009_falukant_region_display_name.sql mode change 100644 => 100755 migrations/010_falukant_marriage_started_at.sql mode change 100644 => 100755 migrations/011_falukant_character_planned_pregnancy.sql mode change 100644 => 100755 migrations/012_falukant_political_benefits_daemon.sql mode change 100644 => 100755 migrations/013_falukant_political_daily_salary.sql mode change 100644 => 100755 migrations/014_falukant_certificate_productions_count_since.sql mode change 100644 => 100755 migrations/015_falukant_log_production_completion_count.sql mode change 100644 => 100755 migrations/016_falukant_log_political_office_history.sql mode change 100644 => 100755 migrations/017_falukant_money_precision_14_2.sql mode change 100644 => 100755 migrations/018_worker_schedule_socket_right.sql mode change 100644 => 100755 migrations/README.md mode change 100644 => 100755 renovate.json mode change 100644 => 100755 src/config.rs mode change 100644 => 100755 src/db/connection.rs mode change 100644 => 100755 src/db/mod.rs mode change 100644 => 100755 src/main.rs mode change 100644 => 100755 src/message_broker.rs mode change 100644 => 100755 src/websocket_server.rs mode change 100644 => 100755 src/worker/base.rs mode change 100644 => 100755 src/worker/character_creation.rs mode change 100644 => 100755 src/worker/death_log.rs mode change 100644 => 100755 src/worker/director.rs mode change 100644 => 100755 src/worker/events.rs mode change 100644 => 100755 src/worker/falukant_certificate.rs mode change 100644 => 100755 src/worker/falukant_debtors.rs mode change 100644 => 100755 src/worker/falukant_family.rs mode change 100644 => 100755 src/worker/falukant_servants.rs mode change 100644 => 100755 src/worker/falukant_transport_raid.rs mode change 100644 => 100755 src/worker/house.rs mode change 100644 => 100755 src/worker/mod.rs mode change 100644 => 100755 src/worker/notify.rs mode change 100644 => 100755 src/worker/political_benefits.rs mode change 100644 => 100755 src/worker/politics.rs mode change 100644 => 100755 src/worker/produce.rs mode change 100644 => 100755 src/worker/simple.rs mode change 100644 => 100755 src/worker/sql.rs mode change 100644 => 100755 src/worker/stockage_manager.rs mode change 100644 => 100755 src/worker/transport.rs mode change 100644 => 100755 src/worker/underground.rs mode change 100644 => 100755 src/worker/user_character.rs mode change 100644 => 100755 src/worker/value_recalculation.rs mode change 100644 => 100755 src/worker/weather.rs diff --git a/.gitea/workflows/deploy-daemon.yml b/.gitea/workflows/deploy-daemon.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.vscode/tasks.json b/.vscode/tasks.json old mode 100644 new mode 100755 diff --git a/AGENTS.md b/AGENTS.md old mode 100644 new mode 100755 diff --git a/Cargo.lock b/Cargo.lock old mode 100644 new mode 100755 diff --git a/Cargo.toml b/Cargo.toml old mode 100644 new mode 100755 diff --git a/YpDaemon/Cargo.toml b/YpDaemon/Cargo.toml old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/base.rs b/YpDaemon/src/worker/base.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/character_creation.rs b/YpDaemon/src/worker/character_creation.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/director.rs b/YpDaemon/src/worker/director.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/events.rs b/YpDaemon/src/worker/events.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/politics.rs b/YpDaemon/src/worker/politics.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/sql.rs b/YpDaemon/src/worker/sql.rs old mode 100644 new mode 100755 diff --git a/YpDaemon/src/worker/user_character.rs b/YpDaemon/src/worker/user_character.rs old mode 100644 new mode 100755 diff --git a/build_output.txt b/build_output.txt old mode 100644 new mode 100755 diff --git a/docs/DEBUG_DEATH_SUCCESSION_QUERIES.sql b/docs/DEBUG_DEATH_SUCCESSION_QUERIES.sql old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_CHURCH_DAEMON.md b/docs/FALUKANT_CHURCH_DAEMON.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DAEMON_AENDERUNGSNOTIZ_ZEITMASSSTAB.md b/docs/FALUKANT_DAEMON_AENDERUNGSNOTIZ_ZEITMASSSTAB.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DAEMON_HANDOFF.md b/docs/FALUKANT_DAEMON_HANDOFF.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DEATH_SUCCESSION_SMOKE_TEST.md b/docs/FALUKANT_DEATH_SUCCESSION_SMOKE_TEST.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DEBTORS_DAEMON.md b/docs/FALUKANT_DEBTORS_DAEMON.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DIRECTOR_AUTO_ADJUST_INCOME.md b/docs/FALUKANT_DIRECTOR_AUTO_ADJUST_INCOME.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_DIRECTOR_PRODUCTION_COST.md b/docs/FALUKANT_DIRECTOR_PRODUCTION_COST.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_MARRIAGE_HOUSEPEACE_DAEMON_HANDOFF.md b/docs/FALUKANT_MARRIAGE_HOUSEPEACE_DAEMON_HANDOFF.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_PRODUCTION_CERTIFICATE.md b/docs/FALUKANT_PRODUCTION_CERTIFICATE.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_SERVANTS_DAEMON.md b/docs/FALUKANT_SERVANTS_DAEMON.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_TRANSPORT_RAID_DAEMON.md b/docs/FALUKANT_TRANSPORT_RAID_DAEMON.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_UI_WEBSOCKET.md b/docs/FALUKANT_UI_WEBSOCKET.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_UNDERGROUND_INVESTIGATE_AFFAIR.md b/docs/FALUKANT_UNDERGROUND_INVESTIGATE_AFFAIR.md old mode 100644 new mode 100755 diff --git a/docs/FALUKANT_WORKER_SCHEDULE_SOCKET.md b/docs/FALUKANT_WORKER_SCHEDULE_SOCKET.md old mode 100644 new mode 100755 diff --git a/docs/LOVER_STAND_EFFECTS.md b/docs/LOVER_STAND_EFFECTS.md old mode 100644 new mode 100755 diff --git a/migrations/001_falukant_family_lovers.sql b/migrations/001_falukant_family_lovers.sql old mode 100644 new mode 100755 diff --git a/migrations/002_falukant_family_rename_legacy_columns.sql b/migrations/002_falukant_family_rename_legacy_columns.sql old mode 100644 new mode 100755 diff --git a/migrations/003_falukant_family_marriage_buffs.sql b/migrations/003_falukant_family_marriage_buffs.sql old mode 100644 new mode 100755 diff --git a/migrations/004_falukant_servants_daemon.sql b/migrations/004_falukant_servants_daemon.sql old mode 100644 new mode 100755 diff --git a/migrations/005_falukant_marriage_housepeace.sql b/migrations/005_falukant_marriage_housepeace.sql old mode 100644 new mode 100755 diff --git a/migrations/006_falukant_lover_installments.sql b/migrations/006_falukant_lover_installments.sql old mode 100644 new mode 100755 diff --git a/migrations/007_falukant_character_church_career.sql b/migrations/007_falukant_character_church_career.sql old mode 100644 new mode 100755 diff --git a/migrations/008_falukant_marriage_pregnancy_due.sql b/migrations/008_falukant_marriage_pregnancy_due.sql old mode 100644 new mode 100755 diff --git a/migrations/008_falukant_transport_raid.sql b/migrations/008_falukant_transport_raid.sql old mode 100644 new mode 100755 diff --git a/migrations/009_falukant_region_display_name.sql b/migrations/009_falukant_region_display_name.sql old mode 100644 new mode 100755 diff --git a/migrations/010_falukant_marriage_started_at.sql b/migrations/010_falukant_marriage_started_at.sql old mode 100644 new mode 100755 diff --git a/migrations/011_falukant_character_planned_pregnancy.sql b/migrations/011_falukant_character_planned_pregnancy.sql old mode 100644 new mode 100755 diff --git a/migrations/012_falukant_political_benefits_daemon.sql b/migrations/012_falukant_political_benefits_daemon.sql old mode 100644 new mode 100755 diff --git a/migrations/013_falukant_political_daily_salary.sql b/migrations/013_falukant_political_daily_salary.sql old mode 100644 new mode 100755 diff --git a/migrations/014_falukant_certificate_productions_count_since.sql b/migrations/014_falukant_certificate_productions_count_since.sql old mode 100644 new mode 100755 diff --git a/migrations/015_falukant_log_production_completion_count.sql b/migrations/015_falukant_log_production_completion_count.sql old mode 100644 new mode 100755 diff --git a/migrations/016_falukant_log_political_office_history.sql b/migrations/016_falukant_log_political_office_history.sql old mode 100644 new mode 100755 diff --git a/migrations/017_falukant_money_precision_14_2.sql b/migrations/017_falukant_money_precision_14_2.sql old mode 100644 new mode 100755 diff --git a/migrations/018_worker_schedule_socket_right.sql b/migrations/018_worker_schedule_socket_right.sql old mode 100644 new mode 100755 diff --git a/migrations/README.md b/migrations/README.md old mode 100644 new mode 100755 diff --git a/renovate.json b/renovate.json old mode 100644 new mode 100755 diff --git a/src/config.rs b/src/config.rs old mode 100644 new mode 100755 diff --git a/src/db/connection.rs b/src/db/connection.rs old mode 100644 new mode 100755 diff --git a/src/db/mod.rs b/src/db/mod.rs old mode 100644 new mode 100755 diff --git a/src/main.rs b/src/main.rs old mode 100644 new mode 100755 diff --git a/src/message_broker.rs b/src/message_broker.rs old mode 100644 new mode 100755 diff --git a/src/websocket_server.rs b/src/websocket_server.rs old mode 100644 new mode 100755 diff --git a/src/worker/base.rs b/src/worker/base.rs old mode 100644 new mode 100755 diff --git a/src/worker/character_creation.rs b/src/worker/character_creation.rs old mode 100644 new mode 100755 diff --git a/src/worker/death_log.rs b/src/worker/death_log.rs old mode 100644 new mode 100755 diff --git a/src/worker/director.rs b/src/worker/director.rs old mode 100644 new mode 100755 diff --git a/src/worker/events.rs b/src/worker/events.rs old mode 100644 new mode 100755 diff --git a/src/worker/falukant_certificate.rs b/src/worker/falukant_certificate.rs old mode 100644 new mode 100755 diff --git a/src/worker/falukant_debtors.rs b/src/worker/falukant_debtors.rs old mode 100644 new mode 100755 diff --git a/src/worker/falukant_family.rs b/src/worker/falukant_family.rs old mode 100644 new mode 100755 diff --git a/src/worker/falukant_servants.rs b/src/worker/falukant_servants.rs old mode 100644 new mode 100755 diff --git a/src/worker/falukant_transport_raid.rs b/src/worker/falukant_transport_raid.rs old mode 100644 new mode 100755 diff --git a/src/worker/house.rs b/src/worker/house.rs old mode 100644 new mode 100755 diff --git a/src/worker/mod.rs b/src/worker/mod.rs old mode 100644 new mode 100755 diff --git a/src/worker/notify.rs b/src/worker/notify.rs old mode 100644 new mode 100755 diff --git a/src/worker/political_benefits.rs b/src/worker/political_benefits.rs old mode 100644 new mode 100755 diff --git a/src/worker/politics.rs b/src/worker/politics.rs old mode 100644 new mode 100755 diff --git a/src/worker/produce.rs b/src/worker/produce.rs old mode 100644 new mode 100755 diff --git a/src/worker/simple.rs b/src/worker/simple.rs old mode 100644 new mode 100755 diff --git a/src/worker/sql.rs b/src/worker/sql.rs old mode 100644 new mode 100755 diff --git a/src/worker/stockage_manager.rs b/src/worker/stockage_manager.rs old mode 100644 new mode 100755 diff --git a/src/worker/transport.rs b/src/worker/transport.rs old mode 100644 new mode 100755 diff --git a/src/worker/underground.rs b/src/worker/underground.rs old mode 100644 new mode 100755 diff --git a/src/worker/user_character.rs b/src/worker/user_character.rs old mode 100644 new mode 100755 index e7d18f3..2e026ab --- a/src/worker/user_character.rs +++ b/src/worker/user_character.rs @@ -189,7 +189,7 @@ impl UserCharacterWorker { Ok(()) } - /// Ehe: Geburten/stale stündlich; Konzeption höchstens einmal pro Kalendertag (ein Jahreswurf, `prob_year`). + /// Ehe/geplante Geburten zeitnah; Konzeption höchstens einmal pro Kalendertag (ein Jahreswurf, `prob_year`). /// Konzeption setzt `marriage_pregnancy_due_at` (+18 Stunden); Geburt über `QUERY_GET_MARRIAGE_BIRTH_DELIVERIES`. /// Kein separates „Hochzeitsnacht“-Event — erste Konzeption am nächsten Tageslauf nach der Hochzeit. fn maybe_run_hourly_pregnancies(&mut self) { @@ -198,7 +198,7 @@ impl UserCharacterWorker { let run_hourly = match self.last_pregnancy_run { None => true, - Some(last) => now.saturating_duration_since(last) >= Duration::from_secs(3600), + Some(last) => now.saturating_duration_since(last) >= Duration::from_secs(60), }; let run_daily_fertility = self.last_marriage_fertility_date != Some(today); diff --git a/src/worker/value_recalculation.rs b/src/worker/value_recalculation.rs old mode 100644 new mode 100755 diff --git a/src/worker/weather.rs b/src/worker/weather.rs old mode 100644 new mode 100755