OSDN Git Service
火炎の飛竜 [Wed, 22 May 2024 13:25:43 +0000 (22:25 +0900)]
Merge pull request #4126 from Slimebreath6078/feature/Associate_MonsterPainDescriber_To_MonsterEntity
[Refactor] MonsterPainDescriber を MonsterEntity の関連クラスにした
Slimebreath6078 [Tue, 21 May 2024 17:26:01 +0000 (02:26 +0900)]
[Refactor] MonsterPainDescriber を MonsterEntity に関連付け、モンスターがダメージを受けた際のメッセージは MonsterEntity から受け取るようにした
dis- [Wed, 22 May 2024 09:11:43 +0000 (18:11 +0900)]
Merge pull request #4131 from dis-/feature/fix-baseitem-json
[Fix] BaseitemDefinitions.jsoncのキーがおかしい
dis- [Tue, 21 May 2024 22:18:57 +0000 (07:18 +0900)]
[Fix] BaseitemDefinitions.jsoncのキーがおかしい
fix #4310
jsonの設定ミスのため武器のベースダイスが機能していない。
dis- [Mon, 20 May 2024 13:14:22 +0000 (22:14 +0900)]
Merge pull request #4124 from dis-/feature/jsonize-baseitem-definitions
[Feature] BaseitemDefinitionsのJSON化
dis- [Sun, 19 May 2024 23:41:55 +0000 (08:41 +0900)]
remove type alias in artifact-reaader
dis- [Sun, 19 May 2024 23:37:33 +0000 (08:37 +0900)]
rename to_* in artifact-reader
dis- [Sun, 19 May 2024 23:24:13 +0000 (08:24 +0900)]
fix comments
dis- [Sun, 19 May 2024 23:16:37 +0000 (08:16 +0900)]
[Feature] BaseitemDefinitionsのJSON化
設定ファイルのJSON化を進める。
読込部分の修正、schemaの作成を実施する。
Habu [Mon, 20 May 2024 10:51:35 +0000 (19:51 +0900)]
Merge pull request #4118 from habu1010/feature/refactor-generate-amusement
[Refactor] 誰得の巻物のアイテム生成処理
Hourier [Mon, 20 May 2024 10:50:49 +0000 (19:50 +0900)]
Merge pull request #4119 from Hourier/Replace-ColoredChar-Monrace
MonsterRaceInfo::x_attr/x_char をColoredChar に差し替えた
Habu [Mon, 20 May 2024 10:50:04 +0000 (19:50 +0900)]
Merge pull request #4121 from backwardsEric/missing-space-negative-light
English: add space after "by" for negative light radius
dis- [Mon, 20 May 2024 04:16:40 +0000 (13:16 +0900)]
Merge pull request #4123 from dis-/feature/fix-poison-puddle-damage
[Fix] 毒地形のダメージを酸耐性で軽減している
dis- [Sun, 19 May 2024 03:15:34 +0000 (12:15 +0900)]
[Fix] 毒地形のダメージを酸耐性で軽減している
正しく毒耐性を参照するように修正する
Eric Branlund [Sun, 19 May 2024 23:08:31 +0000 (17:08 -0600)]
English: add space after "by" for negative light radius
Resolves https://github.com/hengband/hengband/issues/4120 .
Hourier [Sun, 19 May 2024 09:28:47 +0000 (18:28 +0900)]
[Refactor] #4113 reset_all_visuals() をMonraceList のオブジェクトメソッドへ繰り込んだ
Hourier [Sun, 19 May 2024 09:27:03 +0000 (18:27 +0900)]
[Refactor] #4113 MonsterRaceInfo::x_attr/x_char をColoredChar にまとめた
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 に差し替えた
Hourier [Sun, 19 May 2024 05:06:04 +0000 (14:06 +0900)]
[Refactor] #4112 MonsterRaceInfo::d_attr/d_char をColoredChar にまとめた
Habu [Sun, 19 May 2024 12:47:40 +0000 (21:47 +0900)]
[Refactor] 誰得の巻物のアイテム生成処理
誰得の巻物を呼んだ時のアイテム生成で、通常のアイテムとアーティファクトを混ぜるために
ややハック気味のコードが書かれているので、std::variantを使用して書き直す。
Hourier [Sun, 19 May 2024 05:04:46 +0000 (14:04 +0900)]
[Refactor] #4111 term_add_bigch() の引数をColoredChar に変え、戻り値は誰も使っていないのでvoid に変えた
Hourier [Sun, 19 May 2024 04:49:58 +0000 (13:49 +0900)]
[Refactor] #4111 ColoredChar::has_character() を実装した
Hourier [Sun, 19 May 2024 12:15:42 +0000 (21:15 +0900)]
Merge pull request #4107 from Hourier/Transfer-ArtifactsInfo-ArtifactList
artifacts_info をArtifactList に繰り込んだ
Hourier [Sun, 19 May 2024 02:06:10 +0000 (11:06 +0900)]
[Refactor] #4104 フィールド変数でartifact_idx表記になっている箇所をfa_id に変えた
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の射撃定義を打撃定義から独立
Hourier [Sat, 18 May 2024 14:39:03 +0000 (23:39 +0900)]
[Refactor] #4104 artifacts_info を直接参照している箇所を全滅させた
Hourier [Sat, 18 May 2024 14:29:54 +0000 (23:29 +0900)]
[Refactor] #4104 使わなくなったsort.h のインクルードを消した
Hourier [Sun, 19 May 2024 11:01:06 +0000 (20:01 +0900)]
Merge pull request #4116 from Hourier/Fix-Pass-Wall
壁抜けモンスターに騎乗すると無条件で壁抜けできる不具合を解消した
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] デバッグコマンドの固定アーティファクト生成で一覧をソート
Hourier [Sun, 19 May 2024 07:15:35 +0000 (16:15 +0900)]
[Refactor] #4114 壁抜けモンスターに騎乗すると無条件で壁抜けできる不具合を解消した
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] アイテムを投げた時にクラッシュ
Habu [Sun, 19 May 2024 09:37:03 +0000 (18:37 +0900)]
[Fix/Refactor] アイテムを投げた時にクラッシュ
a6070543a410f90e で置換する変数を誤っているのが原因。
原因を修正するとともにもう少しコードをわかりやすくする。
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のフレーバーが省略されているときエラーになる
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 に変えた
Hourier [Sun, 19 May 2024 03:04:27 +0000 (12:04 +0900)]
[Refactor] #4103 projection_path_type ではProjectionPath と何が違うのか理解できなかったので前者をProjectionPathHelper に改名した
Hourier [Sun, 19 May 2024 03:01:10 +0000 (12:01 +0900)]
[Refactor] #4103 projection_path_type をC風の構造体からクラスに変えた
Hourier [Sat, 18 May 2024 16:00:15 +0000 (01:00 +0900)]
[Refactor] #4103 ProjectionPath のコンストラクタ引数をPos2D にまとめた
dis- [Sun, 19 May 2024 02:30:08 +0000 (11:30 +0900)]
[Fix] ArtifactDefinitionsのフレーバーが省略されているときエラーになる
Fix #4106
フレーバーが省略されているときエラーを返す仕様から無視する仕様に変更する。
Hourier [Sat, 18 May 2024 15:49:06 +0000 (00:49 +0900)]
[Refactor] #4103 使われていないget_grid_y/x() を削除した
Hourier [Sat, 18 May 2024 15:48:13 +0000 (00:48 +0900)]
[Refactor] #4103 projection_path をProjectionPath に改名した
Habu [Sat, 18 May 2024 14:50:29 +0000 (23:50 +0900)]
[Refactor] wizard-special-process.cpp: 変数名の統一
ファイル内で使用されている FixedArtifactId 型の変数を fa_id、その集合を
fa_ids という名称で統一する。
Habu [Sat, 18 May 2024 14:34:49 +0000 (23:34 +0900)]
[Feature] デバッグコマンドの固定アーティファクト生成で一覧をソート
目的のアイテムを探しやすくするため、デバッグコマンドでの固定アーティファクト生成時の
選択肢一覧をソートして表示する。
Habu [Sat, 18 May 2024 14:33:35 +0000 (23:33 +0900)]
[Fix] 同種の固定アーティファクト内でのレベル順のソートが機能していない
falseとすべきところがtrueになっている。falseに修正する。
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がクラッシュ
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() を廃止した
Hourier [Sat, 18 May 2024 13:49:49 +0000 (22:49 +0900)]
[Refactor] #4084 collect_known_fixed_artifacts() をdo_cmd_knowledge_artifacts() から分離した
Habu [Sat, 18 May 2024 13:25:20 +0000 (22:25 +0900)]
[Fix] ウィンドウの縦幅が大きいとCandidateSelectorがクラッシュ
ウィンドウの縦幅が大きく、選択肢の数が多いときに選択用のシンボルの配列の要素数を超えて
しまっているのが原因。
最大でもそれ以下になるように1ページの選択肢の表示数を制限する。
Hourier [Sat, 18 May 2024 11:53:00 +0000 (20:53 +0900)]
[Refactor] #4084 do_cmd_knowledge_artifacts() を整形した
Hourier [Sat, 18 May 2024 11:49:45 +0000 (20:49 +0900)]
[Refactor] #4084 ArtifactList::order() を定義し、ang_sort_art_comp/swap() を廃止した
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化
dis- [Sat, 18 May 2024 12:38:21 +0000 (21:38 +0900)]
[Fix] Makefile.amにschemaを追加
Hourier [Sat, 18 May 2024 11:04:07 +0000 (20:04 +0900)]
Merge pull request #4100 from Hourier/Prepare-Remove-AngSortArtComp
ArtifactList にメソッドをいくつか定義し、FloorType と共にカプセル化した
Hourier [Sat, 18 May 2024 05:26:21 +0000 (14:26 +0900)]
[Refactor] #4097 artifacts_info をArtifactList::get_instance() に差し替えた
Hourier [Sat, 18 May 2024 04:46:43 +0000 (13:46 +0900)]
[Refactor] #4097 ArtifactList::reset_generated_flags() を実装してカプセル化を推進した
Hourier [Sat, 18 May 2024 04:16:40 +0000 (13:16 +0900)]
[Refactor] #4097 find_wishing_fixed_artifact() をdo_cmd_wishing() から分離した
Hourier [Sat, 18 May 2024 04:11:17 +0000 (13:11 +0900)]
[Refactor] #4097 固定アーティファクトの願いをchar* からstring に書き直した
Hourier [Sat, 18 May 2024 02:44:13 +0000 (11:44 +0900)]
[Refactor] #4097 固定アーティファクトから欠番がなくなったので、無効アーティファクトの判定に名前を使っている箇所を全て消した
Hourier [Fri, 17 May 2024 15:38:23 +0000 (00:38 +0900)]
[Refactor] #4097 FloorType::dun_level の判定だけを行っている箇所をis_in_underground() に変えた
Hourier [Fri, 17 May 2024 15:28:13 +0000 (00:28 +0900)]
[Refactor] #4097 make_artifact() をItemEntity のオブジェクトメソッドへ繰り込んだ
Hourier [Fri, 17 May 2024 15:25:01 +0000 (00:25 +0900)]
[Refactor] #4097 FloorType::is_in_dungeon() をis_underground() に改名した
固定クエスト (盗賊の隠れ家など)も、最低でも5F以上のフロア深度を持つため
地上で発生するクエストを追加する際は「地上だがクエストフロアにいる」という意味のメソッドを追加すること
dis- [Sat, 18 May 2024 10:38:20 +0000 (19:38 +0900)]
[Fix] 文字列コピーの代わりにstd::move()を使うように変更
artifact-readerとrace-readerの該当箇所を修正
Hourier [Fri, 17 May 2024 15:14:12 +0000 (00:14 +0900)]
[Refactor] #4097 ArtifactType::can_generate() を作成し、make_artifact() を軽量化した
dis- [Sun, 12 May 2024 13:58:49 +0000 (22:58 +0900)]
[Feature] MonraceDefinitionsの射撃定義を打撃定義から独立
fix #4045
これまで射撃威力は打撃攻撃定義に依存していた。
この依存関係を解消するため定義ファイルを変更し射撃威力定義の項目を新規に追加した。
合わせて読込部分を変更し、内部データでも射撃威力を独自に保持するようにした。
dis- [Wed, 15 May 2024 12:59:16 +0000 (21:59 +0900)]
[Fix] race-readerを型エイリアスを使わない形に修正
動作の変更なし。
dis- [Wed, 15 May 2024 00:32:20 +0000 (09:32 +0900)]
[Feature] ArtifactDefinitionsのJSON化
設定ファイルのJSON化を進める。合わせて読込部分の修正とschemaの作成を行う。
Hourier [Fri, 17 May 2024 15:03:19 +0000 (00:03 +0900)]
[Refactor] #4097 ArtifactList にイテレータを返すメソッドを実装した
Hourier [Fri, 17 May 2024 14:58:08 +0000 (23:58 +0900)]
[Refactor] #4097 ArtifactsInfo をArtifactList に改名した (QuestList やBaseitemList に揃えた)
Hourier [Sat, 18 May 2024 07:08:01 +0000 (16:08 +0900)]
Merge pull request #4096 from Hourier/Resolve-Compilation-Warnings-Beta13
コンパイル警告の解消+周辺コード整備
Hourier [Fri, 17 May 2024 13:53:55 +0000 (22:53 +0900)]
[Refactor] json.hpp のフォールスルーと変数未初期化警告を解消した
Hourier [Fri, 17 May 2024 14:33:48 +0000 (23:33 +0900)]
[Refactor] histpref_buf をchar* からoptional<string> に変えた
Hourier [Fri, 17 May 2024 14:26:26 +0000 (23:26 +0900)]
[Refactor] interpret_pref_file() の戻り値をint に変え、その他のstatic な関数群で0/1しか返していないものの戻り値をboolに変えた
Hourier [Thu, 16 May 2024 15:05:52 +0000 (00:05 +0900)]
[Refactor] コンパイル警告を解消した
histpref_buf をchar* からstring に変えるべきだが後ほど実施する
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の管理方法を変更
Habu [Sat, 18 May 2024 04:59:47 +0000 (13:59 +0900)]
[Chore] Windows版ビルド用のlibcurlの管理方法を変更
これまでWindows版ビルド用のlibcurlのスタティックリンクライブラリをGit LFSで
管理していたが、転送量のクォータを超えてしまう不都合が生じたため、Git LFSでの
管理を取りやめる。
Windows版ビルド用のlibcurlのヘッダファイルとスタティックリンクライブラリは
別リポジトリで管理し、サブモジュールとして使用する形態にする。
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種を追加した
Hourier [Fri, 17 May 2024 13:24:45 +0000 (22:24 +0900)]
[Refactor] #2805 ダンジョン制覇時のドロップは必ずあるとは限らないのでoptional でラップした
Hourier [Fri, 17 May 2024 10:40:55 +0000 (19:40 +0900)]
[Refactor] #2805 wiz_reroll_item() からwiz_apply_magic_to_item() を分離した
Hourier [Fri, 17 May 2024 10:31:13 +0000 (19:31 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (残り全部)
Habu [Fri, 17 May 2024 13:20:24 +0000 (22:20 +0900)]
Merge pull request #4093 from habu1010/feature/fix-destroy-experience
[Fix] 上級魔法書を破壊したときに正しく経験値が入らない
Hourier [Thu, 16 May 2024 15:48:16 +0000 (00:48 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp 残り全部)
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に更新
Hourier [Thu, 16 May 2024 15:32:09 +0000 (00:32 +0900)]
[Refactor] #2805 アイテムの初期化をbi_id やbi_key のコンストラクタに差し替えた (inventory-initializer.cpp の途中まで)
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 を
そのまま使用する。
Habu [Fri, 17 May 2024 12:15:13 +0000 (21:15 +0900)]
[Chore] autotoolsでビルドするWorkflowのrunnerを切り替えられるようにする
Habu [Fri, 17 May 2024 11:14:19 +0000 (20:14 +0900)]
[Refactor/Fix] do_cmd_destroy()
実質グローバル変数である構造体を引数として持ち回っており、どこで何が変化しているのか
追いにくくなっているので、構造体を削除し必要なデータを必要なだけやりとりするように
リファクタリングを行う。
これにより、パラディンで上位の魔法書を破壊した時に適切に経験値が入らない問題も
修正される。
Hourier [Thu, 16 May 2024 15:19:04 +0000 (00:19 +0900)]
[Refactor] #2805 ItemEntity のコンストラクタに、Baseitem のID 及びBaseitemKey を引数に取るものを追加した
Hourier [Thu, 16 May 2024 15:17:22 +0000 (00:17 +0900)]
[Refactor] #2805 ItemEntity::prep() をgenerate() に変えた
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() のシグネチャ改善
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にする
Habu [Fri, 17 May 2024 11:10:28 +0000 (20:10 +0900)]
[Refactor] autopick関連の関数のシグネチャに適切にconstを付ける
呼び出し側でオブジェクトをconstにできるようにするため、autopick関連の関数の
シグネチャで ItemEntity* を受け取るが内部で状態を変更しない引数にconstを付ける。
Hourier [Thu, 16 May 2024 15:01:30 +0000 (00:01 +0900)]
Merge pull request #4089 from Hourier/Remove-Reference-PathBuild
path_build() の戻り値を参照ではなく値で受けるようにした
Hourier [Thu, 16 May 2024 15:01:17 +0000 (00:01 +0900)]
Merge pull request #4090 from Hourier/Remove-FormatToString
formatの戻り値をstringのコンストラクタに入れている無駄な箇所を削除した
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 が指定されるようにする。
Hourier [Thu, 16 May 2024 14:26:09 +0000 (23:26 +0900)]
[Refactor] #3916 path_build() の戻り値を参照ではなく値で受けるようにした
Hourier [Thu, 16 May 2024 14:27:47 +0000 (23:27 +0900)]
[Refactor] #3483 formatの戻り値をstringのコンストラクタに入れている無駄な箇所を削除した
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 が不要な箇所を差し替えた
Hourier [Wed, 15 May 2024 12:38:54 +0000 (21:38 +0900)]
[Refactor] #3919 修正範囲のコンパイル警告を解消した
Hourier [Wed, 15 May 2024 12:11:25 +0000 (21:11 +0900)]
[Refactor] #3919 look_baseitem_id() を呼び出している箇所の内、look_baseitem() に置換可能な箇所を置換した
Hourier [Wed, 15 May 2024 10:52:52 +0000 (19:52 +0900)]
[Refactor] #3919 BaseitemList::lookup_baseitem() を作った
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 のオブジェクトメソッドへ繰り込んだ