今週マージされたPRは76件でした。
タイトルと変更の理由は超訳です。
あともちろん超絶ネタバレする可能性あります。
今週はハブ01のCBM関連が大きく実装されました。テストの修正も沢山ありました。
今週の気になったPRはこれ
[#85539] ハブ01のCBMインターフェースとオートドク生成の大改修
⇒ ハブ01がまたなんかやらかしてる……エクゾディとの関係次第で展開が変わるシナリオです
2026/02/28
- [#85577] パットがARグラスや中継イヤホンの紛失・破損時に交換してくれるように by Tektolnes
変更の理由: パットと連携中にARグラスや中継イヤホンを壊したり失くしたりすると詰みだった。(訳註: 素材またはHGCと引き換えに交換品を依頼でき、1日後に届くようになりました。装備関連の会話オプションも専用ダイアログにまとめられました)
変更の理由: パットと連携中にARグラスや中継イヤホンを壊したり失くしたりすると詰みだった。(訳註: 素材またはHGCと引き換えに交換品を依頼でき、1日後に届くようになりました。装備関連の会話オプションも専用ダイアログにまとめられました)
- [#85581] パットがエクゾディ倉庫の情報をハブ01に売るよう勧めてくるように by Tektolnes
変更の理由: パットもプレイヤーもハブ01のために働いてるんだから、エクゾディ倉庫の場所を知ってるならハブに売るよう勧めてくるのが自然だよね…
変更の理由: パットもプレイヤーもハブ01のために働いてるんだから、エクゾディ倉庫の場所を知ってるならハブに売るよう勧めてくるのが自然だよね…
- [#85578] 中継器が有効な状態でヴォイド・ウィーバーの巣に飛ばされるとパットが反応するように by Tektolnes
変更の理由: パットは他の次元や奇妙な場所についてコメントしてたけど、ヴォイド・ウィーバーについては何も言わなかった
変更の理由: パットは他の次元や奇妙な場所についてコメントしてたけど、ヴォイド・ウィーバーについては何も言わなかった
- [#85521] CIのスキップ検出、Makefileの並列安全性、テストタグ構文を修正 by dumb-kevin
変更の理由: テストインフラの監査中に見つかった3件の修正。①matrix.ymlのSKIP条件が存在しないジョブ名を参照してた。②テストのMakefileで並列実行するとファイルシステムが衝突してた。③Catch2のカンマ区切りタグ記法がv2で非推奨、v3で削除済みなのに25箇所で使われてた
変更の理由: テストインフラの監査中に見つかった3件の修正。①matrix.ymlのSKIP条件が存在しないジョブ名を参照してた。②テストのMakefileで並列実行するとファイルシステムが衝突してた。③Catch2のカンマ区切りタグ記法がv2で非推奨、v3で削除済みなのに25箇所で使われてた
- [#85542] ソーラークッカー(展開型・燃料不要の加熱器具)を追加 by dumb-kevin
変更の理由: #85534の実装。太陽光を集中させて燃料なしで調理できる製作可能アイテム。(訳註: 晴天時のみ使用可能で、曇天・夜間・屋内では機能しません。鏡か金属板から製作できます)
変更の理由: #85534の実装。太陽光を集中させて燃料なしで調理できる製作可能アイテム。(訳註: 晴天時のみ使用可能で、曇天・夜間・屋内では機能しません。鏡か金属板から製作できます)
- [#85539] ハブ01のCBMインターフェースとオートドク生成の大改修 by Tektolnes
変更の理由: ハブ01のCBM化に向けて。エクゾディとハブ01の緊張を高めるミッション群を実装してきたけど、いよいよオートドクの生成条件を刷新して、ハブ01独自の神経工学インターフェースを実装する時が来たよ。エクゾディに恨まれる覚悟もね。(訳註: プレイヤーの行動に応じてオートドクの生成条件やインターフェースの費用が変化するようになりました。エクゾディ倉庫をハブ01に売却した場合はより早くオートドクが利用可能になります)
変更の理由: ハブ01のCBM化に向けて。エクゾディとハブ01の緊張を高めるミッション群を実装してきたけど、いよいよオートドクの生成条件を刷新して、ハブ01独自の神経工学インターフェースを実装する時が来たよ。エクゾディに恨まれる覚悟もね。(訳註: プレイヤーの行動に応じてオートドクの生成条件やインターフェースの費用が変化するようになりました。エクゾディ倉庫をハブ01に売却した場合はより早くオートドクが利用可能になります)
- [#85569] ダサい携帯用食器セット(サバイバー)を削除 by gettingusedto
変更の理由: ケロシンクッカーとポットを箱に入れただけのものでしょこれ。わざわざ専用アイテムにする意味なくない? ダッサ
変更の理由: ケロシンクッカーとポットを箱に入れただけのものでしょこれ。わざわざ専用アイテムにする意味なくない? ダッサ
- [#85564] アピスの追加調整 by anoobindisguise
変更の理由: スキルダイスの仕組みを勘違いしてて、範囲指定だと思ったら実際はアピスに5d5のスキルを与えてた。あとステータスも高すぎた
変更の理由: スキルダイスの仕組みを勘違いしてて、範囲指定だと思ったら実際はアピスに5d5のスキルを与えてた。あとステータスも高すぎた
- [#85587] `NUTRIENT_OVERRIDE`のアイテムはコンポーネントをシリアライズしないように。穀物アイテムに`NUTRIENT_OVERRIDE`を追加 by akrieger
変更の理由: #85342のデバッグ中にマップファイルが異常に大きいことに気づいた。加工穀物が素材チェーン全体をコンポーネントツリーに記録してたのが原因で、デバッグ用セーブの約20%を占めてた
変更の理由: #85342のデバッグ中にマップファイルが異常に大きいことに気づいた。加工穀物が素材チェーン全体をコンポーネントツリーに記録してたのが原因で、デバッグ用セーブの約20%を占めてた
- [#85517] アイテム分類のバッチ処理に重量制限を追加 by dumb-kevin
変更の理由: ショッピングカートを掴んでアイテム分類すると200kgの岩を嬉々として積み込んで、草地すらまともに引けなくなる。カートなしでもバックパックがパンパンになるまで詰め込む。自動化システムとしてはどっちもダメでしょ。(訳註: カートを掴んでいる場合は経路上の最悪地形で牽引可能な重量まで、徒手の場合は運搬重量の上限までで積載が制限されるようになりました)
変更の理由: ショッピングカートを掴んでアイテム分類すると200kgの岩を嬉々として積み込んで、草地すらまともに引けなくなる。カートなしでもバックパックがパンパンになるまで詰め込む。自動化システムとしてはどっちもダメでしょ。(訳註: カートを掴んでいる場合は経路上の最悪地形で牽引可能な重量まで、徒手の場合は運搬重量の上限までで積載が制限されるようになりました)
- [#85594] cmakeのPCHコンパイルがCとしてビルドされるバグを修正 by akrieger
変更の理由: Discordでのビルド失敗報告。cmakeがDDAのプリコンパイル済みヘッダをC++ではなくCとしてビルドしてた
変更の理由: Discordでのビルド失敗報告。cmakeがDDAのプリコンパイル済みヘッダをC++ではなくCとしてビルドしてた
- [#85522] 取り込まれていたCatch2をv2.13.10に更新 by dumb-kevin
変更の理由: ソースツリーに取り込まれてたCatch2がv2.13.7(2021年7月)のままだった。v2.13.10(2022年10月)はv2系の最終リリースで、テスト数が256の倍数に達するとcatch_discover_testsが壊れるバグとかが直ってる。1215以上のテストがあるんだからいつか踏むよね
変更の理由: ソースツリーに取り込まれてたCatch2がv2.13.7(2021年7月)のままだった。v2.13.10(2022年10月)はv2系の最終リリースで、テスト数が256の倍数に達するとcatch_discover_testsが壊れるバグとかが直ってる。1215以上のテストがあるんだからいつか踏むよね
2026/03/01
- [#85311] [XE] Tier 5の吸血鬼は心からすべての感情が消え去ったプレデター by SariusSkelrets
変更の理由: 設計書には吸血鬼を「例外なく怪物であり、心からすべての感情が消え去ったプレデター」と書いてあるのに、ゲーム内ではそうなってなかった。これで設定通りになるよ。(訳註: Tier 5の特性を得るか、Tier 5の状態で血を飲むと「冷酷」が付与され、「霊感」「菜食主義」「平和主義」が除去されるようになりました。吸血鬼の師もすべて「冷酷」になりました)
変更の理由: 設計書には吸血鬼を「例外なく怪物であり、心からすべての感情が消え去ったプレデター」と書いてあるのに、ゲーム内ではそうなってなかった。これで設定通りになるよ。(訳註: Tier 5の特性を得るか、Tier 5の状態で血を飲むと「冷酷」が付与され、「霊感」「菜食主義」「平和主義」が除去されるようになりました。吸血鬼の師もすべて「冷酷」になりました)
2026/03/02
- [#85572] 崩壊したタワーのナノ製造装置を壊れた状態に変更 by gettingusedto
変更の理由: ビルが丸ごと崩壊してて大変動まで起きてんだから動かないって分かりそうなもんだけど、どうやらそうでもないらしい。もうちょっと分かりやすくしとくよ
変更の理由: ビルが丸ごと崩壊してて大変動まで起きてんだから動かないって分かりそうなもんだけど、どうやらそうでもないらしい。もうちょっと分かりやすくしとくよ
- [#85607] 広域マップの決定性テストが静的な都市初期化で失敗するバグを修正 by dumb-kevin
変更の理由: place_special_forced()が静的な都市をデフォルトコンストラクタで保持してて、初回呼び出し時にだけSNIPPET.expand()がRNGを消費する。同じプロセスで広域マップを再生成するとovermap_generation_is_deterministicが特定のシードで失敗する原因になってた
変更の理由: place_special_forced()が静的な都市をデフォルトコンストラクタで保持してて、初回呼び出し時にだけSNIPPET.expand()がRNGを消費する。同じプロセスで広域マップを再生成するとovermap_generation_is_deterministicが特定のシードで失敗する原因になってた
- [#84937] [Magiclysm] レイヴンフォークに腕に加えて翼を付与 by Standing-Storm
変更の理由: 四肢システムの限界をテストするのにMagiclysmのレイヴンフォークがちょうどいいと思ったんだ。腕に加えて翼、手の代わりに猛禽の鉤爪、口の代わりに嘴、カラスの目、鳥の脚…全部四肢化すれば何が足りないかよく分かるよね。これはその第一弾、腕に加えて翼を追加するPR
変更の理由: 四肢システムの限界をテストするのにMagiclysmのレイヴンフォークがちょうどいいと思ったんだ。腕に加えて翼、手の代わりに猛禽の鉤爪、口の代わりに嘴、カラスの目、鳥の脚…全部四肢化すれば何が足りないかよく分かるよね。これはその第一弾、腕に加えて翼を追加するPR
- [#85611] [MoM] クアワピリ特殊部隊にTonallichicahualizmeya特性を追加 by Standing-Storm
変更の理由: CBMインターフェースを各勢力に配分してるところだから、第五の太陽の民にも必要だよね。(訳註: この特性は他のCBMインターフェースの取得を防ぐだけで、現時点では追加の機能はありません)
変更の理由: CBMインターフェースを各勢力に配分してるところだから、第五の太陽の民にも必要だよね。(訳註: この特性は他のCBMインターフェースの取得を防ぐだけで、現時点では追加の機能はありません)
- [#85563] コウモリの耳が「耳」扱いになっていないバグの修正と醜悪値の調整 by anoobindisguise
変更の理由: 動物の耳系変異はみんな醜悪値1なのに、コウモリの耳だけ8だった。えっ、それは…さすがに盛りすぎでしょ。醜悪値自体は大した意味ないけど、犬のたれ耳やクマの大きな耳に比べてコウモリの耳がそこまで気持ち悪い変形とは思えないんだよね。あと、コウモリの耳にEARSカテゴリが付いてなかった。つまり他の耳と同時に持てちゃってたわけ。草
変更の理由: 動物の耳系変異はみんな醜悪値1なのに、コウモリの耳だけ8だった。えっ、それは…さすがに盛りすぎでしょ。醜悪値自体は大した意味ないけど、犬のたれ耳やクマの大きな耳に比べてコウモリの耳がそこまで気持ち悪い変形とは思えないんだよね。あと、コウモリの耳にEARSカテゴリが付いてなかった。つまり他の耳と同時に持てちゃってたわけ。草
- [#85560] 変異の描画順序を一部修正 by anoobindisguise
変更の理由: SlimyとSUNBURNが髪の上にレンダリングされてた。あとAlbinoが「skin+」レイヤー(鱗とか毛皮が描画されるとこ)にあったけど、肌タイプの変異なんだから「skin」レイヤーが正しい
変更の理由: SlimyとSUNBURNが髪の上にレンダリングされてた。あとAlbinoが「skin+」レイヤー(鱗とか毛皮が描画されるとこ)にあったけど、肌タイプの変異なんだから「skin」レイヤーが正しい
- [#85618] 外部設定によるキャラクターステータス上限が正しく反映されるように by thaelina
変更の理由: #85614の修正。(訳註: 外部オプションでステータス上限を設定しても、MoMの超能力レベル上限や運搬重量など一部のmath計算式が制限前の値を参照していた問題が修正されました)
変更の理由: #85614の修正。(訳註: 外部オプションでステータス上限を設定しても、MoMの超能力レベル上限や運搬重量など一部のmath計算式が制限前の値を参照していた問題が修正されました)
- [#85621] アイテム情報にMOLLE容量を表示 by osuphobia
変更の理由: #82694のクローズ。(訳註: MOLLEポーチを取り付けられるベスト等のアイテム情報に、取り付け可能な数が表示されるようになりました)
変更の理由: #82694のクローズ。(訳註: MOLLEポーチを取り付けられるベスト等のアイテム情報に、取り付け可能な数が表示されるようになりました)
- [#85583] [MoM] テレキネシスで巨大な敵の攻撃もブロック可能に by Standing-Storm
変更の理由: Maleclypseの提案。(訳註: モメンタム・オルタレーションの有効パワーレベル30以上、またはイナーシャル・バリアの有効パワーレベル25以上で、あらゆるサイズの敵の攻撃をブロックできるようになりました)
変更の理由: Maleclypseの提案。(訳註: モメンタム・オルタレーションの有効パワーレベル30以上、またはイナーシャル・バリアの有効パワーレベル25以上で、あらゆるサイズの敵の攻撃をブロックできるようになりました)
2026/03/03
- [#85637] バイナリ全体ではなくdebug symbolとlocalsだけをstripするように by akrieger
変更の理由: #85620の修正。CIのmacOSビルドがクラッシュしてた。アロケータのoverrideシンボルまでstripされて、動的ロードライブラリがシステムデフォルトのアロケータを使ってたのが原因
変更の理由: #85620の修正。CIのmacOSビルドがクラッシュしてた。アロケータのoverrideシンボルまでstripされて、動的ロードライブラリがシステムデフォルトのアロケータを使ってたのが原因
- [#85612] マップ記憶の表示切替をプレイヤーが操作できないように by thaelina
変更の理由: プレイヤーが手動でマップ記憶をオフにできるのはおかしい。オフにする正当な理由もないし、未バインドのキーをわざわざ設定して切り替えちゃった場合に問題になるだけ
変更の理由: プレイヤーが手動でマップ記憶をオフにできるのはおかしい。オフにする正当な理由もないし、未バインドのキーをわざわざ設定して切り替えちゃった場合に問題になるだけ
- [#85633] 不安定な空腹テストの修正: 身長リセット後にstored_kcalを同期 by dumb-kevin
変更の理由: clear_character()が身長リセット前にget_healthy_kcal()からstored_kcalを計算してて、背が低いキャラのシードだとstored_kcalがhealthy_kcalを下回って、胃が空になった瞬間に空腹度が100に跳ね上がってた
変更の理由: clear_character()が身長リセット前にget_healthy_kcal()からstored_kcalを計算してて、背が低いキャラのシードだとstored_kcalがhealthy_kcalを下回って、胃が空になった瞬間に空腹度が100に跳ね上がってた
- [#85625] `Hub01_CBM_Interface`と`NO_CBM_INSTALLATION`が相互に打ち消し合うように by Tektolnes
変更の理由: `Hub01_CBM_Interface`は`NO_CBM_INSTALLATION`を打ち消してたけど、逆方向がなかった
変更の理由: `Hub01_CBM_Interface`は`NO_CBM_INSTALLATION`を打ち消してたけど、逆方向がなかった
- [#85626] `NO_CBM_INSTALLATION`を持つプレイヤーが会話経由でCBMインターフェースを入手できないように修正 by Tektolnes
変更の理由: `NO_CBM_INSTALLATION`を持ってるのに会話経由でインターフェースを入手できる抜け道がいくつかあった
変更の理由: `NO_CBM_INSTALLATION`を持ってるのに会話経由でインターフェースを入手できる抜け道がいくつかあった
- [#85624] ハブ01のインターフェースと適切なCBMがあればパットと通信リンクを構築可能に by Tektolnes
変更の理由: パットはARデバイスで監視したり連絡を取ったりしてるし、サイボーグだってコメントしてくるよね。ハブ01がUSBスロット付きインターフェースを埋め込んでくれてるんだから、CBMを使ってパットとの通信手段を確立できてもおかしくないでしょ。(訳註: ハブ01のサイボーグでARシステムCBMとインフォリンクCBMの両方を持っている場合、パットがCBMを調整してくれ、追加装備なしで遠距離通信・監視が可能になります。エクゾディのインターフェースの場合は既存の中継イヤホンに誘導されます)
変更の理由: パットはARデバイスで監視したり連絡を取ったりしてるし、サイボーグだってコメントしてくるよね。ハブ01がUSBスロット付きインターフェースを埋め込んでくれてるんだから、CBMを使ってパットとの通信手段を確立できてもおかしくないでしょ。(訳註: ハブ01のサイボーグでARシステムCBMとインフォリンクCBMの両方を持っている場合、パットがCBMを調整してくれ、追加装備なしで遠距離通信・監視が可能になります。エクゾディのインターフェースの場合は既存の中継イヤホンに誘導されます)
- [#85598] 釘の製作レシピ更新(拠点専用レシピ) by fwzuw
変更の理由: #82203で個数とスタックサイズが100分の1になったのにレシピが更新されてなくて、製作しても釘が1本しかできなかった。#82557で通常レシピは再設計されたけど、拠点専用レシピは見落とされてた
変更の理由: #82203で個数とスタックサイズが100分の1になったのにレシピが更新されてなくて、製作しても釘が1本しかできなかった。#82557で通常レシピは再設計されたけど、拠点専用レシピは見落とされてた
- [#85591] 参照切れの整合性チェックを追加 by dumb-kevin
変更の理由: 他のゲームエンティティ(アイテムID、広域マップ地形、EOC、モンスタータイプ)を参照するJSONフィールドがcheck_consistency()で検証されてなかったから、タイポやリネーム後の古い参照が実行時に黙って壊れてた。実際にいくつか壊れた参照が見つかったよ
変更の理由: 他のゲームエンティティ(アイテムID、広域マップ地形、EOC、モンスタータイプ)を参照するJSONフィールドがcheck_consistency()で検証されてなかったから、タイポやリネーム後の古い参照が実行時に黙って壊れてた。実際にいくつか壊れた参照が見つかったよ
2026/03/04
- [#85638] `-fvisibility=hidden`で`strip`単体よりさらにバイナリサイズを縮小 by akrieger
変更の理由: #85637の後、不要なシンボルの保持でバイナリサイズが増えてた。全シンボルをデフォルトでprivateにして必要なものだけvisibleにすれば、strip後のバイナリがさらに小さくなるよ!
変更の理由: #85637の後、不要なシンボルの保持でバイナリサイズが増えてた。全シンボルをデフォルトでprivateにして必要なものだけvisibleにすれば、strip後のバイナリがさらに小さくなるよ!
- [#85641] `get_default_input_context()`のキャッシュを再実装 by akrieger
変更の理由: #85281の再実装。Android入力のリグレッション疑いでrevertされてたけど、無関係だと判明したので復活
変更の理由: #85281の再実装。Android入力のリグレッション疑いでrevertされてたけど、無関係だと判明したので復活
- [#85602] 配置失敗時のhordeエンティティ消失を修正、不安定なモンスターテストも修正 by dumb-kevin
変更の理由: モンスターの配置に失敗するとhordeエンティティが静かに消えてた。CIのmonsters_appear_on_map_as_expectedが時々落ちる原因のひとつもこれだった
変更の理由: モンスターの配置に失敗するとhordeエンティティが静かに消えてた。CIのmonsters_appear_on_map_as_expectedが時々落ちる原因のひとつもこれだった
- [#85619] アイテム分類のバッチ処理にA*経路探索の距離を使用 by dumb-kevin
変更の理由: アイテム分類のバッチ処理で、分類先に行く前に別の分類元に寄り道するかの判断にsquare_dist(チェビシェフ距離)を使ってた。壁も障害物もガン無視だから、建物の裏にあるチェビシェフ距離3の分類元が距離5の分類先に勝って、建物を20タイル以上迂回して歩くはめになる。カートを草地で引いてるときは特に最悪だった
変更の理由: アイテム分類のバッチ処理で、分類先に行く前に別の分類元に寄り道するかの判断にsquare_dist(チェビシェフ距離)を使ってた。壁も障害物もガン無視だから、建物の裏にあるチェビシェフ距離3の分類元が距離5の分類先に勝って、建物を20タイル以上迂回して歩くはめになる。カートを草地で引いてるときは特に最悪だった
2026/03/05
- [#85670] 0.I安定版に#83734と#83737をバックポート(MacOSリリースの修正) by harakka
変更の理由: ランナーイメージのアップグレード後にMacOSリリースが壊れてたのを、#83734と#83737のバックポートで修正
変更の理由: ランナーイメージのアップグレード後にMacOSリリースが壊れてたのを、#83734と#83737のバックポートで修正
- [#85648] パットがPOI情報を`u_message`ではなく会話で伝えるように by Tektolnes
変更の理由: パットは世界中を旅してるとき色々な通信機器でやりとりしてたけど、POIの近くだと`u_message`が飛んできてた。パットがいきなり叫んでるみたいだし、言ってることについて会話もできなかったんだよね
変更の理由: パットは世界中を旅してるとき色々な通信機器でやりとりしてたけど、POIの近くだと`u_message`が飛んできてた。パットがいきなり叫んでるみたいだし、言ってることについて会話もできなかったんだよね
- [#85649] ルビクのミッション会話を分岐しやすい構造に更新 by Tektolnes
変更の理由: ルビクのジョブ受注会話は魅力的で、文字列連結で各段階ごとにカスタム会話を出してた。でも解体工場ミッション(#85309)ができて、自由商人との取引ミッション(#59911)にも着手する予定だから、ミッションが分岐していくのに線形のyes/no文字列連結じゃ対応しきれなくなったんだよね
変更の理由: ルビクのジョブ受注会話は魅力的で、文字列連結で各段階ごとにカスタム会話を出してた。でも解体工場ミッション(#85309)ができて、自由商人との取引ミッション(#59911)にも着手する予定だから、ミッションが分岐していくのに線形のyes/no文字列連結じゃ対応しきれなくなったんだよね
- [#85678] 不安定な休眠モンスター実体化テストの修正 by dumb-kevin
変更の理由: #85602の後もdormant_monsters_materialize_correctlyがまだ時々落ちてた
変更の理由: #85602の後もdormant_monsters_materialize_correctlyがまだ時々落ちてた
- [#85676] 不安定なliquid_projectiles_applies_effectテストの修正 by dumb-kevin
変更の理由: liquid_projectiles_applies_effectテスト(「防護服NPCにエフェクトが付かない」)が時々落ちてた
変更の理由: liquid_projectiles_applies_effectテスト(「防護服NPCにエフェクトが付かない」)が時々落ちてた
- [#85642] 車両を掴んだ状態の経路探索に危険チェック・筋力制限・自動移動を統合 by dumb-kevin
変更の理由: #85639のクローズ。掴んだ状態のA*経路探索(route_with_grab)に安全チェックがごっそり欠けてて、ハングや危険な経路の原因になってた。①drag_str_req_atに対する筋力チェックがなく、草地の重いカートで物理的に動けないルートが生成されて無限リトライループに。②壊れた窓や有刺鉄線、危険な罠、火や酸のフィールドを全部無視。③空中タイル(TFLAG_NO_FLOOR, move_cost=2)が歩行可能扱い。④強化ガラスシャッターを開けた直後にカートがブロック。⑤手動の自動移動(マウスクリック、キーボードのtravel-to)が掴んでる車両を完全無視
変更の理由: #85639のクローズ。掴んだ状態のA*経路探索(route_with_grab)に安全チェックがごっそり欠けてて、ハングや危険な経路の原因になってた。①drag_str_req_atに対する筋力チェックがなく、草地の重いカートで物理的に動けないルートが生成されて無限リトライループに。②壊れた窓や有刺鉄線、危険な罠、火や酸のフィールドを全部無視。③空中タイル(TFLAG_NO_FLOOR, move_cost=2)が歩行可能扱い。④強化ガラスシャッターを開けた直後にカートがブロック。⑤手動の自動移動(マウスクリック、キーボードのtravel-to)が掴んでる車両を完全無視
- [#85663] パットの訛りを微調整(パットは「Fahk」と言う) by Tektolnes
変更の理由: パットは南ボストン訛りで喋ってて、発音を綴りに反映させてるんだけど、ところどころ不統一だったんだよね
変更の理由: パットは南ボストン訛りで喋ってて、発音を綴りに反映させてるんだけど、ところどころ不統一だったんだよね
2026/03/06
- [#85687] [MoM] VERDANT HANDがPsi使用不可時にも発動するバグを修正 by Standing-Storm
変更の理由: anoobindisguiseの報告。`NO_PSIONICS`フラグがあってもキャンセルされてなかった
変更の理由: anoobindisguiseの報告。`NO_PSIONICS`フラグがあってもキャンセルされてなかった
- [#85683] 燻製ラック/粉挽き風車がリアリティバブル外でセーブされると処理完了しないバグを修正 by PatrikLundell
変更の理由: #85668の修正。処理が終わった後にリアリティバブル外でセーブされると正しく完了しなかった
変更の理由: #85668の修正。処理が終わった後にリアリティバブル外でセーブされると正しく完了しなかった
- [#85681] [スカイアイランド] スカイアイランドの襲撃次元にハブ01の解体工場が生成されないように by thaelina
変更の理由: ハブ01のPOIをスカイアイランドの襲撃次元の生成除外リストに追加したよ
変更の理由: ハブ01のPOIをスカイアイランドの襲撃次元の生成除外リストに追加したよ
- [#85674] test labelerが存在しないラベルの削除で失敗するバグを修正 by dumb-kevin
変更の理由: removeLabel()がawaitされてなくてtry/catchが効いてなかった。ワークフロー失敗の通知ノイズも削減したよ
変更の理由: removeLabel()がawaitされてなくてtry/catchが効いてなかった。ワークフロー失敗の通知ノイズも削減したよ
- [#85671] IWYUレビューコメントにsuggestionブロックを使用 by dumb-kevin
変更の理由: #85660の修正。reviewdog/action-suggesterはPRのdiffコンテキスト外のsuggestion(例えばPRが14行目しか変更してないのに1行目のforward declarationを提案する場合)を黙って捨ててた。あとdiff hunkごとに別コメントになって「Apply suggestion」ボタンも出なかった
変更の理由: #85660の修正。reviewdog/action-suggesterはPRのdiffコンテキスト外のsuggestion(例えばPRが14行目しか変更してないのに1行目のforward declarationを提案する場合)を黙って捨ててた。あとdiff hunkごとに別コメントになって「Apply suggestion」ボタンも出なかった
- [#85657] [Xedra Evolved] 精霊魔法の再設計: アルボレ by Standing-Storm
変更の理由: 他のXE超常種はみんな「呪文レベルは不要」って方針で設計したのに、元素の精だけその方針を固める前に作っちゃってたんだよね。レベルアップで新呪文を覚える仕組みを丸ごと外すと大改修になるから、レベルは新呪文の習得のみに使うようにした。あと#85659がマージされたので、XEで新しい魔法スキルの実装を開始するよ
変更の理由: 他のXE超常種はみんな「呪文レベルは不要」って方針で設計したのに、元素の精だけその方針を固める前に作っちゃってたんだよね。レベルアップで新呪文を覚える仕組みを丸ごと外すと大改修になるから、レベルは新呪文の習得のみに使うようにした。あと#85659がマージされたので、XEで新しい魔法スキルの実装を開始するよ
- [#85634] 0.Iに翻訳とクレジットを移植 by harakka
変更の理由: 安定版ブランチの翻訳リソースは翻訳者がわざわざ翻訳してくれることがほぼないから、0.Hのときと同様に原文とコンテキストが一致する文字列をコピーしてベストエフォートで対応したよ
変更の理由: 安定版ブランチの翻訳リソースは翻訳者がわざわざ翻訳してくれることがほぼないから、0.Hのときと同様に原文とコンテキストが一致する文字列をコピーしてベストエフォートで対応したよ
- [#85523] 毒状態がhealthにペナルティを与えるように by Standing-Storm
変更の理由: TLGのchangelogで見てwormgirlと同じ反応だった——「待って、そうじゃなかったの?」。あとhealthが200に張り付いたまま永遠に下がらない問題の対策もそろそろ必要だよね
変更の理由: TLGのchangelogで見てwormgirlと同じ反応だった——「待って、そうじゃなかったの?」。あとhealthが200に張り付いたまま永遠に下がらない問題の対策もそろそろ必要だよね
- [#85677] ネストmapgenの家具重複を検出する静的チェックを追加 by dumb-kevin
変更の理由: ネストmapgenが地形を配置すると親mapgenの家具を上書きしてdebugmsgが出るけど、特定のRNGシードでしか発生しないから通常テストでは事実上見えなかった。例えばbungalow23_roofの煙突タイルにresidential_8kW_solarが乗ったときだけ起きるとか、そういうやつ
変更の理由: ネストmapgenが地形を配置すると親mapgenの家具を上書きしてdebugmsgが出るけど、特定のRNGシードでしか発生しないから通常テストでは事実上見えなかった。例えばbungalow23_roofの煙突タイルにresidential_8kW_solarが乗ったときだけ起きるとか、そういうやつ
- [#85700] ルビクがハブ01のCBMを見たらエクゾディとの取引不可に by Tektolnes
変更の理由: エクゾディはただでさえハブ01を警戒してるし、ハブ01のオートドクが稼働し始めたらなおさらだよね。ハブ01のサイボーグだと分かったら取引してくれないだろうさ
変更の理由: エクゾディはただでさえハブ01を警戒してるし、ハブ01のオートドクが稼働し始めたらなおさらだよね。ハブ01のサイボーグだと分かったら取引してくれないだろうさ
- [#85692] 上階の経路探索が空中タイルを通過してしまうバグを修正 by dumb-kevin
変更の理由: 上階で自動移動すると窓を突き抜けて空中に飛び出してた。#85642でroute_with_grabは直したけど、メインのmap::routeは未修正だった。PathfindingFlag::Airがenum上に定義だけされてて、セットもチェックもされてなかったのが根本原因。NO_FLOORの処理はDangerousTrapに依存してたけど、t_open_airにはトラップがないから普通に歩ける扱いになってた
変更の理由: 上階で自動移動すると窓を突き抜けて空中に飛び出してた。#85642でroute_with_grabは直したけど、メインのmap::routeは未修正だった。PathfindingFlag::Airがenum上に定義だけされてて、セットもチェックもされてなかったのが根本原因。NO_FLOORの処理はDangerousTrapに依存してたけど、t_open_airにはトラップがないから普通に歩ける扱いになってた
- [#85691] 不安定なvehicle_ramp_testの修正: z=1のアイテムをクリア by dumb-kevin
変更の理由: CIでvehicle_ramp_test_59の「angled ramp up」セクションがたまに落ちてた。z=1に残ったアイテムにバイクのタイヤが引っかかってパンクし、速度が400→150に激減してた
変更の理由: CIでvehicle_ramp_test_59の「angled ramp up」セクションがたまに落ちてた。z=1に残ったアイテムにバイクのタイヤが引っかかってパンクし、速度が400→150に激減してた
- [#85656] [特典アンロックシステム] Yeoman特典追加 by anoobindisguise
変更の理由: 旧式銃のプレイスタイル特典、.22のプレイスタイル特典、リボルバーのプレイスタイル特典はあるのに弓の特典がなかった。弓はかっこいいからさ
変更の理由: 旧式銃のプレイスタイル特典、.22のプレイスタイル特典、リボルバーのプレイスタイル特典はあるのに弓の特典がなかった。弓はかっこいいからさ
- [#85705] LIXAのエレベーターシャフト落下EOCがスキップできるバグを修正 by Tektolnes
変更の理由: LIXAのエレベーターシャフトに落ちると時空ループに入って外に放り出されるはずなんだけど、examineで「登る/飛ぶ」を選んだときしか発動しなくて、普通に歩いて落ちたら地面に激突するだけだった
変更の理由: LIXAのエレベーターシャフトに落ちると時空ループに入って外に放り出されるはずなんだけど、examineで「登る/飛ぶ」を選んだときしか発動しなくて、普通に歩いて落ちたら地面に激突するだけだった
- [#85707] アイテム情報の身体パーツ表示をプレイヤーの体形でフィルタリング by dumb-kevin
変更の理由: similar_bodypartの仕組みで腕カバー装備に代替四肢(羽毛の腕、バイオニックの腕等)のカバレッジが内部的に追加されるんだけど、これがアイテム情報画面に全部表示されて混乱の原因になってた。#85613や今後のsimilar_bodypart四肢の本体統合もこれでブロック解除されるよ
変更の理由: similar_bodypartの仕組みで腕カバー装備に代替四肢(羽毛の腕、バイオニックの腕等)のカバレッジが内部的に追加されるんだけど、これがアイテム情報画面に全部表示されて混乱の原因になってた。#85613や今後のsimilar_bodypart四肢の本体統合もこれでブロック解除されるよ
- [#85673] テストランナーに`--rng-seed-fuzz`オプションを追加 by dumb-kevin
変更の理由: RNGシード依存のテスト失敗を見つけるには、バイナリを再起動してシェルループで回すしかなくて、毎回ゲームデータの初期化に約30秒かかってた。CIで偶然見つかるのを待つか、個々のテストにローカルで計装するしかなかった
変更の理由: RNGシード依存のテスト失敗を見つけるには、バイナリを再起動してシェルループで回すしかなくて、毎回ゲームデータの初期化に約30秒かかってた。CIで偶然見つかるのを待つか、個々のテストにローカルで計装するしかなかった
おわり。