OSDN Git Service

hengbandforosx/hengbandosx.git
3 months agoMerge branch 'develop' into macos-develop vauto3.0.1-beta12-ecbc94b10
Eric Branlund [Sun, 19 May 2024 23:10:52 +0000 (17:10 -0600)]
Merge branch 'develop' into macos-develop

3 months agoMerge pull request #4115 from Hourier/Prepare-Replace-ColoredChar-Monrace
Hourier [Sun, 19 May 2024 14:04:36 +0000 (23:04 +0900)]
Merge pull request #4115 from Hourier/Prepare-Replace-ColoredChar-Monrace

MonsterRaceInfo::d_attr/d_char をColoredChar に差し替えた

3 months ago[Refactor] #4112 MonsterRaceInfo::d_attr/d_char をColoredChar にまとめた
Hourier [Sun, 19 May 2024 05:06:04 +0000 (14:06 +0900)]
[Refactor] #4112 MonsterRaceInfo::d_attr/d_char をColoredChar にまとめた

3 months ago[Refactor] #4111 term_add_bigch() の引数をColoredChar に変え、戻り値は誰も使っていないのでvoid に変えた
Hourier [Sun, 19 May 2024 05:04:46 +0000 (14:04 +0900)]
[Refactor] #4111 term_add_bigch() の引数をColoredChar に変え、戻り値は誰も使っていないのでvoid に変えた

3 months ago[Refactor] #4111 ColoredChar::has_character() を実装した
Hourier [Sun, 19 May 2024 04:49:58 +0000 (13:49 +0900)]
[Refactor] #4111 ColoredChar::has_character() を実装した

3 months agoMerge pull request #4107 from Hourier/Transfer-ArtifactsInfo-ArtifactList
Hourier [Sun, 19 May 2024 12:15:42 +0000 (21:15 +0900)]
Merge pull request #4107 from Hourier/Transfer-ArtifactsInfo-ArtifactList

artifacts_info をArtifactList に繰り込んだ

3 months ago[Refactor] #4104 フィールド変数でartifact_idx表記になっている箇所をfa_id に変えた
Hourier [Sun, 19 May 2024 02:06:10 +0000 (11:06 +0900)]
[Refactor] #4104 フィールド変数でartifact_idx表記になっている箇所をfa_id に変えた

3 months agoMerge pull request #4052 from dis-/feature/fix-mon-shoot-definitions
dis- [Sun, 19 May 2024 11:53:31 +0000 (20:53 +0900)]
Merge pull request #4052 from dis-/feature/fix-mon-shoot-definitions

[Feature] MonraceDefinitionsの射撃定義を打撃定義から独立

3 months agoMerge branch 'develop' into macos-develop vauto3.0.1-beta12-2b5579ea9
Eric Branlund [Sun, 19 May 2024 11:29:44 +0000 (05:29 -0600)]
Merge branch 'develop' into macos-develop

3 months ago[Refactor] #4104 artifacts_info を直接参照している箇所を全滅させた
Hourier [Sat, 18 May 2024 14:39:03 +0000 (23:39 +0900)]
[Refactor] #4104 artifacts_info を直接参照している箇所を全滅させた

3 months ago[Refactor] #4104 使わなくなったsort.h のインクルードを消した
Hourier [Sat, 18 May 2024 14:29:54 +0000 (23:29 +0900)]
[Refactor] #4104 使わなくなったsort.h のインクルードを消した

3 months agoMerge pull request #4116 from Hourier/Fix-Pass-Wall
Hourier [Sun, 19 May 2024 11:01:06 +0000 (20:01 +0900)]
Merge pull request #4116 from Hourier/Fix-Pass-Wall

壁抜けモンスターに騎乗すると無条件で壁抜けできる不具合を解消した

3 months agoMerge pull request #4105 from habu1010/feature/sort-debug-create-artifact-list
Habu [Sun, 19 May 2024 10:35:15 +0000 (19:35 +0900)]
Merge pull request #4105 from habu1010/feature/sort-debug-create-artifact-list

[Feature] デバッグコマンドの固定アーティファクト生成で一覧をソート

3 months ago[Refactor] #4114 壁抜けモンスターに騎乗すると無条件で壁抜けできる不具合を解消した
Hourier [Sun, 19 May 2024 07:15:35 +0000 (16:15 +0900)]
[Refactor] #4114 壁抜けモンスターに騎乗すると無条件で壁抜けできる不具合を解消した

3 months agoMerge pull request #4117 from habu1010/feature/fix-crash-on-projection
Habu [Sun, 19 May 2024 10:23:34 +0000 (19:23 +0900)]
Merge pull request #4117 from habu1010/feature/fix-crash-on-projection

[Fix/Refactor] アイテムを投げた時にクラッシュ

3 months ago[Fix/Refactor] アイテムを投げた時にクラッシュ
Habu [Sun, 19 May 2024 09:37:03 +0000 (18:37 +0900)]
[Fix/Refactor] アイテムを投げた時にクラッシュ

a6070543a410f90e で置換する変数を誤っているのが原因。
原因を修正するとともにもう少しコードをわかりやすくする。

3 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sun, 19 May 2024 04:12:09 +0000 (22:12 -0600)]
Merge branch 'develop' into macos-develop

3 months agoMerge pull request #4108 from dis-/feature/fix-en-flavorless-artifact
dis- [Sun, 19 May 2024 03:49:46 +0000 (12:49 +0900)]
Merge pull request #4108 from dis-/feature/fix-en-flavorless-artifact

[Fix] ArtifactDefinitionsのフレーバーが省略されているときエラーになる

3 months agoMerge pull request #4110 from Hourier/Replace-ProjectionPath-Pos2D
Hourier [Sun, 19 May 2024 03:40:06 +0000 (12:40 +0900)]
Merge pull request #4110 from Hourier/Replace-ProjectionPath-Pos2D

projection_path とprojection_path_type のpair<int, int> をPos2D に変えた

3 months ago[Refactor] #4103 projection_path_type ではProjectionPath と何が違うのか理解できなかったので前者をProjection...
Hourier [Sun, 19 May 2024 03:04:27 +0000 (12:04 +0900)]
[Refactor] #4103 projection_path_type ではProjectionPath と何が違うのか理解できなかったので前者をProjectionPathHelper に改名した

3 months ago[Refactor] #4103 projection_path_type をC風の構造体からクラスに変えた
Hourier [Sun, 19 May 2024 03:01:10 +0000 (12:01 +0900)]
[Refactor] #4103 projection_path_type をC風の構造体からクラスに変えた

3 months ago[Refactor] #4103 ProjectionPath のコンストラクタ引数をPos2D にまとめた
Hourier [Sat, 18 May 2024 16:00:15 +0000 (01:00 +0900)]
[Refactor] #4103 ProjectionPath のコンストラクタ引数をPos2D にまとめた

3 months ago[Fix] ArtifactDefinitionsのフレーバーが省略されているときエラーになる
dis- [Sun, 19 May 2024 02:30:08 +0000 (11:30 +0900)]
[Fix] ArtifactDefinitionsのフレーバーが省略されているときエラーになる

 Fix #4106
フレーバーが省略されているときエラーを返す仕様から無視する仕様に変更する。

3 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sat, 18 May 2024 22:02:23 +0000 (16:02 -0600)]
Merge branch 'develop' into macos-develop

3 months ago[Refactor] #4103 使われていないget_grid_y/x() を削除した
Hourier [Sat, 18 May 2024 15:49:06 +0000 (00:49 +0900)]
[Refactor] #4103 使われていないget_grid_y/x() を削除した

3 months ago[Refactor] #4103 projection_path をProjectionPath に改名した
Hourier [Sat, 18 May 2024 15:48:13 +0000 (00:48 +0900)]
[Refactor] #4103 projection_path をProjectionPath に改名した

3 months ago[Refactor] wizard-special-process.cpp: 変数名の統一
Habu [Sat, 18 May 2024 14:50:29 +0000 (23:50 +0900)]
[Refactor] wizard-special-process.cpp: 変数名の統一

ファイル内で使用されている FixedArtifactId 型の変数を fa_id、その集合を
fa_ids という名称で統一する。

3 months ago[Feature] デバッグコマンドの固定アーティファクト生成で一覧をソート
Habu [Sat, 18 May 2024 14:34:49 +0000 (23:34 +0900)]
[Feature] デバッグコマンドの固定アーティファクト生成で一覧をソート

目的のアイテムを探しやすくするため、デバッグコマンドでの固定アーティファクト生成時の
選択肢一覧をソートして表示する。

3 months ago[Fix] 同種の固定アーティファクト内でのレベル順のソートが機能していない
Habu [Sat, 18 May 2024 14:33:35 +0000 (23:33 +0900)]
[Fix] 同種の固定アーティファクト内でのレベル順のソートが機能していない

falseとすべきところがtrueになっている。falseに修正する。

3 months agoMerge pull request #4102 from habu1010/feature/fix-candidate-selector-too-many-candidates
Habu [Sat, 18 May 2024 14:26:49 +0000 (23:26 +0900)]
Merge pull request #4102 from habu1010/feature/fix-candidate-selector-too-many-candidates

[Fix] ウィンドウの縦幅が大きいとCandidateSelectorがクラッシュ

3 months agoMerge pull request #4101 from Hourier/Remove-AngSortArtComp
Hourier [Sat, 18 May 2024 14:10:51 +0000 (23:10 +0900)]
Merge pull request #4101 from Hourier/Remove-AngSortArtComp

ang_sort_art_comp/swap() を廃止した

3 months ago[Refactor] #4084 collect_known_fixed_artifacts() をdo_cmd_knowledge_artifacts() から分離した
Hourier [Sat, 18 May 2024 13:49:49 +0000 (22:49 +0900)]
[Refactor] #4084 collect_known_fixed_artifacts() をdo_cmd_knowledge_artifacts() から分離した

3 months ago[Fix] ウィンドウの縦幅が大きいとCandidateSelectorがクラッシュ
Habu [Sat, 18 May 2024 13:25:20 +0000 (22:25 +0900)]
[Fix] ウィンドウの縦幅が大きいとCandidateSelectorがクラッシュ

ウィンドウの縦幅が大きく、選択肢の数が多いときに選択用のシンボルの配列の要素数を超えて
しまっているのが原因。
最大でもそれ以下になるように1ページの選択肢の表示数を制限する。

3 months ago[Refactor] #4084 do_cmd_knowledge_artifacts() を整形した
Hourier [Sat, 18 May 2024 11:53:00 +0000 (20:53 +0900)]
[Refactor] #4084 do_cmd_knowledge_artifacts() を整形した

3 months ago[Refactor] #4084 ArtifactList::order() を定義し、ang_sort_art_comp/swap() を廃止した
Hourier [Sat, 18 May 2024 11:49:45 +0000 (20:49 +0900)]
[Refactor] #4084 ArtifactList::order() を定義し、ang_sort_art_comp/swap() を廃止した

3 months agoMerge pull request #4078 from dis-/feature/jsonize-artifact-definitions
dis- [Sat, 18 May 2024 12:57:59 +0000 (21:57 +0900)]
Merge pull request #4078 from dis-/feature/jsonize-artifact-definitions

[Feature] ArtifactDefinitionsのJSON化

3 months ago[Fix] Makefile.amにschemaを追加
dis- [Sat, 18 May 2024 12:38:21 +0000 (21:38 +0900)]
[Fix] Makefile.amにschemaを追加

3 months agoMerge pull request #4100 from Hourier/Prepare-Remove-AngSortArtComp
Hourier [Sat, 18 May 2024 11:04:07 +0000 (20:04 +0900)]
Merge pull request #4100 from Hourier/Prepare-Remove-AngSortArtComp

ArtifactList にメソッドをいくつか定義し、FloorType と共にカプセル化した

3 months ago[Refactor] #4097 artifacts_info をArtifactList::get_instance() に差し替えた
Hourier [Sat, 18 May 2024 05:26:21 +0000 (14:26 +0900)]
[Refactor] #4097 artifacts_info をArtifactList::get_instance() に差し替えた

3 months ago[Refactor] #4097 ArtifactList::reset_generated_flags() を実装してカプセル化を推進した
Hourier [Sat, 18 May 2024 04:46:43 +0000 (13:46 +0900)]
[Refactor] #4097 ArtifactList::reset_generated_flags() を実装してカプセル化を推進した

3 months ago[Refactor] #4097 find_wishing_fixed_artifact() をdo_cmd_wishing() から分離した
Hourier [Sat, 18 May 2024 04:16:40 +0000 (13:16 +0900)]
[Refactor] #4097 find_wishing_fixed_artifact() をdo_cmd_wishing() から分離した

3 months ago[Refactor] #4097 固定アーティファクトの願いをchar* からstring に書き直した
Hourier [Sat, 18 May 2024 04:11:17 +0000 (13:11 +0900)]
[Refactor] #4097 固定アーティファクトの願いをchar* からstring に書き直した

3 months ago[Refactor] #4097 固定アーティファクトから欠番がなくなったので、無効アーティファクトの判定に名前を使っている箇所を全て消した
Hourier [Sat, 18 May 2024 02:44:13 +0000 (11:44 +0900)]
[Refactor] #4097 固定アーティファクトから欠番がなくなったので、無効アーティファクトの判定に名前を使っている箇所を全て消した

3 months ago[Refactor] #4097 FloorType::dun_level の判定だけを行っている箇所をis_in_underground() に変えた
Hourier [Fri, 17 May 2024 15:38:23 +0000 (00:38 +0900)]
[Refactor] #4097 FloorType::dun_level の判定だけを行っている箇所をis_in_underground() に変えた

3 months ago[Refactor] #4097 make_artifact() をItemEntity のオブジェクトメソッドへ繰り込んだ
Hourier [Fri, 17 May 2024 15:28:13 +0000 (00:28 +0900)]
[Refactor] #4097 make_artifact() をItemEntity のオブジェクトメソッドへ繰り込んだ

3 months ago[Refactor] #4097 FloorType::is_in_dungeon() をis_underground() に改名した
Hourier [Fri, 17 May 2024 15:25:01 +0000 (00:25 +0900)]
[Refactor] #4097 FloorType::is_in_dungeon() をis_underground() に改名した

固定クエスト (盗賊の隠れ家など)も、最低でも5F以上のフロア深度を持つため
地上で発生するクエストを追加する際は「地上だがクエストフロアにいる」という意味のメソッドを追加すること

3 months ago[Fix] 文字列コピーの代わりにstd::move()を使うように変更
dis- [Sat, 18 May 2024 10:38:20 +0000 (19:38 +0900)]
[Fix] 文字列コピーの代わりにstd::move()を使うように変更

artifact-readerとrace-readerの該当箇所を修正

3 months ago[Refactor] #4097 ArtifactType::can_generate() を作成し、make_artifact() を軽量化した
Hourier [Fri, 17 May 2024 15:14:12 +0000 (00:14 +0900)]
[Refactor] #4097 ArtifactType::can_generate() を作成し、make_artifact() を軽量化した

3 months ago[Feature] MonraceDefinitionsの射撃定義を打撃定義から独立
dis- [Sun, 12 May 2024 13:58:49 +0000 (22:58 +0900)]
[Feature] MonraceDefinitionsの射撃定義を打撃定義から独立

 fix #4045

これまで射撃威力は打撃攻撃定義に依存していた。
この依存関係を解消するため定義ファイルを変更し射撃威力定義の項目を新規に追加した。
合わせて読込部分を変更し、内部データでも射撃威力を独自に保持するようにした。

3 months ago[Fix] race-readerを型エイリアスを使わない形に修正
dis- [Wed, 15 May 2024 12:59:16 +0000 (21:59 +0900)]
[Fix] race-readerを型エイリアスを使わない形に修正

動作の変更なし。

3 months ago[Feature] ArtifactDefinitionsのJSON化
dis- [Wed, 15 May 2024 00:32:20 +0000 (09:32 +0900)]
[Feature] ArtifactDefinitionsのJSON化

設定ファイルのJSON化を進める。合わせて読込部分の修正とschemaの作成を行う。

3 months ago[Refactor] #4097 ArtifactList にイテレータを返すメソッドを実装した
Hourier [Fri, 17 May 2024 15:03:19 +0000 (00:03 +0900)]
[Refactor] #4097 ArtifactList にイテレータを返すメソッドを実装した

3 months ago[Refactor] #4097 ArtifactsInfo をArtifactList に改名した (QuestList やBaseitemList に揃えた)
Hourier [Fri, 17 May 2024 14:58:08 +0000 (23:58 +0900)]
[Refactor] #4097 ArtifactsInfo をArtifactList に改名した (QuestList やBaseitemList に揃えた)

3 months agoMerge pull request #4096 from Hourier/Resolve-Compilation-Warnings-Beta13
Hourier [Sat, 18 May 2024 07:08:01 +0000 (16:08 +0900)]
Merge pull request #4096 from Hourier/Resolve-Compilation-Warnings-Beta13

コンパイル警告の解消+周辺コード整備

3 months ago[Refactor] json.hpp のフォールスルーと変数未初期化警告を解消した
Hourier [Fri, 17 May 2024 13:53:55 +0000 (22:53 +0900)]
[Refactor] json.hpp のフォールスルーと変数未初期化警告を解消した

3 months ago[Refactor] histpref_buf をchar* からoptional<string> に変えた
Hourier [Fri, 17 May 2024 14:33:48 +0000 (23:33 +0900)]
[Refactor] histpref_buf をchar* からoptional<string> に変えた

3 months ago[Refactor] interpret_pref_file() の戻り値をint に変え、その他のstatic な関数群で0/1しか返していないものの戻り値をboolに変えた
Hourier [Fri, 17 May 2024 14:26:26 +0000 (23:26 +0900)]
[Refactor] interpret_pref_file() の戻り値をint に変え、その他のstatic な関数群で0/1しか返していないものの戻り値をboolに変えた

3 months ago[Refactor] コンパイル警告を解消した
Hourier [Thu, 16 May 2024 15:05:52 +0000 (00:05 +0900)]
[Refactor] コンパイル警告を解消した

histpref_buf をchar* からstring に変えるべきだが後ほど実施する

3 months agoMerge pull request #4099 from habu1010/feature/change-libcurl-management
Habu [Sat, 18 May 2024 05:47:59 +0000 (14:47 +0900)]
Merge pull request #4099 from habu1010/feature/change-libcurl-management

[Chore] Windows版ビルド用のlibcurlの管理方法を変更

3 months ago[Chore] Windows版ビルド用のlibcurlの管理方法を変更
Habu [Sat, 18 May 2024 04:59:47 +0000 (13:59 +0900)]
[Chore] Windows版ビルド用のlibcurlの管理方法を変更

これまでWindows版ビルド用のlibcurlのスタティックリンクライブラリをGit LFSで
管理していたが、転送量のクォータを超えてしまう不都合が生じたため、Git LFSでの
管理を取りやめる。
Windows版ビルド用のlibcurlのヘッダファイルとスタティックリンクライブラリは
別リポジトリで管理し、サブモジュールとして使用する形態にする。

3 months agoAdapt to upstream changes to angband_fgets() vauto3.0.1-beta12-b76226e5b
Eric Branlund [Sat, 18 May 2024 00:07:36 +0000 (18:07 -0600)]
Adapt to upstream changes to angband_fgets()

3 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Fri, 17 May 2024 21:46:15 +0000 (15:46 -0600)]
Merge branch 'develop' into macos-develop

3 months agoMerge pull request #4094 from Hourier/Make-ItemEntity-Constructors
Hourier [Fri, 17 May 2024 13:49:25 +0000 (22:49 +0900)]
Merge pull request #4094 from Hourier/Make-ItemEntity-Constructors

ItemEntity のコンストラクタにベースアイテムID とBaseitemKey を受け取るコンストラクタ2種を追加した

3 months ago[Refactor] #2805 ダンジョン制覇時のドロップは必ずあるとは限らないのでoptional でラップした
Hourier [Fri, 17 May 2024 13:24:45 +0000 (22:24 +0900)]
[Refactor] #2805 ダンジョン制覇時のドロップは必ずあるとは限らないのでoptional でラップした

3 months ago[Refactor] #2805 wiz_reroll_item() からwiz_apply_magic_to_item() を分離した
Hourier [Fri, 17 May 2024 10:40:55 +0000 (19:40 +0900)]
[Refactor] #2805 wiz_reroll_item() からwiz_apply_magic_to_item() を分離した

3 months ago[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (残り全部)
Hourier [Fri, 17 May 2024 10:31:13 +0000 (19:31 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (残り全部)

3 months agoMerge pull request #4093 from habu1010/feature/fix-destroy-experience
Habu [Fri, 17 May 2024 13:20:24 +0000 (22:20 +0900)]
Merge pull request #4093 from habu1010/feature/fix-destroy-experience

[Fix] 上級魔法書を破壊したときに正しく経験値が入らない

3 months ago[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp...
Hourier [Thu, 16 May 2024 15:48:16 +0000 (00:48 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp 残り全部)

3 months agoMerge pull request #4095 from habu1010/feature/upgrade-toolchain-on-github-actions
Habu [Fri, 17 May 2024 13:20:09 +0000 (22:20 +0900)]
Merge pull request #4095 from habu1010/feature/upgrade-toolchain-on-github-actions

[Chore] CIのビルドテストのGCCのバージョンを13に更新

3 months ago[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp...
Hourier [Thu, 16 May 2024 15:32:09 +0000 (00:32 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp の途中まで)

3 months ago[Chore] autotoolsのビルドツールチェインを変更
Habu [Fri, 17 May 2024 12:19:32 +0000 (21:19 +0900)]
[Chore] autotoolsのビルドツールチェインを変更

GCC でのビルドを ubuntu-24.04 ランナーで GCC 13 を使用するように変更する。
Clang はMac版メンテナがApple Clang 14の環境であるため、現状維持で clang 14 を
そのまま使用する。

3 months ago[Chore] autotoolsでビルドするWorkflowのrunnerを切り替えられるようにする
Habu [Fri, 17 May 2024 12:15:13 +0000 (21:15 +0900)]
[Chore] autotoolsでビルドするWorkflowのrunnerを切り替えられるようにする

3 months ago[Refactor/Fix] do_cmd_destroy()
Habu [Fri, 17 May 2024 11:14:19 +0000 (20:14 +0900)]
[Refactor/Fix] do_cmd_destroy()

実質グローバル変数である構造体を引数として持ち回っており、どこで何が変化しているのか
追いにくくなっているので、構造体を削除し必要なデータを必要なだけやりとりするように
リファクタリングを行う。
これにより、パラディンで上位の魔法書を破壊した時に適切に経験値が入らない問題も
修正される。

3 months ago[Refactor] #2805 ItemEntity のコンストラクタに、Baseitem のID 及びBaseitemKey を引数に取るものを追加した
Hourier [Thu, 16 May 2024 15:19:04 +0000 (00:19 +0900)]
[Refactor] #2805 ItemEntity のコンストラクタに、Baseitem のID 及びBaseitemKey を引数に取るものを追加した

3 months ago[Refactor] #2805 ItemEntity::prep() をgenerate() に変えた
Hourier [Thu, 16 May 2024 15:17:22 +0000 (00:17 +0900)]
[Refactor] #2805 ItemEntity::prep() をgenerate() に変えた

3 months agoMerge pull request #4087 from habu1010/feature/refactor-angband_fgets
Habu [Fri, 17 May 2024 11:15:44 +0000 (20:15 +0900)]
Merge pull request #4087 from habu1010/feature/refactor-angband_fgets

[Refactor] angband_fgets() のシグネチャ改善

3 months agoMerge pull request #4091 from habu1010/feature/turn-off-gnu-extention
Habu [Fri, 17 May 2024 11:15:24 +0000 (20:15 +0900)]
Merge pull request #4091 from habu1010/feature/turn-off-gnu-extention

[Feature] ./configure で言語標準に付与されるGNU拡張をOFFにする

3 months ago[Refactor] autopick関連の関数のシグネチャに適切にconstを付ける
Habu [Fri, 17 May 2024 11:10:28 +0000 (20:10 +0900)]
[Refactor] autopick関連の関数のシグネチャに適切にconstを付ける

呼び出し側でオブジェクトをconstにできるようにするため、autopick関連の関数の
シグネチャで ItemEntity* を受け取るが内部で状態を変更しない引数にconstを付ける。

3 months agoMerge branch 'develop' into macos-develop vauto3.0.1-beta12-44d26a924
Eric Branlund [Thu, 16 May 2024 18:24:17 +0000 (12:24 -0600)]
Merge branch 'develop' into macos-develop

3 months agoMerge pull request #4089 from Hourier/Remove-Reference-PathBuild
Hourier [Thu, 16 May 2024 15:01:30 +0000 (00:01 +0900)]
Merge pull request #4089 from Hourier/Remove-Reference-PathBuild

path_build() の戻り値を参照ではなく値で受けるようにした

3 months agoMerge pull request #4090 from Hourier/Remove-FormatToString
Hourier [Thu, 16 May 2024 15:01:17 +0000 (00:01 +0900)]
Merge pull request #4090 from Hourier/Remove-FormatToString

formatの戻り値をstringのコンストラクタに入れている無駄な箇所を削除した

3 months ago[Feature] ./configure で言語標準に付与されるGNU拡張をOFFにする
Habu [Thu, 16 May 2024 14:50:52 +0000 (23:50 +0900)]
[Feature] ./configure で言語標準に付与されるGNU拡張をOFFにする

現在の configure.ac 設定では言語標準として -std=gnu++20 が指定されるが、
現在GNU拡張の機能は使っておらず、MSVCでコンパイルできる保証もないため、GNU拡張は
OFFとし、 -std=c++20 が指定されるようにする。

3 months ago[Refactor] #3916 path_build() の戻り値を参照ではなく値で受けるようにした
Hourier [Thu, 16 May 2024 14:26:09 +0000 (23:26 +0900)]
[Refactor] #3916 path_build() の戻り値を参照ではなく値で受けるようにした

3 months ago[Refactor] #3483 formatの戻り値をstringのコンストラクタに入れている無駄な箇所を削除した
Hourier [Thu, 16 May 2024 14:27:47 +0000 (23:27 +0900)]
[Refactor] #3483 formatの戻り値をstringのコンストラクタに入れている無駄な箇所を削除した

3 months agoMerge pull request #4088 from Hourier/Make-LookupBaseitem
Hourier [Thu, 16 May 2024 14:46:36 +0000 (23:46 +0900)]
Merge pull request #4088 from Hourier/Make-LookupBaseitem

BaseitemList にlookup_baseitem() を実装し、bi_id が不要な箇所を差し替えた

3 months ago[Refactor] #3919 修正範囲のコンパイル警告を解消した
Hourier [Wed, 15 May 2024 12:38:54 +0000 (21:38 +0900)]
[Refactor] #3919 修正範囲のコンパイル警告を解消した

3 months ago[Refactor] #3919 look_baseitem_id() を呼び出している箇所の内、look_baseitem() に置換可能な箇所を置換した
Hourier [Wed, 15 May 2024 12:11:25 +0000 (21:11 +0900)]
[Refactor] #3919 look_baseitem_id() を呼び出している箇所の内、look_baseitem() に置換可能な箇所を置換した

3 months ago[Refactor] #3919 BaseitemList::lookup_baseitem() を作った
Hourier [Wed, 15 May 2024 10:52:52 +0000 (19:52 +0900)]
[Refactor] #3919 BaseitemList::lookup_baseitem() を作った

3 months agoMerge pull request #4086 from Hourier/Transfer-LookupBaseitemId-BaseitemList
Hourier [Thu, 16 May 2024 13:48:09 +0000 (22:48 +0900)]
Merge pull request #4086 from Hourier/Transfer-LookupBaseitemId-BaseitemList

lookup_baseitem_id() をBaseitemList のオブジェクトメソッドへ繰り込んだ

3 months ago[Refactor] angband_fgets()のシグネチャを改善
Habu [Thu, 16 May 2024 10:19:56 +0000 (19:19 +0900)]
[Refactor] angband_fgets()のシグネチャを改善

3 months ago[Refactor] #2684 lookup_baseitem_id() をBaseitemList のオブジェクトメソッドへ繰り込んだ
Hourier [Mon, 13 May 2024 13:09:43 +0000 (22:09 +0900)]
[Refactor] #2684 lookup_baseitem_id() をBaseitemList のオブジェクトメソッドへ繰り込んだ

3 months agoMerge pull request #4005 from Slimebreath6078/feature/Add_great_fire_dragon
火炎の飛竜 [Thu, 16 May 2024 11:33:13 +0000 (20:33 +0900)]
Merge pull request #4005 from Slimebreath6078/feature/Add_great_fire_dragon

[Add] ユニーク・モンスター「メガ・フレイム・ドラゴン」を実装した

3 months agoMerge pull request #4085 from Slimebreath6078/feature/regulation_drowner's_exp
火炎の飛竜 [Thu, 16 May 2024 11:32:50 +0000 (20:32 +0900)]
Merge pull request #4085 from Slimebreath6078/feature/regulation_drowner's_exp

(3.0.1.13-Beta)ドラウナーの経験値を調整した

3 months ago[Refactor] guess_convert_to_system_encoding()のシグネチャ
Habu [Thu, 16 May 2024 10:19:56 +0000 (19:19 +0900)]
[Refactor] guess_convert_to_system_encoding()のシグネチャ

戻り値をvoidから変換後の文字列のバイト長に変更する。

3 months agoMerge pull request #4079 from Hourier/Fine-Tuning-Beta13
Hourier [Thu, 16 May 2024 10:08:33 +0000 (19:08 +0900)]
Merge pull request #4079 from Hourier/Fine-Tuning-Beta13

コード微調整 β13

3 months ago[Feature] ドラウナーのベース経験値を修正
火炎の飛竜 [Thu, 16 May 2024 09:38:58 +0000 (18:38 +0900)]
[Feature] ドラウナーのベース経験値を修正

80000→28000

3 months agoMerge pull request #4082 from Slimebreath6078/feature/Disdependence_MonsterPainDescri...
火炎の飛竜 [Thu, 16 May 2024 03:51:00 +0000 (12:51 +0900)]
Merge pull request #4082 from Slimebreath6078/feature/Disdependence_MonsterPainDescriber_To_PlayerType

MonsterPainDescriber のPlayerType 依存をなくした

3 months ago[Refactor]MonsterPainDescriber のPlayerType 依存から切り離した
Slimebreath6078 [Tue, 14 May 2024 19:34:32 +0000 (04:34 +0900)]
[Refactor]MonsterPainDescriber のPlayerType 依存から切り離した

3 months agoMerge branch 'develop' into macos-develop vauto3.0.1-beta12-5d2121ca2
Eric Branlund [Wed, 15 May 2024 20:19:00 +0000 (14:19 -0600)]
Merge branch 'develop' into macos-develop

3 months ago[Refactor] 次回のリファクタリング時に関係あるcppファイルの関数シグネチャからvoidを抜いた
Hourier [Wed, 15 May 2024 10:16:27 +0000 (19:16 +0900)]
[Refactor] 次回のリファクタリング時に関係あるcppファイルの関数シグネチャからvoidを抜いた