OSDN Git Service

hengbandforosx/hengbandosx.git
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 文に改めた

9 months ago[Refactor] #3499 input_quantity() の入力部をinput_string() に差し替えた
Hourier [Sat, 1 Jul 2023 14:35:32 +0000 (23:35 +0900)]
[Refactor] #3499 input_quantity() の入力部をinput_string() に差し替えた

数値以外を入力すると最大値になる仕様は維持する

9 months ago[Refactor] #3499 show-file.cpp におけるaskfor() の改善
Hourier [Sat, 1 Jul 2023 14:24:42 +0000 (23:24 +0900)]
[Refactor] #3499 show-file.cpp におけるaskfor() の改善

9 months ago[Refactor] #3499 input_check_strict() の引数をenum class に変え、オーバーロードを追加した
Hourier [Sat, 1 Jul 2023 14:11:06 +0000 (23:11 +0900)]
[Refactor] #3499 input_check_strict() の引数をenum class に変え、オーバーロードを追加した

9 months ago[Refactor] #3499 asking-player.cpp/h に定義された、get_hoge() を全てinput_hoge() に変えた
Hourier [Sat, 1 Jul 2023 13:55:43 +0000 (22:55 +0900)]
[Refactor] #3499 asking-player.cpp/h に定義された、get_hoge() を全てinput_hoge() に変えた

9 months ago[Refactor] #3499 get_quantity() の引数と戻り値を調整した
Hourier [Sat, 1 Jul 2023 13:54:17 +0000 (22:54 +0900)]
[Refactor] #3499 get_quantity() の引数と戻り値を調整した

現状のコードはclampで値を制限していたが、SHORT_MAX を超える入力値が見つからなかったので初期値変更処理は削除した

9 months ago[Feature] システムの文字コードをUTF-8に変換する関数
Habu [Tue, 4 Jul 2023 13:01:50 +0000 (22:01 +0900)]
[Feature] システムの文字コードをUTF-8に変換する関数

JSONなど、規定でUTF-8の文字コードしか扱えない場合に備え、システムの文字
コードからUTF-8に変換する関数を実装する。

9 months ago[Feature] 定義ファイルのチェックサム計算にSHA-256を使用する
Habu [Thu, 6 Jul 2023 11:33:39 +0000 (20:33 +0900)]
[Feature] 定義ファイルのチェックサム計算にSHA-256を使用する

9 months ago[Add] JSON for Modern C++ の導入
Habu [Tue, 4 Jul 2023 12:44:13 +0000 (21:44 +0900)]
[Add] JSON for Modern C++ の導入

ネットワーキング機能で使用するため、MITライセンスでヘッダオンリーな使い
勝手の良いJSONライブラリである、JSON for Modern C++ を導入する。

9 months agoMerge pull request #3512 from habu1010/feature/use-action-cached-lfs-checkout
Habu [Thu, 6 Jul 2023 11:28:33 +0000 (20:28 +0900)]
Merge pull request #3512 from habu1010/feature/use-action-cached-lfs-checkout

[Chore] MSVCのビルドテストでCached LFS checkoutを使用する

9 months ago[Chore] MSVCのビルドテストでCached LFS checkoutを使用する
Habu [Thu, 6 Jul 2023 10:13:28 +0000 (19:13 +0900)]
[Chore] MSVCのビルドテストでCached LFS checkoutを使用する

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-ca5f0a927
Eric Branlund [Tue, 4 Jul 2023 18:53:12 +0000 (12:53 -0600)]
Merge branch 'develop' into macos-develop

9 months agoMerge pull request #3505 from habu1010/feature/fix-omission-pr3479
Habu [Tue, 4 Jul 2023 13:08:38 +0000 (22:08 +0900)]
Merge pull request #3505 from habu1010/feature/fix-omission-pr3479

[Fix] #3479 での修正漏れ

9 months agoMerge pull request #3498 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-10
Hourier [Tue, 4 Jul 2023 12:34:31 +0000 (21:34 +0900)]
Merge pull request #3498 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-10

input_command() のシグネチャを変更した

9 months ago[Fix] #3479 での修正漏れ
Habu [Tue, 4 Jul 2023 12:05:02 +0000 (21:05 +0900)]
[Fix] #3479 での修正漏れ

9 months ago[Refactor] #3499 rc_type からcast フィールド変数を除去した
Hourier [Tue, 4 Jul 2023 11:12:46 +0000 (20:12 +0900)]
[Refactor] #3499 rc_type からcast フィールド変数を除去した

9 months ago[Refactor] #3499 cmd-racial.cpp において、「キャンセルがtrue」は分かりにくかったので真偽を反転させた
Hourier [Tue, 4 Jul 2023 10:44:46 +0000 (19:44 +0900)]
[Refactor] #3499 cmd-racial.cpp において、「キャンセルがtrue」は分かりにくかったので真偽を反転させた

9 months ago[Refactor] #3499 RC_CONTINUE/RC_CANCEL を廃止してfalse/true に差し替えた
Hourier [Sun, 2 Jul 2023 11:42:08 +0000 (20:42 +0900)]
[Refactor] #3499 RC_CONTINUE/RC_CANCEL を廃止してfalse/true に差し替えた

9 months ago[Refactor] #3499 input_command() のシグネチャを変更した
Hourier [Sat, 1 Jul 2023 08:16:32 +0000 (17:16 +0900)]
[Refactor] #3499 input_command() のシグネチャを変更した

9 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-8986db172
Eric Branlund [Sun, 2 Jul 2023 21:35:28 +0000 (15:35 -0600)]
Merge branch 'develop' into macos-develop

9 months agoMerge pull request #3502 from habu1010/feature/fix-clash-on-debug-save
Habu [Sun, 2 Jul 2023 09:31:09 +0000 (18:31 +0900)]
Merge pull request #3502 from habu1010/feature/fix-clash-on-debug-save

[Fix] (デバッグ)セーブ時にクラッシュ

9 months ago[Fix] (デバッグ)セーブ時にクラッシュ
Habu [Sun, 2 Jul 2023 07:45:02 +0000 (16:45 +0900)]
[Fix] (デバッグ)セーブ時にクラッシュ

ゲームを普通にプレイしていると頻繁にクラッシュするという報告があり、検証
の結果(デバッグ)セーブ時に std::filesystem のファイル操作関数のエラー
により例外が発生している可能性が高いことがわかった。
多分に環境に依存するファイルシステムのエラーを完全に想定することは不可能
なので、例外ではなくエラーコードを受け取るようにするオーバーロードを使用
して例外を投げないようにする。
エラーコードによるエラーの処理は行っていないが、std::filesystem 以降前も
rename や remove 関数の戻り値はチェックしておらずそれで不具合も起きていな
かったので、ひとまず実用上の問題はないかと思われる。

9 months agoMerge pull request #3501 from habu1010/feature/fix-redraw-in-store
Habu [Sun, 2 Jul 2023 06:49:10 +0000 (15:49 +0900)]
Merge pull request #3501 from habu1010/feature/fix-redraw-in-store

[Fix] 装備変更時に店のアイテム表示内容が更新されない

9 months agoWork around absence of std::span constructor with clang 14.0.0 vauto3.0.0-alpha86-5fe4296cb
Eric Branlund [Sat, 1 Jul 2023 20:40:37 +0000 (14:40 -0600)]
Work around absence of std::span constructor with clang 14.0.0

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

9 months ago[Fix] 装備変更時に店のアイテム表示内容が更新されない
Habu [Sat, 1 Jul 2023 15:43:19 +0000 (00:43 +0900)]
[Fix] 装備変更時に店のアイテム表示内容が更新されない

b790502db5a8a6b26a7439fee5f4d06ec117659f で店のアイテム表示内容の更新が
必要かどうかのフラグを削除してStatusRedrawingFlag::BONUSを見るようにした
が、このフラグはhandle_stuffが呼ばれると落とされるため、元のコードのよう
に別途フラグとして保持しておく必要があった。

9 months agoMerge pull request #3497 from habu1010/feature/http-client-progress-callback
Habu [Sat, 1 Jul 2023 13:55:25 +0000 (22:55 +0900)]
Merge pull request #3497 from habu1010/feature/http-client-progress-callback

[Feature] HTTP通信の進捗のコールバック機能

9 months ago[Refactor] preform_get_request関数の処理をクラス化
Habu [Sat, 1 Jul 2023 13:00:05 +0000 (22:00 +0900)]
[Refactor] preform_get_request関数の処理をクラス化

9 months ago[Feature] HTTP通信の進捗のコールバック機能
Habu [Sat, 1 Jul 2023 12:15:15 +0000 (21:15 +0900)]
[Feature] HTTP通信の進捗のコールバック機能

http::Client の get メソッドの引数にコールバック関数を指定することで、
HTTP通信の進捗状況の表示や通信の中断を行えるようにする。

9 months agoMerge pull request #3490 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-9
Hourier [Sat, 1 Jul 2023 11:47:02 +0000 (20:47 +0900)]
Merge pull request #3490 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-9

get_com() のシグネチャを変える準備

9 months agoMerge pull request #3495 from habu1010/feature/http-client-download-to-file
Habu [Sat, 1 Jul 2023 11:40:31 +0000 (20:40 +0900)]
Merge pull request #3495 from habu1010/feature/http-client-download-to-file

[Feature] HTTP通信でファイルに直接ダウンロードする

9 months ago[Fix] CURLOPT_TIMEOUT によりダウンロードが中断する
Habu [Sat, 1 Jul 2023 09:49:30 +0000 (18:49 +0900)]
[Fix] CURLOPT_TIMEOUT によりダウンロードが中断する

CURLOPT_TIMEOUT は通信が継続しているかどうかによらず、オペレーションの
経過時間により強制的にタイムアウトにより中断するオプションなので、大きな
コンテンツをダウンロードしていてこの時間が経過するとダウンロードが中断
されてしまう。
これを避けるため、CURLOPT_TIMEOUT は設定しないように変更する。

9 months ago[Feature] HTTP通信でファイルに直接ダウンロードする
Habu [Sat, 1 Jul 2023 10:25:54 +0000 (19:25 +0900)]
[Feature] HTTP通信でファイルに直接ダウンロードする

http::Client に引数で指定したファイルに直接ダウンロードするメソッドを
追加する。

9 months ago[Refactor] #3484 get_rep_dir() のinput_command() シグネチャを変える準備
Hourier [Sat, 1 Jul 2023 05:53:42 +0000 (14:53 +0900)]
[Refactor] #3484 get_rep_dir() のinput_command() シグネチャを変える準備

9 months ago[Refactor] #3484 get_direction() のinput_command() シグネチャを変える準備
Hourier [Sat, 1 Jul 2023 05:47:37 +0000 (14:47 +0900)]
[Refactor] #3484 get_direction() のinput_command() シグネチャを変える準備

9 months ago[Refactor] #3484 get_aim_dir() のinput_command() シグネチャを変える準備
Hourier [Sat, 1 Jul 2023 02:17:01 +0000 (11:17 +0900)]
[Refactor] #3484 get_aim_dir() のinput_command() シグネチャを変える準備

9 months ago[Refactor] #3484 spells-hex.cpp のシグネチャを変更してinput_command() シグネチャを変える準備
Hourier [Sat, 1 Jul 2023 01:48:39 +0000 (10:48 +0900)]
[Refactor] #3484 spells-hex.cpp のシグネチャを変更してinput_command() シグネチャを変える準備

9 months ago[Refactor] #3484 symbol_genocide() のinput_command() シグネチャを変える準備
Hourier [Sat, 1 Jul 2023 00:33:41 +0000 (09:33 +0900)]
[Refactor] #3484 symbol_genocide() のinput_command() シグネチャを変える準備

9 months ago[Refactor] #3484 get_fuck_dir() のinput_command() シグネチャを書き換える準備
Hourier [Sat, 1 Jul 2023 00:29:39 +0000 (09:29 +0900)]
[Refactor] #3484 get_fuck_dir() のinput_command() シグネチャを書き換える準備

9 months ago[Refactor] #3484 MindPowerGetter::decide_mind_choice() のinput_command() シグネチャを書き換える準備
Hourier [Sat, 1 Jul 2023 00:22:52 +0000 (09:22 +0900)]
[Refactor] #3484 MindPowerGetter::decide_mind_choice() のinput_command() シグネチャを書き換える準備

9 months ago[Refactor] #3484 do_cmd_kaji() のinput_command() シグネチャを書き換える準備
Hourier [Sat, 1 Jul 2023 00:13:39 +0000 (09:13 +0900)]
[Refactor] #3484 do_cmd_kaji() のinput_command() シグネチャを書き換える準備

9 months ago[Refactor] #3484 get_spell() のinput_command() シグネチャを書き換える準備
Hourier [Tue, 27 Jun 2023 14:37:44 +0000 (23:37 +0900)]
[Refactor] #3484 get_spell() のinput_command() シグネチャを書き換える準備

9 months ago[Refactor] #3484 get_com() をinput_command() に改名した
Hourier [Tue, 27 Jun 2023 14:22:29 +0000 (23:22 +0900)]
[Refactor] #3484 get_com() をinput_command() に改名した

input_command() がInputKeyRequestor クラスの同名メソッドと被ったので、こちらはprocess_input_command() に改名した

9 months agoMerge pull request #3493 from Hourier/Fix-Name-Wish-Bugs
Hourier [Sat, 1 Jul 2023 11:02:27 +0000 (20:02 +0900)]
Merge pull request #3493 from Hourier/Fix-Name-Wish-Bugs

#3469 に混入した不具合修正

9 months ago[Fix] #3491 願いが機能していない不具合を修正した
Hourier [Sat, 1 Jul 2023 09:36:34 +0000 (18:36 +0900)]
[Fix] #3491 願いが機能していない不具合を修正した

9 months ago[Fix] #3485 名前の最大入力長を15バイトに制限した
Hourier [Sat, 1 Jul 2023 09:26:39 +0000 (18:26 +0900)]
[Fix] #3485 名前の最大入力長を15バイトに制限した

9 months ago[Fix] #3487 プレイヤーの名前入力時の挙動を修正した (初期値がない場合に限りPLAYERを付ける)
Hourier [Sat, 1 Jul 2023 09:17:53 +0000 (18:17 +0900)]
[Fix] #3487 プレイヤーの名前入力時の挙動を修正した (初期値がない場合に限りPLAYERを付ける)

9 months agoMerge pull request #3486 from habu1010/feature/sha256-hash
Habu [Sat, 1 Jul 2023 09:00:56 +0000 (18:00 +0900)]
Merge pull request #3486 from habu1010/feature/sha256-hash

[Feature] SHA-256ハッシュ値計算クラス

9 months agoMerge pull request #3489 from habu1010/feature/display-name-to-center
Habu [Sat, 1 Jul 2023 08:58:19 +0000 (17:58 +0900)]
Merge pull request #3489 from habu1010/feature/display-name-to-center

[Feature] プレイヤー名を中央寄せして表示する

9 months ago[Feature] プレイヤー名を中央寄せして表示する
Habu [Fri, 30 Jun 2023 09:32:32 +0000 (18:32 +0900)]
[Feature] プレイヤー名を中央寄せして表示する

画面上部に表示するプレイヤー名の表示位置が固定されているため、名前が長い
と右側に偏って表示されてしまう。
名前(性格含む)の長さを考慮し、中央に寄せてバランスよく表示するように
変更する。

9 months ago[Refactor] コーディング規約に従い、thisを付けられるところはすべて付ける
Habu [Thu, 29 Jun 2023 12:11:14 +0000 (21:11 +0900)]
[Refactor] コーディング規約に従い、thisを付けられるところはすべて付ける

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-8a23bafb3
Eric Branlund [Wed, 28 Jun 2023 19:16:15 +0000 (13:16 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Feature] SHA-256ハッシュ値計算クラス
Habu [Wed, 28 Jun 2023 02:20:38 +0000 (11:20 +0900)]
[Feature] SHA-256ハッシュ値計算クラス

ファイルの同一性を確認するために、SHA-256ハッシュ値を計算するクラスを
追加する。

10 months agoMerge pull request #3469 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-8
Hourier [Tue, 27 Jun 2023 14:14:27 +0000 (23:14 +0900)]
Merge pull request #3469 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-8

静的解析警告対応 その8

10 months ago[Refactor] #3461 変数宣言のauto化、concptr配列の廃止、kindをbaseitemに変更を実施した
Hourier [Tue, 27 Jun 2023 13:22:19 +0000 (22:22 +0900)]
[Refactor] #3461 変数宣言のauto化、concptr配列の廃止、kindをbaseitemに変更を実施した

10 months ago[Refactor] #3461 Separated input_status_command() from do_cmd_player_status()
Hourier [Tue, 27 Jun 2023 11:35:12 +0000 (20:35 +0900)]
[Refactor] #3461 Separated input_status_command() from do_cmd_player_status()

10 months ago[Refactor] #3461 Reshaped do_cmd_player_status()
Hourier [Tue, 27 Jun 2023 11:30:00 +0000 (20:30 +0900)]
[Refactor] #3461 Reshaped do_cmd_player_status()

10 months ago[Refactor] #3461 Separated input_rest_turns() from do_cmd_rest()
Hourier [Sun, 25 Jun 2023 05:37:32 +0000 (14:37 +0900)]
[Refactor] #3461 Separated input_rest_turns() from do_cmd_rest()

10 months ago[Refactor] #3461 get_string() の引数からchar* を廃止し、戻り値をoptional<string> に変えた
Hourier [Sun, 25 Jun 2023 05:33:17 +0000 (14:33 +0900)]
[Refactor] #3461 get_string() の引数からchar* を廃止し、戻り値をoptional<string> に変えた