OSDN Git Service

hengbandforosx/hengbandosx.git
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 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] 自動拾いエディタの配列範囲外アクセス

10 months agoMerge pull request #3443 from habu1010/feature/fix-get-open-filename-dangling-pointer
Habu [Wed, 21 Jun 2023 13:32:15 +0000 (22:32 +0900)]
Merge pull request #3443 from habu1010/feature/fix-get-open-filename-dangling-pointer

[Fix] get_open_filename関数でのダングリングポインタ参照

10 months ago[Refactor] get_open_filenameのシグネチャを変更
Habu [Wed, 21 Jun 2023 03:21:30 +0000 (12:21 +0900)]
[Refactor] get_open_filenameのシグネチャを変更

get_open_filenameの戻り値を使用している箇所はすべてstd::filesystem::path
型の変数に代入しているだけなので、string()でシステムマルチバイト文字列に
変換する必要はなくそのままpath型を返せば良いのでそのように変更する。

10 months ago[Fix] get_open_filename関数でのダングリングポインタ参照
Habu [Wed, 21 Jun 2023 03:06:26 +0000 (12:06 +0900)]
[Fix] get_open_filename関数でのダングリングポインタ参照

ブロック内で生成されたstringオブジェクトのdata()メソッドで得たポインタに
対しブロック外でアクセスしておりダングリングポインタ参照が発生している。
そもそもstd::filesystem::pathを使用するようになったのでto_wcharや
to_multibyteは使用せずwstring()・string()メソッドを使用すればよいので
そのように書き換える。

10 months ago[Add] OpenSSLのヘッダとWindows用スタティックライブラリ
Habu [Sun, 18 Jun 2023 01:55:31 +0000 (10:55 +0900)]
[Add] OpenSSLのヘッダとWindows用スタティックライブラリ

Windows版でSSL通信ができるようにするため、OpenSSLのヘッダとMSVCでビルド
したスタティックライブラリを追加する。
ビルドに使用したバージョンはOpenSSL 3.0.9。

10 months ago[Fix] 自動拾いエディタの配列範囲外アクセス
Habu [Tue, 20 Jun 2023 17:32:36 +0000 (02:32 +0900)]
[Fix] 自動拾いエディタの配列範囲外アクセス

カーソルを右に移動させる処理で、2バイト文字かどうかの判定を現在の行の長
さをチェックせずに行っているため配列範囲外アクセスが発生している。
カーソル位置が現在の行の長さに収まらない時は2バイト文字かどうかの判定は
行わないようにする。

10 months agoPort over Vanilla Angband's file_open_hook vauto3.0.0-alpha85-02f29bbf0
Eric Branlund [Tue, 20 Jun 2023 01:46:19 +0000 (19:46 -0600)]
Port over Vanilla Angband's file_open_hook

Resolves https://github.com/backwardsEric/hengband/issues/20 : on macOS, double clicking on save files generated after this change will open the application with that savefile.

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-a23b79ee6
Eric Branlund [Sat, 17 Jun 2023 03:38:38 +0000 (21:38 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3434 from habu1010/feature/fix-remain-character-on-sidebar
Habu [Sat, 17 Jun 2023 02:03:21 +0000 (11:03 +0900)]
Merge pull request #3434 from habu1010/feature/fix-remain-character-on-sidebar

[Fix] メイン画面左に表示されるモンスターの状態表示の一部が残る

10 months ago[Fix] メイン画面左に表示されるモンスターの状態表示の一部が残る
Habu [Fri, 16 Jun 2023 17:23:24 +0000 (02:23 +0900)]
[Fix] メイン画面左に表示されるモンスターの状態表示の一部が残る

表示幅の計算を誤っておりASCII12桁まで表示するべきところを13桁まで表示し
ているのが原因。消す処理は12桁分しか行われていないため、結果として13桁目
の文字が残る。
ヌル文字('\0')は文字列長には含まれていないのでコメントにあるように-1し
ているのが誤りである。正しい計算に修正する。

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-1a0be35e9
Eric Branlund [Wed, 14 Jun 2023 23:09:28 +0000 (17:09 -0600)]
Merge branch 'develop' into macos-develop

10 months agoMerge pull request #3430 from habu1010/feature/fix-bodyspec-autoroller
Habu [Wed, 14 Jun 2023 13:00:21 +0000 (22:00 +0900)]
Merge pull request #3430 from habu1010/feature/fix-bodyspec-autoroller

[Fix] 体格オートローラで指定した値で止まらない

10 months agoMerge pull request #3425 from whitehara/update-spec
Deskull [Wed, 14 Jun 2023 11:46:43 +0000 (20:46 +0900)]
Merge pull request #3425 from whitehara/update-spec

Update the Version in hengband.spec

10 months agoModify the version
whitehara [Wed, 14 Jun 2023 11:01:24 +0000 (13:01 +0200)]
Modify the version

10 months ago[Fix] 体格オートローラで指定した値で止まらない
Habu [Wed, 14 Jun 2023 08:47:14 +0000 (17:47 +0900)]
[Fix] 体格オートローラで指定した値で止まらない

日本語版では体格オートローラの身長・体重表示をcm/kgにする修正を加えたが、
身長・体重の決定時に制限値と比較する際cm/kgに変換する処理が入っていない
ため正しく制限値との比較できていない。
制限値との比較時にもcm/kgへの変換を行うようにする。

10 months ago[Refactor] 身長/体重の単位変換を関数化
Habu [Wed, 14 Jun 2023 08:41:11 +0000 (17:41 +0900)]
[Refactor] 身長/体重の単位変換を関数化

10 months agoMerge pull request #3428 from habu1010/feature/refactor-autopick-editor-yank-buffer
Habu [Tue, 13 Jun 2023 15:18:43 +0000 (00:18 +0900)]
Merge pull request #3428 from habu1010/feature/refactor-autopick-editor-yank-buffer

[Refactor] 自動拾いのエディタのヤンクバッファ処理

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-c1790f500
Eric Branlund [Tue, 13 Jun 2023 14:41:51 +0000 (08:41 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Refactor] 自動拾いのエディタのヤンクバッファ処理
Habu [Tue, 13 Jun 2023 12:55:01 +0000 (21:55 +0900)]
[Refactor] 自動拾いのエディタのヤンクバッファ処理

独自実装のリンクリストをstd::vector<std::string>に置き換えることで、
mallocを使用しないようにする。

10 months agoMerge pull request #3427 from habu1010/feature/fix-message-contains-garbage
Habu [Tue, 13 Jun 2023 12:17:43 +0000 (21:17 +0900)]
Merge pull request #3427 from habu1010/feature/fix-message-contains-garbage

[Fix] ムービーファイルの上書き確認メッセージにゴミが入っている

10 months ago[Fix] ムービーファイルの上書き確認メッセージにゴミが入っている
Habu [Tue, 13 Jun 2023 11:52:09 +0000 (20:52 +0900)]
[Fix] ムービーファイルの上書き確認メッセージにゴミが入っている

10 months agoMerge pull request #3426 from habu1010/feature/refactor-record-play-movie-cpp
Habu [Tue, 13 Jun 2023 11:48:52 +0000 (20:48 +0900)]
Merge pull request #3426 from habu1010/feature/refactor-record-play-movie-cpp

[Refactor] record-play-movie.cpp

10 months ago[Refactor] record-play-movie.cpp
Habu [Tue, 13 Jun 2023 11:28:13 +0000 (20:28 +0900)]
[Refactor] record-play-movie.cpp

プレイムービー再生機能で使用するリングバッファの領域をstd::vectorに変更
することでmallocを使用しないようにする。

10 months agoMerge pull request #3424 from Hourier/Remove-Quark
Hourier [Tue, 13 Jun 2023 11:30:57 +0000 (20:30 +0900)]
Merge pull request #3424 from Hourier/Remove-Quark

quarks.cpp/h を削除した

10 months ago[Refactor] #3228 quarks.cpp/h を削除した
Hourier [Tue, 13 Jun 2023 09:47:27 +0000 (18:47 +0900)]
[Refactor] #3228 quarks.cpp/h を削除した

10 months ago[Refactor] #3228 quark_add/quark_str() を呼んでいた箇所のフィールド変数をconcptr からstring に差し替え、更に生配列を...
Hourier [Tue, 13 Jun 2023 09:40:41 +0000 (18:40 +0900)]
[Refactor] #3228 quark_add/quark_str() を呼んでいた箇所のフィールド変数をconcptr からstring に差し替え、更に生配列をvector に差し替えた

10 months agoMerge pull request #3423 from habu1010/feature/refactor-report-cpp
Habu [Tue, 13 Jun 2023 10:51:32 +0000 (19:51 +0900)]
Merge pull request #3423 from habu1010/feature/refactor-report-cpp

[Refactor] report.cpp

10 months agoUpdate the Version in hengband.spec
whitehara [Tue, 13 Jun 2023 10:50:09 +0000 (12:50 +0200)]
Update the Version in hengband.spec

10 months agoMerge pull request #3422 from Hourier/Remove-Message-Format-Overload
Hourier [Tue, 13 Jun 2023 09:39:27 +0000 (18:39 +0900)]
Merge pull request #3422 from Hourier/Remove-Message-Format-Overload

msg_format(string_view,...) のオーバーロードを削除した

10 months agoMerge pull request #3421 from Hourier/Remove-InetCpp
Hourier [Tue, 13 Jun 2023 09:36:47 +0000 (18:36 +0900)]
Merge pull request #3421 from Hourier/Remove-InetCpp

もう使われていないinet.cpp を削除した

10 months ago[Refactor] report.cpp
Habu [Tue, 13 Jun 2023 09:31:35 +0000 (18:31 +0900)]
[Refactor] report.cpp

Cの時代に独自実装した伸長バッファをstd::vectorに置き換えることでmallocを
使用しないようにする。

10 months ago[Refactor] もう使われていないinet.cpp を削除した
Hourier [Tue, 13 Jun 2023 09:09:22 +0000 (18:09 +0900)]
[Refactor] もう使われていないinet.cpp を削除した

10 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha85-1a4310e7d
Eric Branlund [Sun, 11 Jun 2023 15:05:06 +0000 (09:05 -0600)]
Merge branch 'develop' into macos-develop

10 months ago[Refactor] #3418 msg_format(string_view,...) のオーバーロードを削除した
Hourier [Sun, 11 Jun 2023 14:49:34 +0000 (23:49 +0900)]
[Refactor] #3418 msg_format(string_view,...) のオーバーロードを削除した

10 months agoMerge pull request #3415 from sikabane-works/release/3.0.0.85
Deskull [Sun, 11 Jun 2023 13:36:48 +0000 (22:36 +0900)]
Merge pull request #3415 from sikabane-works/release/3.0.0.85

[Release] 3.0.0.85

10 months ago[Release] 3.0.0.85
Deskull [Sun, 11 Jun 2023 13:21:35 +0000 (22:21 +0900)]
[Release] 3.0.0.85

10 months agoMerge pull request #3411 from Hourier/Add-Wizard-Commands
Hourier [Sun, 11 Jun 2023 13:09:43 +0000 (22:09 +0900)]
Merge pull request #3411 from Hourier/Add-Wizard-Commands

アイテム/モンスターをランダム生成するウィザードコマンドを実装した

10 months ago[Refactor] #3409 acquirement() からデバッグ専用のパラメータspecial/known を削除した
Hourier [Sun, 11 Jun 2023 07:52:15 +0000 (16:52 +0900)]
[Refactor] #3409 acquirement() からデバッグ専用のパラメータspecial/known を削除した

known は、*鑑定* をするデバッグコマンドが実装済なので、未鑑定状態でドロップした方が後からの加工もできるので不要と判断して削除した

10 months ago[Implement] #3409 フロア相応のモンスターをランダムに生成するデバッグコマンドを追加した
Hourier [Sun, 11 Jun 2023 07:25:22 +0000 (16:25 +0900)]
[Implement] #3409 フロア相応のモンスターをランダムに生成するデバッグコマンドを追加した

10 months ago[Refactor] #3409 デバッグモンスター生成関数がmonster ではなくenemy だったので差し替えた
Hourier [Sun, 11 Jun 2023 07:21:27 +0000 (16:21 +0900)]
[Refactor] #3409 デバッグモンスター生成関数がmonster ではなくenemy だったので差し替えた

10 months ago[Refactor] #3409 exe_cmd_debug() におけるswitch/case 文の調整
Hourier [Sun, 11 Jun 2023 06:42:24 +0000 (15:42 +0900)]
[Refactor] #3409 exe_cmd_debug() におけるswitch/case 文の調整

10 months ago[Refactor] #3409 place_monster_aux() が意味不明すぎるのでシグネチャからplace_specific_monster() とし...
Hourier [Sun, 11 Jun 2023 06:38:10 +0000 (15:38 +0900)]
[Refactor] #3409 place_monster_aux() が意味不明すぎるのでシグネチャからplace_specific_monster() とし、place_monster() は生成するモンスターが決まっていないことからplace_random_monster() とした

10 months ago[Implement] #3409 フロア相当のランダムなアイテムを生成するウィザードコマンドを追加した
Hourier [Sun, 11 Jun 2023 05:59:59 +0000 (14:59 +0900)]
[Implement] #3409 フロア相当のランダムなアイテムを生成するウィザードコマンドを追加した

10 months agoMerge pull request #3405 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-5
Hourier [Sun, 11 Jun 2023 12:19:47 +0000 (21:19 +0900)]
Merge pull request #3405 from Hourier/Fix-Compilation-Warnings-3.0.0Beta-5

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

10 months ago[Refactor] #3397 interpret_personality_select_key_move() の引数と戻り値を調整して分かりやすくした
Hourier [Sun, 11 Jun 2023 05:38:45 +0000 (14:38 +0900)]
[Refactor] #3397 interpret_personality_select_key_move() の引数と戻り値を調整して分かりやすくした

10 months ago[Refactor] #3397 interpret_personality_select_key_move() のif 文をswitch/case 文に直した
Hourier [Sun, 11 Jun 2023 05:36:39 +0000 (14:36 +0900)]
[Refactor] #3397 interpret_personality_select_key_move() のif 文をswitch/case 文に直した

10 months ago[Refactor] #3397 性格の配列外アクセスが発生する潜在不具合を解消した
Hourier [Sun, 11 Jun 2023 04:58:09 +0000 (13:58 +0900)]
[Refactor] #3397 性格の配列外アクセスが発生する潜在不具合を解消した

10 months ago[Refactor] #3397 プレイヤーの性格選択時で静的解析しきれずに(意図しない)警告が出ていたのを解消した
Hourier [Sun, 11 Jun 2023 04:07:05 +0000 (13:07 +0900)]
[Refactor] #3397 プレイヤーの性格選択時で静的解析しきれずに(意図しない)警告が出ていたのを解消した

10 months ago[Refactor] #3397 pets がshort、iがint だったためナローキャスト警告が出ていた。これを解消した
Hourier [Sun, 11 Jun 2023 01:21:01 +0000 (10:21 +0900)]
[Refactor] #3397 pets がshort、iがint だったためナローキャスト警告が出ていた。これを解消した

10 months ago[Refactor] #3397 space-finder.cpp で、条件によっては配列外アクセスを引き起こす可能性のあった箇所を修正した
Hourier [Sun, 11 Jun 2023 01:19:47 +0000 (10:19 +0900)]
[Refactor] #3397 space-finder.cpp で、条件によっては配列外アクセスを引き起こす可能性のあった箇所を修正した

10 months ago[Refactor] #3397 引数によってはold_race_flags が正しく初期化されない場合があるのを修正した
Hourier [Sun, 11 Jun 2023 01:18:32 +0000 (10:18 +0900)]
[Refactor] #3397 引数によってはold_race_flags が正しく初期化されない場合があるのを修正した

10 months ago[Refactor] #3397 MindPowerGetter クラスのコンストラクタで全てのフィールド変数を初期化した
Hourier [Sun, 11 Jun 2023 01:17:41 +0000 (10:17 +0900)]
[Refactor] #3397 MindPowerGetter クラスのコンストラクタで全てのフィールド変数を初期化した

10 months ago[Refactor] #3397 mind-elementalist.cpp で、element_powers を調整してコピーではなく参照で受けるようにした
Hourier [Sun, 11 Jun 2023 01:17:05 +0000 (10:17 +0900)]
[Refactor] #3397 mind-elementalist.cpp で、element_powers を調整してコピーではなく参照で受けるようにした

10 months ago[Refactor] #3397 main-win.cpp でぬるぽを吐く可能性があった場所を解消した
Hourier [Sun, 11 Jun 2023 01:13:45 +0000 (10:13 +0900)]
[Refactor] #3397 main-win.cpp でぬるぽを吐く可能性があった場所を解消した

10 months ago[Refactor] #3397 new_chain_str() でぬるぽを吐く可能性があった場所を解消した
Hourier [Sun, 11 Jun 2023 01:08:28 +0000 (10:08 +0900)]
[Refactor] #3397 new_chain_str() でぬるぽを吐く可能性があった場所を解消した

10 months ago[Refactor] #3397 obj_desc_list のフィールド変数を初期化した
Hourier [Sat, 10 Jun 2023 15:24:40 +0000 (00:24 +0900)]
[Refactor] #3397 obj_desc_list のフィールド変数を初期化した

10 months ago[Refactor] #3397 QuestCompletionChecker のコンストラクタで初期化できていなかった変数を初期化した
Hourier [Sat, 10 Jun 2023 15:20:21 +0000 (00:20 +0900)]
[Refactor] #3397 QuestCompletionChecker のコンストラクタで初期化できていなかった変数を初期化した

10 months ago[Refactor] #3397 samurai_slaying_type にコンストラクタを定義し、初期値を追加した。もって未初期化警告に対応した
Hourier [Sat, 10 Jun 2023 15:12:32 +0000 (00:12 +0900)]
[Refactor] #3397 samurai_slaying_type にコンストラクタを定義し、初期値を追加した。もって未初期化警告に対応した