OSDN Git Service

hengbandforosx/hengbandosx.git
9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha87-cb92ef5fc
Eric Branlund [Sat, 15 Jul 2023 17:08:17 +0000 (11:08 -0600)]
Merge branch 'develop' into macos-develop

9 months agoMerge pull request #3557 from habu1010/feature/fix-dump-witness-cloaker-grid
Habu [Sat, 15 Jul 2023 14:32:21 +0000 (23:32 +0900)]
Merge pull request #3557 from habu1010/feature/fix-dump-witness-cloaker-grid

[Fix] クエスト「もの言えぬ証人」のクローカーのマスが暗い

9 months ago[Fix] クエスト「もの言えぬ証人」のクローカーのマスが暗い
Habu [Sat, 15 Jul 2023 14:16:04 +0000 (23:16 +0900)]
[Fix] クエスト「もの言えぬ証人」のクローカーのマスが暗い

クエスト「もの言えぬ証人」は部屋の中が最初から明るく照らされた状態になっ
ているが、クローカーのいるマスだけ照らされていない状態になっている。
モンスターを設置しているマスが暗いのはチュートリアルクエストとして範囲の
狭い光源の危険性を認知してもらうための意図的なものだったが、これについて
は扉の奥のデスソードでも伝えられ、クローカーのマスに関してはやや不自然な
挙動ではあるので最初からあかるく照らされた状態に修正する。

9 months agoMerge pull request #2875 from habu1010/feature/candidates-selector
Habu [Sat, 15 Jul 2023 14:07:56 +0000 (23:07 +0900)]
Merge pull request #2875 from habu1010/feature/candidates-selector

[Feature] 候補を表示して選択するクラス

9 months agoMerge pull request #3556 from habu1010/feature/fix-term-erase-to-right-edge
Habu [Sat, 15 Jul 2023 13:36:52 +0000 (22:36 +0900)]
Merge pull request #3556 from habu1010/feature/fix-term-erase-to-right-edge

[Fix] 消去時に画面右端までの消去されないことがある

9 months ago[Refactor] メンバをコンストラクタで初期化する
Habu [Sat, 15 Jul 2023 12:35:39 +0000 (21:35 +0900)]
[Refactor] メンバをコンストラクタで初期化する

prompt と start_col メンバをコンストラクタで初期化するようにし private
にしておく。

9 months ago[Fix] 消去時に画面右端までの消去されないことがある
Habu [Sat, 15 Jul 2023 12:23:15 +0000 (21:23 +0900)]
[Fix] 消去時に画面右端までの消去されないことがある

term_erase で消去する文字数を255に指定しているものは、画面右端まで消去
する事を意図しているが、ウィンドウ横幅が255桁以上の場合消しきれないことが
ある。
先に実装した term_erase で画面右端まで消去する機能を使用するように変更する。

9 months ago[Feature] term_eraseで画面右端まで消去する機能
Habu [Sat, 15 Jul 2023 12:23:15 +0000 (21:23 +0900)]
[Feature] term_eraseで画面右端まで消去する機能

消去するカラム数を指定する引数をstd::optionalにし、std::nulloptが指定
された場合は画面右端まで消去を行う。

9 months agoMerge pull request #3553 from Hourier/Change-Artifact-Spoiler-Signatures
Hourier [Sat, 15 Jul 2023 11:27:10 +0000 (20:27 +0900)]
Merge pull request #3553 from Hourier/Change-Artifact-Spoiler-Signatures

アーティファクトスポイラー周りのシグネチャ整理

9 months ago[Refactor] #3453 spoiler_underline() の引数をconcptr からstring_view に変えた
Hourier [Wed, 12 Jul 2023 10:16:47 +0000 (19:16 +0900)]
[Refactor] #3453 spoiler_underline() の引数をconcptr からstring_view に変えた

9 months ago[Refactor] #3453 spoiler_ident をconcptr からstring に変えた
Hourier [Wed, 12 Jul 2023 10:15:43 +0000 (19:15 +0900)]
[Refactor] #3453 spoiler_ident をconcptr からstring に変えた

9 months ago[Refactor] 固定アーティファクト生成のウィザードコマンド
Habu [Sat, 15 Jul 2023 10:49:04 +0000 (19:49 +0900)]
[Refactor] 固定アーティファクト生成のウィザードコマンド

固定アーティファクト生成を行うウィザードコマンドで、アーティファクトの
選択にCandidateSelectorを使用する。

9 months ago[Feature] 候補のリストを表示し選択するクラス
Habu [Sat, 15 Jul 2023 10:44:44 +0000 (19:44 +0900)]
[Feature] 候補のリストを表示し選択するクラス

汎用的に使用できる候補のリストを画面に表示し、その中から1つ選択する
クラスを実装する。

9 months ago[Refactor] #3453 アーティファクトのスポイラー出力先が'artifact.txt' しかなく、今後の拡張可能性も低く、リテラルのコピペなので、1箇所にまとめた
Hourier [Wed, 12 Jul 2023 10:14:12 +0000 (19:14 +0900)]
[Refactor] #3453 アーティファクトのスポイラー出力先が'artifact.txt' しかなく、今後の拡張可能性も低く、リテラルのコピペなので、1箇所にまとめた

9 months ago[Refactor] #3543 make_fake_artifact() の引数からItemEntity* を除去し、戻り値をbool からItemEntity...
Hourier [Tue, 11 Jul 2023 14:25:34 +0000 (23:25 +0900)]
[Refactor] #3543 make_fake_artifact() の引数からItemEntity* を除去し、戻り値をbool からItemEntity に変えた

9 months agoMerge pull request #3552 from habu1010/feature/delete-bom-from-utf8-encoding-files
Habu [Sat, 15 Jul 2023 08:54:46 +0000 (17:54 +0900)]
Merge pull request #3552 from habu1010/feature/delete-bom-from-utf8-encoding-files

[Chore] ソースファイルのBOMを削除する

9 months ago[Chore] .editorconfigからutf-8-bomの指定を削除
Habu [Sat, 15 Jul 2023 06:59:41 +0000 (15:59 +0900)]
[Chore] .editorconfigからutf-8-bomの指定を削除

ソースファイルのエンコーディングをBOM付きUTF-8からBOMなしUTF-8に変更する
ことになったので、.editorconfigからutf-8-bomの指定を削除して意図せずBOM
付きUTF-8にならないようにする。

9 months ago[Chore] BOMチェックワークフローの変更
Habu [Sat, 15 Jul 2023 06:59:41 +0000 (15:59 +0900)]
[Chore] BOMチェックワークフローの変更

ソースコードのエンコーディングがBOM付きUTF-8からBOMなしUTF-8に変更になっ
たので、BOMチェックのワークフローの処理をBOM付きである事の確認からBOM
なしである事の確認に変更する。

9 months ago[Chore] UTF-8エンコーディングのファイルからBOMを削除
Habu [Sat, 15 Jul 2023 06:59:41 +0000 (15:59 +0900)]
[Chore] UTF-8エンコーディングのファイルからBOMを削除

ソースファイルとその他一部の意図せずBOM付きUTF-8となっているファイルから
BOMを削除する。

9 months ago[Chore] MSVCのコンパイルオプションにsource-charset:utf8を追加
Habu [Sat, 15 Jul 2023 06:59:41 +0000 (15:59 +0900)]
[Chore] MSVCのコンパイルオプションにsource-charset:utf8を追加

BOMなしUTF-8のファイルのエンコーディングを正しく認識するために必要となる
ので、MSVCのコンパイルオプションにsource-charset:utf8を追加する。

9 months agoMerge pull request #3550 from Hourier/Change-RawArrays-Vectors
Hourier [Sat, 15 Jul 2023 06:46:54 +0000 (15:46 +0900)]
Merge pull request #3550 from Hourier/Change-RawArrays-Vectors

obj_desc_list を構成していた生配列を全てvector とstring に変えた

9 months agoMerge pull request #3535 from daradarach/feature/necro
Hourier [Sat, 15 Jul 2023 03:41:08 +0000 (12:41 +0900)]
Merge pull request #3535 from daradarach/feature/necro

モンスター魔法「ユニークモンスター口寄せ」を追加。併せて使用するモンスターの追加、巨大サイバー以下略の使用魔法に追加、青魔法とものまねも追加。

9 months ago[Refactor] #3541 obj_desc_list::misc_desc の型をchar[] からstring に変えた
Hourier [Tue, 11 Jul 2023 14:17:38 +0000 (23:17 +0900)]
[Refactor] #3541 obj_desc_list::misc_desc の型をchar[] からstring に変えた

9 months ago[Refactor] #3541 obj_desc_list::activation の型をconcptr からstring に変えた
Hourier [Tue, 11 Jul 2023 14:09:38 +0000 (23:09 +0900)]
[Refactor] #3541 obj_desc_list::activation の型をconcptr からstring に変えた

9 months ago[Refactor] #3541 obj_desc_list::addition の型をchar[] からstring に変えた
Hourier [Tue, 11 Jul 2023 14:03:34 +0000 (23:03 +0900)]
[Refactor] #3541 obj_desc_list::addition の型をchar[] からstring に変えた

9 months ago[Refactor] #3541 obj_desc_list::description の型をchar[] からstring に変えた
Hourier [Tue, 11 Jul 2023 13:59:25 +0000 (22:59 +0900)]
[Refactor] #3541 obj_desc_list::description の型をchar[] からstring に変えた

9 months ago[Refactor] #3541 obj_desc_list::immunities の型をconcptr[] からvector<string> に変えた
Hourier [Tue, 11 Jul 2023 13:52:23 +0000 (22:52 +0900)]
[Refactor] #3541 obj_desc_list::immunities の型をconcptr[] からvector<string> に変えた

9 months ago[Refactor] #3541 obj_desc_list::sustains の型をconcptr[] からvector<string> に変え、名前もsustena...
Hourier [Tue, 11 Jul 2023 13:48:32 +0000 (22:48 +0900)]
[Refactor] #3541 obj_desc_list::sustains の型をconcptr[] からvector<string> に変え、名前もsustenances に変えた

sustenance は不可算名詞だが、sustainability だと「持続可能性」で意味的に少し不自然なので英語としての正しさは少し無視した (少なくともsustains は三人称単数現在形の動詞としか読めないのでフィールド変数名として意味不明)

9 months ago[Refactor] #3541 obj_desc_list::vulnerables の型をconcptr[] からvector<string> に変え、名前もvuln...
Hourier [Tue, 11 Jul 2023 13:41:18 +0000 (22:41 +0900)]
[Refactor] #3541 obj_desc_list::vulnerables の型をconcptr[] からvector<string> に変え、名前もvulnerabilities に変えた

9 months ago[Refactor] #3541 obj_desc_list::resistances の型をconcptr[] からvector<string> に変えた
Hourier [Tue, 11 Jul 2023 13:38:27 +0000 (22:38 +0900)]
[Refactor] #3541 obj_desc_list::resistances の型をconcptr[] からvector<string> に変えた

9 months ago[Refactor] #3541 obj_desc_list::brands の型をconcptr[] からvector<string> に変えた
Hourier [Tue, 11 Jul 2023 11:56:49 +0000 (20:56 +0900)]
[Refactor] #3541 obj_desc_list::brands の型をconcptr[] からvector<string> に変えた

9 months ago[Refactor] #3541 obj_desc_list::slays の型をconcptr[] からvector<string> に変えた
Hourier [Tue, 11 Jul 2023 11:54:42 +0000 (20:54 +0900)]
[Refactor] #3541 obj_desc_list::slays の型をconcptr[] からvector<string> に変えた

9 months agoMerge pull request #3548 from Hourier/Fix-Crash-Cancel-Purchase
Hourier [Fri, 14 Jul 2023 12:39:42 +0000 (21:39 +0900)]
Merge pull request #3548 from Hourier/Fix-Crash-Cancel-Purchase

店で存在しないアイテム番号を選択した後にEsc で抜けるとクラッシュする不具合を修正した

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha87-9b72e515d
Eric Branlund [Fri, 14 Jul 2023 12:39:38 +0000 (06:39 -0600)]
Merge branch 'develop' into macos-develop

9 months ago[Refactor] #3546 分かりにくい箇所をコメントしたり-1 を無効値扱いしていたりした箇所を分かりやすく修正した
Hourier [Fri, 14 Jul 2023 12:04:08 +0000 (21:04 +0900)]
[Refactor] #3546 分かりにくい箇所をコメントしたり-1 を無効値扱いしていたりした箇所を分かりやすく修正した

9 months agoMerge pull request #3549 from Hourier/Fix-Winner-Check
Hourier [Fri, 14 Jul 2023 12:20:16 +0000 (21:20 +0900)]
Merge pull request #3549 from Hourier/Fix-Winner-Check

勝利メッセージ確定のyes/no が反転していた不具合を修正した

9 months ago[Refactor] #3547 鉄獄100Fがムーンサイド状態になっていた不具合を修正した
Hourier [Fri, 14 Jul 2023 12:12:38 +0000 (21:12 +0900)]
[Refactor] #3547 鉄獄100Fがムーンサイド状態になっていた不具合を修正した

勝利メッセージ確定のyes/no が反転していた

9 months ago[Fix] #3546 店で存在しないアイテム番号を選択した後にEsc で抜けるとクラッシュする不具合を修正した
Hourier [Fri, 14 Jul 2023 11:55:15 +0000 (20:55 +0900)]
[Fix] #3546 店で存在しないアイテム番号を選択した後にEsc で抜けるとクラッシュする不具合を修正した

9 months agoMerge pull request #3540 from Hourier/Change-GetStock-Signature
Hourier [Fri, 14 Jul 2023 11:40:41 +0000 (20:40 +0900)]
Merge pull request #3540 from Hourier/Change-GetStock-Signature

get_stock() をinput_stock() に変え、シグネチャを差し替えた

9 months agoMerge pull request #3544 from habu1010/feature/fix-museum-inventory-count
Habu [Fri, 14 Jul 2023 09:44:05 +0000 (18:44 +0900)]
Merge pull request #3544 from habu1010/feature/fix-museum-inventory-count

[Fix] 博物館で240個までしかアイテムが表示されない

9 months ago[Fix] 博物館で240個までしかアイテムが表示されない
Habu [Wed, 12 Jul 2023 13:35:55 +0000 (22:35 +0900)]
[Fix] 博物館で240個までしかアイテムが表示されない

アイテムの個数の上限を得る関数 store_get_stock_max を常に引数
StoreSaleType::HOME で呼んでしまっており、我が家と同等の個数しか表示でき
なくなってしまっている。
引数に実際の店舗の値を渡すように修正する。

9 months agoDiscordでの協議の結果を反映。Level82→79、加速+25→+15に変更
daradarach [Tue, 11 Jul 2023 12:56:09 +0000 (21:56 +0900)]
Discordでの協議の結果を反映。Level82→79、加速+25→+15に変更

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha87-06bcefadc
Eric Branlund [Tue, 11 Jul 2023 19:19:28 +0000 (13:19 -0600)]
Merge branch 'develop' into macos-develop

9 months agoMerge pull request #3533 from Hourier/Change-RawArray-Vector-PvalFlags
Hourier [Tue, 11 Jul 2023 12:10:14 +0000 (21:10 +0900)]
Merge pull request #3533 from Hourier/Change-RawArray-Vector-PvalFlags

stat_flags_desc とpval_flags1_desc を生配列からvector に変えた

9 months ago[Refactor] #3529 pvalの書式を分かりやすく変更した
Hourier [Tue, 11 Jul 2023 11:40:47 +0000 (20:40 +0900)]
[Refactor] #3529 pvalの書式を分かりやすく変更した

9 months ago[Refactor] #3529 pval の分析処理をParameterValueInfo クラスへ移動させた
Hourier [Sun, 9 Jul 2023 10:24:31 +0000 (19:24 +0900)]
[Refactor] #3529 pval の分析処理をParameterValueInfo クラスへ移動させた

9 months ago[Refactor] #3529 pval_info_type をParameterValueInfo に改名した
Hourier [Sun, 9 Jul 2023 10:10:20 +0000 (19:10 +0900)]
[Refactor] #3529 pval_info_type をParameterValueInfo に改名した

9 months ago[Refactor] #3529 pval_info_type::pval_desc をchar[] からstd::string に変えた
Hourier [Sun, 9 Jul 2023 10:07:26 +0000 (19:07 +0900)]
[Refactor] #3529 pval_info_type::pval_desc をchar[] からstd::string に変えた

9 months ago[Refactor] #3529 stat_flags_desc とpval_flags1_desc をconcptr[] からvector<string> に差し替えた
Hourier [Sun, 9 Jul 2023 10:00:04 +0000 (19:00 +0900)]
[Refactor] #3529 stat_flags_desc とpval_flags1_desc をconcptr[] からvector<string> に差し替えた

9 months agoモンスター魔法「ユニークモンスター口寄せ」を追加。併せて使用するモンスターの追加、巨大サイバー以下略の使用魔法に追加、青魔法とものまねも追加。
daradarach [Sun, 9 Jul 2023 13:49:41 +0000 (22:49 +0900)]
モンスター魔法「ユニークモンスター口寄せ」を追加。併せて使用するモンスターの追加、巨大サイバー以下略の使用魔法に追加、青魔法とものまねも追加。

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha87-3d58d8652
Eric Branlund [Mon, 10 Jul 2023 19:18:34 +0000 (13:18 -0600)]
Merge branch 'develop' into macos-develop

9 months ago[Refactor] #3539 input_stock() の引数からcom_val をなくし、戻り値をoptional<short> に変えた
Hourier [Mon, 10 Jul 2023 13:05:41 +0000 (22:05 +0900)]
[Refactor] #3539 input_stock() の引数からcom_val をなくし、戻り値をoptional<short> に変えた

9 months ago[Refactor] #3539 ほぼ無意味な引数名i, jをそれぞれ意味のある変数名に変えた
Hourier [Mon, 10 Jul 2023 12:52:07 +0000 (21:52 +0900)]
[Refactor] #3539 ほぼ無意味な引数名i, jをそれぞれ意味のある変数名に変えた

9 months ago[Refactor] #3539 Renamed get_stock() to input_stock()
Hourier [Mon, 10 Jul 2023 12:23:31 +0000 (21:23 +0900)]
[Refactor] #3539 Renamed get_stock() to input_stock()

9 months agoMerge pull request #3538 from Hourier/Fix-Store-Cancel
Hourier [Mon, 10 Jul 2023 13:33:53 +0000 (22:33 +0900)]
Merge pull request #3538 from Hourier/Fix-Store-Cancel

買い物や自宅のアイテム選択中にESCキーが反応しない不具合を修正した

9 months agoMerge pull request #3536 from whitehara/update-spec
Deskull [Mon, 10 Jul 2023 13:32:38 +0000 (22:32 +0900)]
Merge pull request #3536 from whitehara/update-spec

Update the version in hengband.spec

9 months ago[Fix] #3537 買い物や自宅のアイテム選択中にESCキーが反応しない不具合を修正した
Hourier [Mon, 10 Jul 2023 11:35:36 +0000 (20:35 +0900)]
[Fix] #3537 買い物や自宅のアイテム選択中にESCキーが反応しない不具合を修正した

9 months agoUpdate the version in hengband.spec
whitehara [Mon, 10 Jul 2023 05:39:54 +0000 (07:39 +0200)]
Update the version in hengband.spec

9 months agoTry to get the right package name for libcurl again vauto3.0.0-alpha87-6c530d147
Eric Branlund [Sun, 9 Jul 2023 20:36:07 +0000 (14:36 -0600)]
Try to get the right package name for libcurl again

9 months agoWorkflows: fix name of libcurl package on Ubuntu vauto3.0.0-alpha87-981b9a18a
Eric Branlund [Sun, 9 Jul 2023 17:26:24 +0000 (11:26 -0600)]
Workflows: fix name of libcurl package on Ubuntu

9 months agoFix up workflows for libcurl dependence vauto3.0.0-alpha87-366acfa49
Eric Branlund [Sun, 9 Jul 2023 16:38:37 +0000 (10:38 -0600)]
Fix up workflows for libcurl dependence

9 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sun, 9 Jul 2023 12:52:10 +0000 (06:52 -0600)]
Merge branch 'develop' into macos-develop

9 months agomacOS: fall back to AC_CHECK_LIB if PKG_CHECK_MODULES does not find libcurl
Eric Branlund [Sun, 9 Jul 2023 12:48:40 +0000 (06:48 -0600)]
macOS: fall back to AC_CHECK_LIB if PKG_CHECK_MODULES does not find libcurl

9 months agoMerge pull request #3531 from sikabane-works/release/3.0.0.87-alpha
Deskull [Sun, 9 Jul 2023 12:33:18 +0000 (21:33 +0900)]
Merge pull request #3531 from sikabane-works/release/3.0.0.87-alpha

[Release] 3.0.0.87-Alpha

9 months ago[Release] 3.0.0.87-Alpha 3.0.0.87-Alpha
Deskull [Sun, 9 Jul 2023 10:53:30 +0000 (19:53 +0900)]
[Release] 3.0.0.87-Alpha

9 months agoMerge pull request #3528 from habu1010/feature/create-release-workflow
Habu [Sun, 9 Jul 2023 09:19:48 +0000 (18:19 +0900)]
Merge pull request #3528 from habu1010/feature/create-release-workflow

[Chore] GitHub Actionsによる自動リリースのワークフロー

9 months agoMerge pull request #3527 from Hourier/Replace-Static-Analysis-Package
Hourier [Sun, 9 Jul 2023 09:17:52 +0000 (18:17 +0900)]
Merge pull request #3527 from Hourier/Replace-Static-Analysis-Package

静的解析パッケージの更新

9 months ago[Refactor] #3518 警告の対処・意図的なコードへの抑制を実施した
Hourier [Sun, 9 Jul 2023 05:20:44 +0000 (14:20 +0900)]
[Refactor] #3518 警告の対処・意図的なコードへの抑制を実施した

9 months ago[Chore] GitHub Actionsによる自動リリースのワークフロー
Habu [Sun, 9 Jul 2023 06:23:21 +0000 (15:23 +0900)]
[Chore] GitHub Actionsによる自動リリースのワークフロー

action-gh-releaseを利用して、masterブランチにマージしたときに自動リリース
を行う。

9 months ago[Refactor] #3518 非推奨になったNuGet パッケージを除去し、MS CodeAnalysis.NetAnalyzers へ差し替えた
Hourier [Sun, 9 Jul 2023 02:07:35 +0000 (11:07 +0900)]
[Refactor] #3518 非推奨になったNuGet パッケージを除去し、MS CodeAnalysis.NetAnalyzers へ差し替えた

9 months agoMerge pull request #3526 from habu1010/feature/fix-nlohmann-json-compiler-warning
Habu [Sun, 9 Jul 2023 06:18:08 +0000 (15:18 +0900)]
Merge pull request #3526 from habu1010/feature/fix-nlohmann-json-compiler-warning

[Fix] nlohmann-jsonライブラリの静的解析警告

9 months agoMerge pull request #3520 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-12
Hourier [Sun, 9 Jul 2023 06:12:08 +0000 (15:12 +0900)]
Merge pull request #3520 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-12

askfor() の引数からchar* を除去し、戻り値をoptional<string> に変えた

9 months ago[Fix] nlohmann-jsonライブラリの静的解析警告2
Habu [Sun, 9 Jul 2023 05:58:28 +0000 (14:58 +0900)]
[Fix] nlohmann-jsonライブラリの静的解析警告2

400要素の配列にstd::uint8_t型のインデックスでアクセスしているにもかかわ
らず何故か警告が出力される。
operator[] ではなく at() でのアクセスにすると警告が出なくなるので、それ
で対処することにする。

9 months ago[Refactor] #3513 cmd-macro.cpp からコンパイル警告を除去した
Hourier [Thu, 6 Jul 2023 15:27:16 +0000 (00:27 +0900)]
[Refactor] #3513 cmd-macro.cpp からコンパイル警告を除去した

9 months ago[Refactor] #3513 askfor() の引数からchar* を除去し、戻り値をoptional<string> に変えた
Hourier [Thu, 6 Jul 2023 12:58:26 +0000 (21:58 +0900)]
[Refactor] #3513 askfor() の引数からchar* を除去し、戻り値をoptional<string> に変えた

9 months ago[Fix] nlohmann-jsonライブラリの静的解析警告
Habu [Sun, 9 Jul 2023 05:06:02 +0000 (14:06 +0900)]
[Fix] nlohmann-jsonライブラリの静的解析警告

実際にstd::forwardしたオブジェクトを再度使用しているというバグが原因と
なっている。現時点での最終リリースバージョン 3.11.2 の後に本家で修正され
ているので、同様の修正を行う。

9 months agoMerge pull request #3525 from habu1010/feature/fix-character-dump-name-gap
Habu [Sun, 9 Jul 2023 05:11:55 +0000 (14:11 +0900)]
Merge pull request #3525 from habu1010/feature/fix-character-dump-name-gap

[Fix] ダンプの名前の位置が右にずれる

9 months agoMerge pull request #3523 from habu1010/feature/devide-cache-for-ccache
Habu [Sun, 9 Jul 2023 04:57:06 +0000 (13:57 +0900)]
Merge pull request #3523 from habu1010/feature/devide-cache-for-ccache

[Chore] ccacheが使用するキャッシュを分け、ビルドテストを並列に実行できるようにする

9 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sat, 8 Jul 2023 22:41:49 +0000 (16:41 -0600)]
Merge branch 'develop' into macos-develop

9 months ago[Fix] ダンプの名前の位置が右にずれる
Habu [Sat, 8 Jul 2023 16:15:10 +0000 (01:15 +0900)]
[Fix] ダンプの名前の位置が右にずれる

33209e24c4b2cefa5086f878bd63a1ca2be297d0 で名前の中央表示を実装したが、
中央表示時に表示画面の幅が計算されておりその分右にずれてしまう。
そもそもダンプの作成時は横幅80で計算していいはずなので、
make_character_dump()冒頭のermCenteredOffsetSetterをそのように設定する。

9 months ago[Chore] CIのビルドを並列に実行する
Habu [Sat, 8 Jul 2023 12:52:58 +0000 (21:52 +0900)]
[Chore] CIのビルドを並列に実行する

ccacheが使用するキャッシュを分けて並列にビルドを実行しても問題なくなった
ので、並列に実行するよう変更する。

9 months ago[Chore] ccacheのキャッシュサイズを縮小
Habu [Sat, 8 Jul 2023 12:38:50 +0000 (21:38 +0900)]
[Chore] ccacheのキャッシュサイズを縮小

GitHubの制限によりキャッシュは10GBを超えると古いものから消されていくので、
あまり早く消えてしまわないようにするためccacheが保持するキャッシュサイズ
をデフォルトの500MBから200MBに縮小する。
今までは3種のビルドすべてが1つのキャッシュが入っていたが、先のコミットで
ビルド毎にキャッシュを分けるようになったので実質的にはキャッシュできる
容量は減ってはいないはず。

9 months ago[Chore] ccacheの使用するキャッシュのkeyを指定する
Habu [Sat, 8 Jul 2023 12:37:40 +0000 (21:37 +0900)]
[Chore] ccacheの使用するキャッシュのkeyを指定する

ビルドテストを並列に実行するため、ccacheが使用するキャッシュのkeyをビル
ドテスト毎に分けて指定するようにする。
ビルドテスト毎に一意なkeyとなるよう、コンパイラ・コンパイルフラグ・
configureのオプションから算出したSHA-256ハッシュ値をkeyとする。

9 months agoMerge pull request #3519 from Hourier/Fix-RNG-Compilation-Warning
Hourier [Fri, 7 Jul 2023 14:11:06 +0000 (23:11 +0900)]
Merge pull request #3519 from Hourier/Fix-RNG-Compilation-Warning

乱数ジェネレータのコピーで静的解析警告が出ていたので対処した

9 months ago[Refactor] #3517 乱数ジェネレータのコピーで静的解析警告が出ていたので対処した
Hourier [Fri, 7 Jul 2023 13:54:37 +0000 (22:54 +0900)]
[Refactor] #3517 乱数ジェネレータのコピーで静的解析警告が出ていたので対処した

9 months agoMerge pull request #3516 from habu1010/feature/error-report
Habu [Fri, 7 Jul 2023 13:38:25 +0000 (22:38 +0900)]
Merge pull request #3516 from habu1010/feature/error-report

[Feature] エラー情報送信機能

9 months ago[Feature] Windows版で例外キャッチ時にエラー情報を送信する
Habu [Fri, 7 Jul 2023 11:33:54 +0000 (20:33 +0900)]
[Feature] Windows版で例外キャッチ時にエラー情報を送信する

Windows版で予期しない例外が発生した場合、エラー情報を送信するかどうかの
確認を行い、OKならWebhookでエラー情報を送信する。

9 months ago[Feature] エラー情報をWebhookで送信する機能
Habu [Fri, 7 Jul 2023 11:31:24 +0000 (20:31 +0900)]
[Feature] エラー情報をWebhookで送信する機能

エラー情報をWebhookで送信する機能を実装する。Webhook送信先はDiscordの
Webhook URLを想定しており、https://hengband.github.io/api/report-error
より送信先URLを取得する。

9 months ago[Fix] THROW_EXCEPTIONで生成する例外メッセージ
Habu [Fri, 7 Jul 2023 11:26:35 +0000 (20:26 +0900)]
[Fix] THROW_EXCEPTIONで生成する例外メッセージ

アプリケーションとバージョン名は、付与するなら例外をキャッチした側で行う
方針とし、THROW_EXCEPTIONで生成するメッセージからは削除する。

9 months ago[Refactor] ネット機能のオプトアウトをスコア送信機能から切り離す
Habu [Tue, 4 Jul 2023 12:30:24 +0000 (21:30 +0900)]
[Refactor] ネット機能のオプトアウトをスコア送信機能から切り離す

これまでスコア送信機能(WORLD_SCOREマクロの定義)によりネット機能もオプト
イン/アウトを切り替えていたが、スコア送信機能を切っていてもネット機能を
使えるようにするため、WORLD_SCOREマクロの定義とは切り離し、DISABLE_NET
マクロを新設しこれが定義されていればオプトアウトするように変更する。

9 months agoMerge pull request #3508 from habu1010/feature/introduce-json-library
Habu [Fri, 7 Jul 2023 10:02:55 +0000 (19:02 +0900)]
Merge pull request #3508 from habu1010/feature/introduce-json-library

[Feature] JSONライブラリの導入

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-ca5418606
Eric Branlund [Thu, 6 Jul 2023 19:14:03 +0000 (13:14 -0600)]
Merge branch 'develop' into macos-develop

9 months ago[Refactor] #3513 cmd-macro.cpp の調整
Hourier [Thu, 6 Jul 2023 15:19:53 +0000 (00:19 +0900)]
[Refactor] #3513 cmd-macro.cpp の調整

if文のearly return、case文のスコープ追加、引数のstring_view 化

9 months agoMerge pull request #3515 from Hourier/Fix-Input-Integer-TenKey
Hourier [Thu, 6 Jul 2023 14:31:09 +0000 (23:31 +0900)]
Merge pull request #3515 from Hourier/Fix-Input-Integer-TenKey

数値入力プロンプトにおいて、テンキー入力を数字の入力へ強制するよう修正した

9 months ago[Fix] 考慮外のシステムでのUTF-8↔システム文字コードの変換
Habu [Thu, 6 Jul 2023 14:07:32 +0000 (23:07 +0900)]
[Fix] 考慮外のシステムでのUTF-8↔システム文字コードの変換

現在の日本語版の環境でのシステム文字コードはWindowsではSJIS、Linux/macOS
ではEUCになっているが、一応その他のシステムでは変換に失敗した結果を返す
ようにしておく。

9 months ago[Refactor] #3514 数値入力プロンプトにおいて、テンキー入力を (NumLockのON/OFFとは無関係に)数字の入力へ強制するよう修正した
Hourier [Thu, 6 Jul 2023 13:50:45 +0000 (22:50 +0900)]
[Refactor] #3514 数値入力プロンプトにおいて、テンキー入力を (NumLockのON/OFFとは無関係に)数字の入力へ強制するよう修正した

9 months agoMerge pull request #3506 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-11
Hourier [Thu, 6 Jul 2023 13:32:31 +0000 (22:32 +0900)]
Merge pull request #3506 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-11

静的解析警告の解消 その11

9 months agoMerge pull request #3510 from habu1010/feature/info-text-sha256-checksum
Habu [Thu, 6 Jul 2023 13:26:01 +0000 (22:26 +0900)]
Merge pull request #3510 from habu1010/feature/info-text-sha256-checksum

[Feature] 定義ファイルのチェックサム計算にSHA-256を使用する

9 months ago[Refactor] #3503 変数名にアンダースコアが2つついているものを1つに統一した
Hourier [Sun, 2 Jul 2023 13:31:25 +0000 (22:31 +0900)]
[Refactor] #3503 変数名にアンダースコアが2つついているものを1つに統一した

9 months ago[Refactor] #3503 cmd-macro.cpp/cmd-dump.cpp における長大なif-elseif 文の塊をswitch/case 文に改めた
Hourier [Sun, 2 Jul 2023 12:07:52 +0000 (21:07 +0900)]
[Refactor] #3503 cmd-macro.cpp/cmd-dump.cpp における長大なif-elseif 文の塊をswitch/case 文に改めた