OSDN Git Service

hengbandforosx/hengbandosx.git
9 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 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> に変えた

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-b2de56354
Eric Branlund [Tue, 27 Jun 2023 11:30:30 +0000 (05:30 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Refactor] #3461 file_character() の引数をconcptr からstring_view へ変更し、ファイルが開けない場合に例外を飛ばすようにした
Hourier [Sun, 25 Jun 2023 04:01:55 +0000 (13:01 +0900)]
[Refactor] #3461 file_character() の引数をconcptr からstring_view へ変更し、ファイルが開けない場合に例外を飛ばすようにした

10 months ago[Refactor] #3461 Reshaped do_name_pet()
Hourier [Sat, 24 Jun 2023 16:11:25 +0000 (01:11 +0900)]
[Refactor] #3461 Reshaped do_name_pet()

10 months ago[Refactor] #3461 get_string() をinput_string() に改名した
Hourier [Sat, 24 Jun 2023 15:56:39 +0000 (00:56 +0900)]
[Refactor] #3461 get_string() をinput_string() に改名した

10 months ago[Refactor] #3461 gamble_comm() の戻り値が誰にも使われていないので削除した、他空行調整等
Hourier [Sat, 24 Jun 2023 15:46:58 +0000 (00:46 +0900)]
[Refactor] #3461 gamble_comm() の戻り値が誰にも使われていないので削除した、他空行調整等

10 months agoMerge pull request #3476 from habu1010/feature/debug-command-maximize-all-status
Habu [Tue, 27 Jun 2023 03:22:39 +0000 (12:22 +0900)]
Merge pull request #3476 from habu1010/feature/debug-command-maximize-all-status

[Feature] デバッグコマンドで一発で全ステータスをMAXにする機能

10 months agoMerge pull request #3480 from whitehara/update-spec
Deskull [Mon, 26 Jun 2023 20:57:59 +0000 (05:57 +0900)]
Merge pull request #3480 from whitehara/update-spec

Update the version in hengband.spec

10 months agoUpdate the version in hengband.spec
whitehara [Mon, 26 Jun 2023 14:48:27 +0000 (16:48 +0200)]
Update the version in hengband.spec

10 months agoMerge pull request #3479 from habu1010/feature/fix-japanese-on-english-version
Habu [Mon, 26 Jun 2023 12:29:47 +0000 (21:29 +0900)]
Merge pull request #3479 from habu1010/feature/fix-japanese-on-english-version

[Fix] 英語版に日本語のメッセージが含まれる

10 months ago[Feature] デバッグコマンドで一発で全ステータスをMAXにする機能
Habu [Mon, 26 Jun 2023 11:24:32 +0000 (20:24 +0900)]
[Feature] デバッグコマンドで一発で全ステータスをMAXにする機能

ステータス変更のデバッグコマンド '^a e' で最初に全ステータスをMAXにする
かどうか訪ね、yを押した場合は一発で全ステータスをMAXにする。
nを押した場合はこれまで通り1つ1つステータスを入力する。

10 months ago[Fix] 英語版に日本語のメッセージが含まれる
Habu [Mon, 26 Jun 2023 12:18:19 +0000 (21:18 +0900)]
[Fix] 英語版に日本語のメッセージが含まれる

英語版Windowsの環境でコンパイルしたところ、警告C4566が出力されたことで
意図せず日本語のメッセージが英語版にそのまま適用されている箇所が発見され
た。英語のメッセージに修正する。

10 months agoMerge pull request #3478 from habu1010/feature/fix-crash-on-output-spells-info-spoiler
Habu [Mon, 26 Jun 2023 12:17:05 +0000 (21:17 +0900)]
Merge pull request #3478 from habu1010/feature/fix-crash-on-output-spells-info-spoiler

[Fix] Player spells infoスポイラーの出力でクラッシュ

10 months ago[Fix] Player spells infoスポイラーの出力でクラッシュ
Habu [Mon, 26 Jun 2023 12:07:20 +0000 (21:07 +0900)]
[Fix] Player spells infoスポイラーの出力でクラッシュ

ブロック内のstd::stringオブジェクトのdata()メンバへのポインタにブロック
を抜けてからアクセスしている。
book_name を std::string に変更して対処する。

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-05815c795
Eric Branlund [Mon, 26 Jun 2023 11:56:37 +0000 (05:56 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3475 from habu1010/feature/move-to-the-beginning-or-end-while...
Habu [Mon, 26 Jun 2023 11:30:26 +0000 (20:30 +0900)]
Merge pull request #3475 from habu1010/feature/move-to-the-beginning-or-end-while-typing

[Feature] 文字列入力で先頭と末尾に移動

10 months ago[Feature] 文字列入力で先頭と末尾に移動
Habu [Mon, 26 Jun 2023 11:06:03 +0000 (20:06 +0900)]
[Feature] 文字列入力で先頭と末尾に移動

文字列入力中にHomeキーもしくはCtrl+aで先頭に、EndキーもしくはCtrl+eで
末尾に移動できるようにする。

10 months agoMerge pull request #3471 from habu1010/feature/build-test-with-msvc
Habu [Mon, 26 Jun 2023 11:05:08 +0000 (20:05 +0900)]
Merge pull request #3471 from habu1010/feature/build-test-with-msvc

[Chore] MSVCでのビルドテストを行うワークフロー

10 months ago[Chore] Debugビルドしたcurlの静的ライブラリを追加
Habu [Mon, 26 Jun 2023 03:50:34 +0000 (12:50 +0900)]
[Chore] Debugビルドしたcurlの静的ライブラリを追加

Debugビルドのソリューション構成で、Releaseビルドしたcurlの静的ライブラリ
とリンクすると、リンカが警告を出してCIがエラーとなってしまう(警告をエ
ラーにするオプションを指定しているため)。
それを置いておくとしても警告は気になるので、Debugビルドしたcurlの静的ラ
イブラリを追加し、Debugビルドのソリューション構成ではそちらをリンクする。

10 months ago[Chore] ワークフロー実行順序の調整
Habu [Mon, 26 Jun 2023 03:50:31 +0000 (12:50 +0900)]
[Chore] ワークフロー実行順序の調整

ソースファイルのBOMと整形のチェックをパスしてからビルドテストを実行する
順序にしていたが、それらがビルドするのに必須というわけではなく、むしろ
一旦ビルドして先にエラーを見つけてくれたほうがありがたい。
したがってBOMと整形チェックをビルドテストの前提とはしないように調整する。

10 months ago[Chore] MSVCでのビルドテストを行うワークフロー
Habu [Mon, 26 Jun 2023 03:50:31 +0000 (12:50 +0900)]
[Chore] MSVCでのビルドテストを行うワークフロー

プルリクエストに対して、MSVCでのビルドテストを行うワークフローを追加する。

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha86-24de0de33
Eric Branlund [Sun, 25 Jun 2023 21:20:20 +0000 (15:20 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3472 from sikabane-works/release/3.0.0.86-alpha
Deskull [Sun, 25 Jun 2023 14:31:27 +0000 (23:31 +0900)]
Merge pull request #3472 from sikabane-works/release/3.0.0.86-alpha

[Release] 3.0.0.86(Alpha)

10 months ago[Release] 3.0.0.86(Alpha)
Deskull [Sun, 25 Jun 2023 13:16:54 +0000 (22:16 +0900)]
[Release] 3.0.0.86(Alpha)

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-85c48b442
Eric Branlund [Sun, 25 Jun 2023 11:25:58 +0000 (05:25 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3468 from Hourier/Fix-Complation-Version
Hourier [Sun, 25 Jun 2023 09:09:11 +0000 (18:09 +0900)]
Merge pull request #3468 from Hourier/Fix-Complation-Version

MSVCにおけるC++バージョンをC++20に統一した

10 months ago[Fix] #3356 MSVCにおけるC++バージョンをC++20に統一した (Debug以外はlatestだったのでC++23の先行実装ややその他の不都合に悩まされていた)
Hourier [Sun, 25 Jun 2023 09:02:15 +0000 (18:02 +0900)]
[Fix] #3356 MSVCにおけるC++バージョンをC++20に統一した (Debug以外はlatestだったのでC++23の先行実装ややその他の不都合に悩まされていた)

10 months agoMerge pull request #3450 from argrath/add-pragma-on-rc
Habu [Sun, 25 Jun 2023 04:59:15 +0000 (13:59 +0900)]
Merge pull request #3450 from argrath/add-pragma-on-rc

[Fix]リソースファイルに文字コードを指定する

10 months ago[Fix]リソースファイルの文字コードをUTF-16 LEにする
SHIRAKATA Kentaro [Thu, 22 Jun 2023 15:36:15 +0000 (00:36 +0900)]
[Fix]リソースファイルの文字コードをUTF-16 LEにする

fixes #3449

10 months agoMerge pull request #3465 from habu1010/feature/fix-change-status-recalc-and-redraw
Habu [Sun, 25 Jun 2023 04:14:16 +0000 (13:14 +0900)]
Merge pull request #3465 from habu1010/feature/fix-change-status-recalc-and-redraw

[Fix] デバッグコマンドのステータス変更が反映されない

10 months ago[Fix] デバッグコマンドのステータス変更が反映されない
Habu [Sun, 25 Jun 2023 03:53:23 +0000 (12:53 +0900)]
[Fix] デバッグコマンドのステータス変更が反映されない

デバッグコマンドによりステータス変更で入力を途中でキャンセルした場合、
内部的にはそこまでに入力した値が反映されているが実際のステータスや画面へ
の反映処理が行われていないため変更が反映されておらず、'^r'コマンドなどで
強制的なステータスの再計算と再描画が行われると初めて内容が反映される。

Finalizerオブジェクトを使用してステータス変更処理を抜ける時に必ずステー
タスの再計算と再描画を行うようにする。

10 months ago[Feature] Finalizerクラス
Habu [Sun, 25 Jun 2023 03:48:16 +0000 (12:48 +0900)]
[Feature] Finalizerクラス

オブジェクトがスコープを抜ける時にコンストラクタの引数に渡された関数を
実行する、Finalizerクラスを実装する。
関数やブロックを抜ける時に行う処理の記述忘れや重複を避けるために使用する
ことができる。

10 months agoMerge pull request #3464 from Hourier/Fix-Booze
Hourier [Sun, 25 Jun 2023 03:53:45 +0000 (12:53 +0900)]
Merge pull request #3464 from Hourier/Fix-Booze

修行僧で酔っ払いの薬を飲むと時々記憶を失い、その他のクラスでは記憶を失わない不具合を解消した

10 months ago[Fix] #2826 修行僧で酔っ払いの薬を飲むと時々記憶を失い、その他のクラスでは記憶を失わない不具合を解消した
Hourier [Sun, 25 Jun 2023 03:42:06 +0000 (12:42 +0900)]
[Fix] #2826 修行僧で酔っ払いの薬を飲むと時々記憶を失い、その他のクラスでは記憶を失わない不具合を解消した

10 months agoMerge pull request #3456 from habu1010/feature/fix-confirm-save-message-position
Habu [Sun, 25 Jun 2023 03:26:59 +0000 (12:26 +0900)]
Merge pull request #3456 from habu1010/feature/fix-confirm-save-message-position

[Fix] メッセージ表示位置のずれ

10 months agoMerge pull request #3457 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-7
Hourier [Sun, 25 Jun 2023 03:12:33 +0000 (12:12 +0900)]
Merge pull request #3457 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-7

静的警告の解消 その7

10 months ago[Refactor] #3453 input_value() をinput_numerics() に、input_value_int() をinput_integer...
Hourier [Sat, 24 Jun 2023 09:35:38 +0000 (18:35 +0900)]
[Refactor] #3453 input_value() をinput_numerics() に、input_value_int() をinput_integer() に変えた

10 months ago[Refactor] #3453 spells-world.cpp から呼ばれているget_string をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 09:24:11 +0000 (18:24 +0900)]
[Refactor] #3453 spells-world.cpp から呼ばれているget_string をinput_value() に変えた

10 months ago[Refactor] #3453 mind-weaponsmith.cpp から呼ばれているget_string をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 09:23:57 +0000 (18:23 +0900)]
[Refactor] #3453 mind-weaponsmith.cpp から呼ばれているget_string をinput_value() に変えた

10 months ago[Refactor] #3453 pattern-walk.cpp から呼ばれているget_string をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 09:23:45 +0000 (18:23 +0900)]
[Refactor] #3453 pattern-walk.cpp から呼ばれているget_string をinput_value() に変えた

10 months ago[Refactor] #3453 wiz_debug_spell() から呼ばれているget_string をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 09:23:21 +0000 (18:23 +0900)]
[Refactor] #3453 wiz_debug_spell() から呼ばれているget_string をinput_value() に変えた

10 months ago[Fix] #3453 input_value() への差し替えで0 (地上への帰還)が指定できなくなったので、ダンジョン選択時にEscキーを押すことで帰還のプロンプトを...
Hourier [Sat, 24 Jun 2023 19:55:48 +0000 (04:55 +0900)]
[Fix] #3453 input_value() への差し替えで0 (地上への帰還)が指定できなくなったので、ダンジョン選択時にEscキーを押すことで帰還のプロンプトを表示させることにした

地上から地上へは帰還しないように抑制済

10 months ago[Refactor] #3453 任意ダンジョンの任意フロアに飛ぶルーチンをinput_value() に差し替えた
Hourier [Sat, 24 Jun 2023 08:48:08 +0000 (17:48 +0900)]
[Refactor] #3453 任意ダンジョンの任意フロアに飛ぶルーチンをinput_value() に差し替えた

10 months ago[Refactor] #3453 wiz_change_status() から呼ばれているget_string() をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 08:33:02 +0000 (17:33 +0900)]
[Refactor] #3453 wiz_change_status() から呼ばれているget_string() をinput_value() に変えた

10 months ago[Refactor] #3453 wizard-item-modifier.cpp から呼ばれているget_string() をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 08:01:17 +0000 (17:01 +0900)]
[Refactor] #3453 wizard-item-modifier.cpp から呼ばれているget_string() をinput_value() に変えた

wiz_statistics() の元コードはunsigned int (最大約43億回)だったが、周囲の設計及び試行回数がintの範囲 (最大約21億回)で十分だと判断したので型も変更した

10 months ago[Refactor] #3453 arena.cpp から呼ばれているget_string() をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 06:01:49 +0000 (15:01 +0900)]
[Refactor] #3453 arena.cpp から呼ばれているget_string() をinput_value() に変えた

10 months ago[Refactor] #3453 play-gamble.cpp から呼ばれているget_string() をinput_value() に変えた
Hourier [Sat, 24 Jun 2023 05:44:10 +0000 (14:44 +0900)]
[Refactor] #3453 play-gamble.cpp から呼ばれているget_string() をinput_value() に変えた

10 months ago[Refactor] #3406 リングバッファ構造体の未初期化警告が出てきたので解消した
Hourier [Sat, 24 Jun 2023 05:38:46 +0000 (14:38 +0900)]
[Refactor] #3406 リングバッファ構造体の未初期化警告が出てきたので解消した

10 months ago[Refactor] #3406 angband_strstr() の戻り値がnullptr か否かでしか判定していない箇所をstr_find() でラップした
Hourier [Sat, 24 Jun 2023 05:04:51 +0000 (14:04 +0900)]
[Refactor] #3406 angband_strstr() の戻り値がnullptr か否かでしか判定していない箇所をstr_find() でラップした

10 months agomacOS: fix mistakes in merge vauto3.0.0-alpha85-d844aa06f
Eric Branlund [Sat, 24 Jun 2023 13:41:26 +0000 (07:41 -0600)]
macOS: fix mistakes in merge

10 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sat, 24 Jun 2023 12:56:21 +0000 (06:56 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3454 from habu1010/feature/http-client
Habu [Sat, 24 Jun 2023 10:27:55 +0000 (19:27 +0900)]
Merge pull request #3454 from habu1010/feature/http-client

[Feature] HTTP通信機能クラス

10 months ago[Refactor] スコア送信機能のHTTP通信処理
Habu [Sat, 24 Jun 2023 04:50:39 +0000 (13:50 +0900)]
[Refactor] スコア送信機能のHTTP通信処理

スコア送信機能のHTTP通信処理をhttp::Clientクラスで書き換える。

10 months agoMerge pull request #3452 from habu1010/feature/refactor-message-str
Habu [Sat, 24 Jun 2023 09:52:53 +0000 (18:52 +0900)]
Merge pull request #3452 from habu1010/feature/refactor-message-str

[Refactor] message_strの戻り値を変更

10 months ago[Fix] 広域マップで'M'コマンドを押すとメッセージがずれる
Habu [Sat, 24 Jun 2023 09:49:07 +0000 (18:49 +0900)]
[Fix] 広域マップで'M'コマンドを押すとメッセージがずれる

広域マップで'M'コマンドを押すと「何かキーを押すとゲームに戻ります」とい
うメッセージが表示されるが、表示位置が固定なのでウィンドウを広げていると
意図とずれた位置に表示される。
ウィンドウの大きさから表示位置を決定するよう修正する。

10 months ago[Fix] cheat_saveオンの時の確認メッセージ表示位置がずれる
Habu [Sat, 24 Jun 2023 09:28:24 +0000 (18:28 +0900)]
[Fix] cheat_saveオンの時の確認メッセージ表示位置がずれる

(勝利した場合の)王冠表示→確認メッセージ表示→墓表示という順序になって
いるため、王冠表示の中央寄せが反映されてしまっている。
べつに墓を表示してからセーブ確認メッセージを出しても問題ないので順序を
変更して対処する。

10 months agoMerge pull request #3455 from habu1010/feature/delete-chuukei-configure-option
Habu [Sat, 24 Jun 2023 08:27:25 +0000 (17:27 +0900)]
Merge pull request #3455 from habu1010/feature/delete-chuukei-configure-option

[Fix] configureの--enable-chuukeiオプションを削除

10 months ago[Refactor] buf_sprintfを削除しformatを使用する
Habu [Sat, 24 Jun 2023 04:50:39 +0000 (13:50 +0900)]
[Refactor] buf_sprintfを削除しformatを使用する

スコアサーバに送信するスコアデータおよび画面のスクリーンダンプの生成で
buf_sprintfを使用するのをやめ、代わりにformat関数で作成した文字列を
sstreamに順次書き込んで生成する方法に変更する。

10 months ago[Feature] HTTP通信機能
Habu [Sat, 24 Jun 2023 04:50:39 +0000 (13:50 +0900)]
[Feature] HTTP通信機能

HTTP通信機能を実現するクラス群を追加する。

10 months ago[Fix] configureの--enable-chuukeiオプションを削除
Habu [Sat, 24 Jun 2023 07:28:35 +0000 (16:28 +0900)]
[Fix] configureの--enable-chuukeiオプションを削除

すでに削除済みの機能なのでconfigureからも削除する。

10 months ago[Refactor] message_strの戻り値を変更
Habu [Sat, 24 Jun 2023 04:34:12 +0000 (13:34 +0900)]
[Refactor] message_strの戻り値を変更

message_strの戻り値をstd::stringからstd::shared_ptr<const std::string>に
変更する。
もともとmessage_strで得られるメッセージ履歴はshared_ptrで管理している
ため、こうすうることにより文字列を毎回コピーせずにすむようになる。

10 months agoMerge pull request #3435 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-6
Hourier [Sat, 24 Jun 2023 04:06:06 +0000 (13:06 +0900)]
Merge pull request #3435 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-6

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

10 months ago[Refactor] #3406 input_value() をテンプレート化してキャストを減らした
Hourier [Sun, 18 Jun 2023 03:09:02 +0000 (12:09 +0900)]
[Refactor] #3406 input_value() をテンプレート化してキャストを減らした

10 months ago[Refactor] #3406 get_value() をinput_value_int() に変えた
Hourier [Sat, 17 Jun 2023 14:45:07 +0000 (23:45 +0900)]
[Refactor] #3406 get_value() をinput_value_int() に変えた

10 months ago[Refactor] #3406 process_player_name() のangband_strstr() に依存する箇所をpath を活用した形に書き換えた
Hourier [Sat, 17 Jun 2023 12:14:33 +0000 (21:14 +0900)]
[Refactor] #3406 process_player_name() のangband_strstr() に依存する箇所をpath を活用した形に書き換えた

10 months ago[Refactor] #3406 cmd_visuals_aux() をinput_new_visual_id() に改名した
Hourier [Sat, 17 Jun 2023 08:26:52 +0000 (17:26 +0900)]
[Refactor] #3406 cmd_visuals_aux() をinput_new_visual_id() に改名した

10 months ago[Refactor] #3406 名前のないモンスターが存在せず、モンスターリストが完全な連番なので名前の空白判定をしている処理を削除した
Hourier [Sat, 17 Jun 2023 08:17:47 +0000 (17:17 +0900)]
[Refactor] #3406 名前のないモンスターが存在せず、モンスターリストが完全な連番なので名前の空白判定をしている処理を削除した

10 months ago[Refactor] #3406 get_value() の引数からchar* をなくし、返り値をoptional<string> に差し替えた
Hourier [Fri, 16 Jun 2023 10:04:02 +0000 (19:04 +0900)]
[Refactor] #3406 get_value() の引数からchar* をなくし、返り値をoptional<string> に差し替えた

10 months ago[Refactor] #3406 do_cmd_message() で使われるchar[] やchar* をstring に差し替えた
Hourier [Tue, 13 Jun 2023 15:47:54 +0000 (00:47 +0900)]
[Refactor] #3406 do_cmd_message() で使われるchar[] やchar* をstring に差し替えた

10 months ago[Refactor] #3406 message_str() の戻り値をconcptr からstring に変えた
Hourier [Tue, 13 Jun 2023 13:14:43 +0000 (22:14 +0900)]
[Refactor] #3406 message_str() の戻り値をconcptr からstring に変えた

10 months ago[Refactor] #3406 angband_strstr() の引数をchar\* からstring_view に変え、data() を呼んでいる箇所を削除した
Hourier [Tue, 13 Jun 2023 12:58:01 +0000 (21:58 +0900)]
[Refactor] #3406 angband_strstr() の引数をchar\* からstring_view に変え、data() を呼んでいる箇所を削除した

10 months ago[Refactor] #3399 cmd_visual_aux() のシグネチャを変えて扱いやすくした
Hourier [Sat, 10 Jun 2023 10:25:03 +0000 (19:25 +0900)]
[Refactor] #3399 cmd_visual_aux() のシグネチャを変えて扱いやすくした

10 months ago[Refactor] #3399 get_string() の引数を変える準備
Hourier [Sat, 10 Jun 2023 09:56:07 +0000 (18:56 +0900)]
[Refactor] #3399 get_string() の引数を変える準備

そもそも「_aux」という接尾辞を付けて外から呼ぶのは名付けた人のSAN値を疑うほどの邪悪な設計なので撲滅した

10 months ago[Refactor] #3379 数値型の最大値をコンパイル時定数にした
Hourier [Thu, 8 Jun 2023 13:11:09 +0000 (22:11 +0900)]
[Refactor] #3379 数値型の最大値をコンパイル時定数にした

10 months agoMerge pull request #3448 from habu1010/feature/revert-introducing-cpp-httplib-openssl
Habu [Sat, 24 Jun 2023 03:02:46 +0000 (12:02 +0900)]
Merge pull request #3448 from habu1010/feature/revert-introducing-cpp-httplib-openssl

[Revert] HTTP(S)通信をlibcurlを使用したものに戻す

10 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Fri, 23 Jun 2023 18:11:55 +0000 (12:11 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Add] サードパーティ製ライブラリのライセンス条項
Habu [Wed, 21 Jun 2023 14:38:47 +0000 (23:38 +0900)]
[Add] サードパーティ製ライブラリのライセンス条項

libcurlの再頒布のためライセンス条項を明記したファイルを追加。
Windows版バイナリの配布に含めるよう、ビルドスクリプトを修正。

10 months ago[Chore] Windows版バンドルのlibcurlの再構成
Habu [Fri, 23 Jun 2023 17:13:32 +0000 (02:13 +0900)]
[Chore] Windows版バンドルのlibcurlの再構成

- バージョンを最新版(8.1.2)に
- ライブラリファイルをRelease/Debugビルドに分けず、Releaseのみ使用する
  (libcurlは十分にテストされており、デバッグシンボルが必要になることは
    無いと考えられる)
- ライブラリファイルをGit LFSで管理する

10 months agoRevert "Merge pull request #3437 from habu1010/feature/use-cpp-httplib-for-report...
Habu [Fri, 23 Jun 2023 16:26:31 +0000 (01:26 +0900)]
Revert "Merge pull request #3437 from habu1010/feature/use-cpp-httplib-for-report-score"

This reverts commit 13726d88537eeed5a12b73c7d8c87b35a839c673, reversing
changes made to 5174c0c75be8ce18eecb9780f02162ac05afaba0.

10 months agoMerge pull request #3445 from argrath/specify-execution-charset
Habu [Thu, 22 Jun 2023 12:33:26 +0000 (21:33 +0900)]
Merge pull request #3445 from argrath/specify-execution-charset

[Fix] Windowsでの実行時文字コードをShift_JISに固定する

10 months agoMerge pull request #3437 from habu1010/feature/use-cpp-httplib-for-report-score
Habu [Thu, 22 Jun 2023 12:16:11 +0000 (21:16 +0900)]
Merge pull request #3437 from habu1010/feature/use-cpp-httplib-for-report-score

[Feature] スコア送信にcpp-httplibを使用する

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-ebe4c7674
Eric Branlund [Thu, 22 Jun 2023 12:14:32 +0000 (06:14 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Fix] スコアサーバのパスを本番用に変更
Habu [Tue, 20 Jun 2023 11:38:24 +0000 (20:38 +0900)]
[Fix] スコアサーバのパスを本番用に変更

cpp-httplibによる送信が実装できたので、スコア送信先をテスト用から本番用に
差し替える。

10 months ago[Add] サードパーティ製ライブラリのライセンス条項
Habu [Wed, 21 Jun 2023 14:38:47 +0000 (23:38 +0900)]
[Add] サードパーティ製ライブラリのライセンス条項

cpp-httplibとOpenSSLの再頒布のためそれぞれのライセンス条項を明記したファ
イルを追加。
Windows版バイナリの配布に含めるよう、ビルドスクリプトを修正。

10 months ago[Fix] Windowsでの実行時文字コードをShift_JISに固定する
SHIRAKATA Kentaro [Thu, 22 Jun 2023 04:28:16 +0000 (13:28 +0900)]
[Fix] Windowsでの実行時文字コードをShift_JISに固定する

fixes #2144
これにより、英語環境でビルドしてもC4566警告が出なくなります。
日本語環境でビルドしたものでしばらく遊んで、文字化けのようなものがないことは確認しました。

10 months ago[Delete] 未使用になったlibcurlの関連ファイル
Habu [Sun, 18 Jun 2023 06:27:32 +0000 (15:27 +0900)]
[Delete] 未使用になったlibcurlの関連ファイル

10 months ago[Refactor] buf_sprintfを削除しformatを使用する
Habu [Mon, 19 Jun 2023 08:36:14 +0000 (17:36 +0900)]
[Refactor] buf_sprintfを削除しformatを使用する

スコアサーバに送信するスコアデータおよび画面のスクリーンダンプの生成で
buf_sprintfを使用するのをやめ、代わりにformat関数で作成した文字列を
sstreamに順次書き込んで生成する方法に変更する。

10 months ago[Fix] external-libのソースコードのBOMと整形チェックを除外
Habu [Sun, 18 Jun 2023 04:58:10 +0000 (13:58 +0900)]
[Fix] external-libのソースコードのBOMと整形チェックを除外

external-libディレクトリにはサードパーティ制のソースを置くため、BOMと
clang-formatによる整形のチェックを行わないようにする。

10 months ago[Refactor] スコアサーバへの送信にcpp-httplibを使用
Habu [Sat, 17 Jun 2023 22:57:35 +0000 (07:57 +0900)]
[Refactor] スコアサーバへの送信にcpp-httplibを使用

スコアサーバへのスコア送信を、従来のlibcurlを使用した処理からcpp-httplib
を使用した処理に置き換える。

10 months ago[Feature] cpp-httplibの導入
Habu [Sat, 17 Jun 2023 22:54:37 +0000 (07:54 +0900)]
[Feature] cpp-httplibの導入

スコア送信に使用するライブラリをlibcurlからcpp-httplibに切り替えるため、
cpp-httplib (https://github.com/yhirose/cpp-httplib) を導入する。

- cpp-httplib のライブラリヘッダの追加(MIT Licenceのため再配布可)
- SSL通信を使用するため必要なOpenSSLのライブラリをautoconfに追加

10 months agoMerge pull request #3440 from habu1010/feature/fix-xft-cursor
Habu [Thu, 22 Jun 2023 03:24:46 +0000 (12:24 +0900)]
Merge pull request #3440 from habu1010/feature/fix-xft-cursor

[Feature] Xft/X11版でカーソルおよび選択領域の下の文字をわかるようにする

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-3b6f61125
Eric Branlund [Thu, 22 Jun 2023 02:05:11 +0000 (20:05 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Feature] Xft/X11版でカーソルおよび選択領域の下の文字をわかるようにする
Habu [Tue, 20 Jun 2023 05:42:01 +0000 (14:42 +0900)]
[Feature] Xft/X11版でカーソルおよび選択領域の下の文字をわかるようにする

以前よりXftを有効にしたX11版でカーソルやドラッグした選択範囲の矩形領域が
塗りつぶされてしまい下の文字がわからなくなるという問題がある。
非常に悪いユーザ体験なので、カーソルは下の文字が反転表示されるように、
選択範囲は中の領域を塗りつぶさず枠だけの表示をするように修正する。

10 months agoMerge pull request #3444 from habu1010/feature/fix-array-out-of-bound-access-on-autop...
Habu [Wed, 21 Jun 2023 13:57:30 +0000 (22:57 +0900)]
Merge pull request #3444 from habu1010/feature/fix-array-out-of-bound-access-on-autopick-editor

[Fix] 自動拾いエディタの配列範囲外アクセス