OSDN Git Service

hengbandforosx/hengbandosx.git
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 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[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 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 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 ago[Refactor] 次回のリファクタリング時に関係あるcppファイルの関数シグネチャからvoidを抜いた
Hourier [Wed, 15 May 2024 10:16:27 +0000 (19:16 +0900)]
[Refactor] 次回のリファクタリング時に関係あるcppファイルの関数シグネチャからvoidを抜いた

3 months ago[Refactor] terrain-type-definition.h のヘッダに記載した引数名を修正した (可読性のため)
Hourier [Wed, 15 May 2024 10:09:37 +0000 (19:09 +0900)]
[Refactor] terrain-type-definition.h のヘッダに記載した引数名を修正した (可読性のため)

3 months agoMerge pull request #4074 from Hourier/Implement-BaseitemList-Methods
Hourier [Wed, 15 May 2024 04:04:25 +0000 (13:04 +0900)]
Merge pull request #4074 from Hourier/Implement-BaseitemList-Methods

BaseitemList へメソッドをいくつか繰り込んだ

3 months agoMerge pull request #4076 from backwardsEric/english-racial-ability-descriptions
Hourier [Wed, 15 May 2024 03:20:08 +0000 (12:20 +0900)]
Merge pull request #4076 from backwardsEric/english-racial-ability-descriptions

English: clarify descriptions of racial abilities

3 months agoEnglish: clarify descriptions of racial abilities
Eric Branlund [Wed, 15 May 2024 01:12:40 +0000 (19:12 -0600)]
English: clarify descriptions of racial abilities

3 months ago[Refactor] 関数の引数がないことを示すvoid を消した (ヘッダ)
Hourier [Tue, 14 May 2024 15:38:39 +0000 (00:38 +0900)]
[Refactor] 関数の引数がないことを示すvoid を消した (ヘッダ)

3 months ago[Refactor] #4068 mark_common_items_as_aware() をBaseitemList のオブジェクトメソッドへ繰り込んだ
Hourier [Tue, 14 May 2024 12:15:04 +0000 (21:15 +0900)]
[Refactor] #4068 mark_common_items_as_aware() をBaseitemList のオブジェクトメソッドへ繰り込んだ

杖 (食料用)がデバッグ生成すると未鑑定状態になる件は別チケットで調査する予定

3 months ago[Refactor] #2704 reset_baseitem_idenditication_flags() をBaseitemList::reset_identific...
Hourier [Tue, 14 May 2024 03:59:17 +0000 (12:59 +0900)]
[Refactor] #2704 reset_baseitem_idenditication_flags() をBaseitemList::reset_identification_flags() へ繰り込んだ

ついでに関数名のタイポも修正した

3 months ago[Refactor] #4046 引数のないshuffle_flavors() BaseitemList のオブジェクトメソッドへ定義し、個別のシャッフル処理はpriva...
Hourier [Mon, 13 May 2024 13:03:10 +0000 (22:03 +0900)]
[Refactor] #4046 引数のないshuffle_flavors() BaseitemList のオブジェクトメソッドへ定義し、個別のシャッフル処理はprivate メソッドへ繰り込んだ

3 months ago[Refactor] #4046 shuffle_flavors() をBaseitemList のオブジェクトメソッドへ繰り込んだ
Hourier [Mon, 13 May 2024 12:59:48 +0000 (21:59 +0900)]
[Refactor] #4046 shuffle_flavors() をBaseitemList のオブジェクトメソッドへ繰り込んだ

3 months ago[Refactor] reset_visuals() の分かりにくいstring 結合をstringstream で分かりやすく書き直した
Hourier [Mon, 13 May 2024 12:55:04 +0000 (21:55 +0900)]
[Refactor] reset_visuals() の分かりにくいstring 結合をstringstream で分かりやすく書き直した

3 months ago[Refactor] #4040 reset_visuals() にあるベースアイテムのシンボル初期化処理をBaseitemList のオブジェクトメソッドへ移した
Hourier [Mon, 13 May 2024 12:52:13 +0000 (21:52 +0900)]
[Refactor] #4040 reset_visuals() にあるベースアイテムのシンボル初期化処理をBaseitemList のオブジェクトメソッドへ移した

3 months agoMerge pull request #4071 from Hourier/Make-FileDisplayer-Name
Hourier [Tue, 14 May 2024 12:53:34 +0000 (21:53 +0900)]
Merge pull request #4071 from Hourier/Make-FileDisplayer-Name

FileDisplaery のコンストラクタにplayer_name を追加し、display() メソッドの引数を減らした

3 months agoMerge pull request #4062 from habu1010/feature/improve-message-history
Habu [Tue, 14 May 2024 12:50:49 +0000 (21:50 +0900)]
Merge pull request #4062 from habu1010/feature/improve-message-history

[Feature] メッセージ履歴の改良

3 months agoMerge pull request #4070 from habu1010/feature/refactor-rd_string
Habu [Tue, 14 May 2024 12:45:10 +0000 (21:45 +0900)]
Merge pull request #4070 from habu1010/feature/refactor-rd_string

[Refactor] rd_string()のシグニチャを変更する

3 months ago[Refactor] FileDisplaery のコンストラクタにplayer_name を追加し、display() メソッドの引数を減らした
Hourier [Tue, 14 May 2024 11:31:02 +0000 (20:31 +0900)]
[Refactor] FileDisplaery のコンストラクタにplayer_name を追加し、display() メソッドの引数を減らした

プレイヤー名は当該メソッドの中で値の変更がなく、再帰呼び出しする度に同じ引数を入れる必要がないと判断した

3 months ago[Refactor] rd_string()のシグニチャを変更する
Habu [Tue, 14 May 2024 10:12:15 +0000 (19:12 +0900)]
[Refactor] rd_string()のシグニチャを変更する

rd_string()のシグネチャを、読み込み最大数バイト数を指定しchar型のバッファもしくは
std::stringに格納する形から、読み込みバイト数無制限でstd::stringを返す形に変更する。
これにより、マルチバイト文字の途中で読み込み最大バイト数に達した場合にマルチバイト
文字の一部が残る問題も解決する。

3 months agoMerge pull request #4065 from dis-/feature/delete-auto_debug_save
dis- [Tue, 14 May 2024 04:01:37 +0000 (13:01 +0900)]
Merge pull request #4065 from dis-/feature/delete-auto_debug_save

[Feature] auto_debug_saveオプションの廃止

3 months agoMerge pull request #3993 from Slimebreath6078/feature/Disdependence_MonraceId_From_Ou...
火炎の飛竜 [Tue, 14 May 2024 03:48:56 +0000 (12:48 +0900)]
Merge pull request #3993 from Slimebreath6078/feature/Disdependence_MonraceId_From_Out_of_MonsterEntity

[Refactor] MonsterEntity 外のMonsterEntity.r_idx 系への依存をなくした

3 months ago[Feature] auto_debug_saveオプションの廃止
dis [Mon, 13 May 2024 10:37:27 +0000 (19:37 +0900)]
[Feature] auto_debug_saveオプションの廃止

Close #4064

現状あまり有効でないauto_debug_saveオプションを廃止する。

3 months ago[Refactor] alloc_horde() 内のfloor_ptr->m_list[m_idx] のコピペを変数で受けた
Slimebreath6078 [Sun, 5 May 2024 08:39:14 +0000 (17:39 +0900)]
[Refactor] alloc_horde() 内のfloor_ptr->m_list[m_idx] のコピペを変数で受けた

3 months ago[Refactor] その他挙動のMonraceId 依存を get_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:29:27 +0000 (23:29 +0900)]
[Refactor] その他挙動のMonraceId 依存を get_monrace() 群に置き換えた
具体的には下記の通り
* 元素使いの闇の扉での明暗判定
* モンスターの進化処理
* モンスターの属性に基づいた敵対処理

3 months ago[Refactor] モンスターの移動関連のMonraceId 依存を get_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:27:45 +0000 (23:27 +0900)]
[Refactor] モンスターの移動関連のMonraceId 依存を get_monrace() 群に置き換えた

3 months ago[Refactor] モンスター生成関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:27:08 +0000 (23:27 +0900)]
[Refactor] モンスター生成関連のMonraceId 依存をget_monrace() 群に置き換えた

3 months ago[Refactor] サブウィンドウ関連のMonsterRaceId 依存を get_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:25:48 +0000 (23:25 +0900)]
[Refactor] サブウィンドウ関連のMonsterRaceId 依存を get_monrace() 群に置き換えた

3 months ago[Refactor] 地形関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:23:22 +0000 (23:23 +0900)]
[Refactor] 地形関連のMonraceId 依存をget_monrace() 群に置き換えた

3 months ago[Refactor] ペット関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:16:14 +0000 (23:16 +0900)]
[Refactor] ペット関連のMonraceId 依存をget_monrace() 群に置き換えた

3 months ago[Refactor] 騎乗関連のMonsterRaceId依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:14:33 +0000 (23:14 +0900)]
[Refactor] 騎乗関連のMonsterRaceId依存をget_monrace() 群に置き換えた

3 months agoMerge pull request #4067 from Hourier/Add-Lantern-Witness
Hourier [Mon, 13 May 2024 14:02:27 +0000 (23:02 +0900)]
Merge pull request #4067 from Hourier/Add-Lantern-Witness

「物言えぬ証人」クエストに真鍮のランタン・油つぼ・金塊を追加した

3 months ago[Implement] 「物言えぬ証人」クエストに真鍮のランタン・油つぼ・金塊を追加した
Hourier [Sun, 5 Nov 2023 06:23:48 +0000 (15:23 +0900)]
[Implement] 「物言えぬ証人」クエストに真鍮のランタン・油つぼ・金塊を追加した

金塊だけは入口から見えるようにして露骨すぎない動線を作った

3 months agoMerge pull request #4044 from Hourier/Create-BaseitemList-2
Hourier [Mon, 13 May 2024 12:02:48 +0000 (21:02 +0900)]
Merge pull request #4044 from Hourier/Create-BaseitemList-2

baseitems_info をBaseitemList::instance() に差し替えた

3 months agoMerge pull request #4063 from Hourier/Classify-Show-File
Hourier [Mon, 13 May 2024 12:02:16 +0000 (21:02 +0900)]
Merge pull request #4063 from Hourier/Classify-Show-File

show-file.cpp をクラス化した

3 months ago[Refactor] #3911 baseitems_info をBaseitemList::instance() に差し替えた
Hourier [Tue, 23 Apr 2024 11:45:23 +0000 (20:45 +0900)]
[Refactor] #3911 baseitems_info をBaseitemList::instance() に差し替えた

3 months ago[Refactor] #4061 FileDisplayer をクラス化して戻り値をなくし、フィールド変数is_terminated を追加して状態管理することにした
Hourier [Mon, 13 May 2024 10:14:58 +0000 (19:14 +0900)]
[Refactor] #4061 FileDisplayer をクラス化して戻り値をなくし、フィールド変数is_terminated を追加して状態管理することにした

3 months ago[Feature] メッセージ履歴表示コマンドで折り返し表示する
Habu [Sun, 12 May 2024 13:21:57 +0000 (22:21 +0900)]
[Feature] メッセージ履歴表示コマンドで折り返し表示する

メッセージ履歴表示コマンド(^P)を表示した時に、メッセージが長くてウィンドウの幅に
収まらない場合、ウィンドウの幅に合わせて適宜折り返し表示する。

3 months ago[Refactor] #4061 show_file() の引数をPlayerType からstring_view に変えた (名前しか使われていないため)
Hourier [Mon, 13 May 2024 10:03:07 +0000 (19:03 +0900)]
[Refactor] #4061 show_file() の引数をPlayerType からstring_view に変えた (名前しか使われていないため)

3 months ago[Feature] ダンプに記録される死ぬ直前のメッセージを折り返し表示する
Habu [Sun, 12 May 2024 13:10:47 +0000 (22:10 +0900)]
[Feature] ダンプに記録される死ぬ直前のメッセージを折り返し表示する

死亡時に出力するダンプには死ぬ直前のメッセージを表示するが、ダンプの表示幅は通常80桁に
おさまるようになっているので、メッセージが長い時はそれに合わせて折り返し表示を行う。

3 months ago[Feature] サブウィンドウのメッセージ履歴を折り返し表示する
Habu [Sun, 12 May 2024 12:47:45 +0000 (21:47 +0900)]
[Feature] サブウィンドウのメッセージ履歴を折り返し表示する

サブウィンドウのメッセージ履歴画面に表示するメッセージが長い場合に、ウィンドウの幅に
合わせて適宜折り返し表示する。

3 months ago[Feature] メッセージ履歴を折り返して保持するのをやめる
Habu [Sun, 12 May 2024 12:29:45 +0000 (21:29 +0900)]
[Feature] メッセージ履歴を折り返して保持するのをやめる

メッセージをメッセージ履歴に追加するとき、半角80桁分以上のメッセージの場合分割して
別々のメッセージ履歴として保持するようになっているが、ウィンドウの幅が80桁以上の時も
80桁のところで分割されてしまうため不便。
このコミットで一旦80桁で分割せず1メッセージ1履歴で保持するようにする。
ただし、このままだと折り返しがなくなり長いメッセージは履歴画面の右側で見切れるので、
履歴表示側で対処するコミットを後に追加していく。

3 months agoMerge pull request #4060 from Hourier/Replace-ColoredChar-Terrain-3
Hourier [Mon, 13 May 2024 09:46:02 +0000 (18:46 +0900)]
Merge pull request #4060 from Hourier/Replace-ColoredChar-Terrain-3

TERM_COLORとchar の組み合わせで表現していたグローバル変数をシングルトンクラスに差し替えた

3 months ago[Refactor] #4051 set_cc_map() とreset_cc_map() をColoredCharsClipboard クラスに定義してカプセル化した
Hourier [Mon, 13 May 2024 09:25:58 +0000 (18:25 +0900)]
[Refactor] #4051 set_cc_map() とreset_cc_map() をColoredCharsClipboard クラスに定義してカプセル化した

3 months ago[Fix] #4051 間違えて追加したファイルを削除した
Hourier [Mon, 13 May 2024 08:58:05 +0000 (17:58 +0900)]
[Fix] #4051 間違えて追加したファイルを削除した

3 months ago[Refactor] #4051 グローバル変数attr/char_idx_feat を廃止した
Hourier [Mon, 13 May 2024 07:57:27 +0000 (16:57 +0900)]
[Refactor] #4051 グローバル変数attr/char_idx_feat を廃止した

3 months ago[Refactor] #4051 コンパイル警告 (変数未初期化)を解消した
Hourier [Mon, 13 May 2024 07:40:17 +0000 (16:40 +0900)]
[Refactor] #4051 コンパイル警告 (変数未初期化)を解消した

3 months ago[Refactor] #4051 グローバル変数attr/char_idx を廃止した
Hourier [Mon, 13 May 2024 07:30:29 +0000 (16:30 +0900)]
[Refactor] #4051 グローバル変数attr/char_idx を廃止した

3 months ago[Refactor] #4051 attr/char_idx、attr/char_idx_feat[] の代わりにColoredCharClipboard クラスを作成し...
Hourier [Mon, 13 May 2024 01:48:52 +0000 (10:48 +0900)]
[Refactor] #4051 attr/char_idx、attr/char_idx_feat[] の代わりにColoredCharClipboard クラスを作成した (差し替えは次のコミット)

3 months agoMerge pull request #4059 from Hourier/Replace-ColoredChar-Terrain-2
Hourier [Mon, 13 May 2024 08:56:10 +0000 (17:56 +0900)]
Merge pull request #4059 from Hourier/Replace-ColoredChar-Terrain-2

x_attr[] とx_char[] をmap<int, ColoredChar> にまとめた

3 months ago[Refactor] #4055 reset_lighting() からreset_lighting_ascii() とreset_lighting_graphics...
Hourier [Mon, 13 May 2024 05:17:20 +0000 (14:17 +0900)]
[Refactor] #4055 reset_lighting() からreset_lighting_ascii() とreset_lighting_graphics() を分離した

3 months ago[Refactor] #4055 x_attr[] とx_char[] をmap<int, ColoredChar> にまとめた
Hourier [Sun, 12 May 2024 14:16:31 +0000 (23:16 +0900)]
[Refactor] #4055 x_attr[] とx_char[] をmap<int, ColoredChar> にまとめた

3 months agoMerge pull request #4054 from Hourier/Replace-ColoredChar-Terrain-1
Hourier [Mon, 13 May 2024 08:27:51 +0000 (17:27 +0900)]
Merge pull request #4054 from Hourier/Replace-ColoredChar-Terrain-1

d_attr[] とd_char[] をmap<int, ColoredChar> にまとめた

3 months ago[Refactor] #4041 d_attr[] とd_char[] をmap<int, ColoredChar> にまとめた
Hourier [Sun, 12 May 2024 13:58:57 +0000 (22:58 +0900)]
[Refactor] #4041 d_attr[] とd_char[] をmap<int, ColoredChar> にまとめた

3 months ago[Refactor] #4041 コンパイル警告を解消した
Hourier [Sun, 12 May 2024 13:48:08 +0000 (22:48 +0900)]
[Refactor] #4041 コンパイル警告を解消した

3 months ago[Refactor] #4041 apply_default_feat_lighting() をTerrainType::reset_lighting() に繰り込んだ
Hourier [Sun, 12 May 2024 13:37:13 +0000 (22:37 +0900)]
[Refactor] #4041 apply_default_feat_lighting() をTerrainType::reset_lighting() に繰り込んだ

3 months agoMerge pull request #4048 from backwardsEric/make-dist-schema
Hourier [Sun, 12 May 2024 15:08:31 +0000 (00:08 +0900)]
Merge pull request #4048 from backwardsEric/make-dist-schema

Include the schema directory in the output of 'make dist'

3 months agoMerge pull request #4049 from dis-/feature/fix-empty-flaver-en
dis- [Sun, 12 May 2024 15:03:04 +0000 (00:03 +0900)]
Merge pull request #4049 from dis-/feature/fix-empty-flaver-en

[Fix] 英語flavor textのロードで例外が発生する

3 months ago[Fix] json objectへのfind()の結果を流用
dis- [Sun, 12 May 2024 14:40:21 +0000 (23:40 +0900)]
[Fix] json objectへのfind()の結果を流用

3箇所修正

3 months ago[Add] ユニーク・モンスター「メガ・フレイム・ドラゴン」を追加
Slimebreath6078 [Mon, 6 May 2024 06:44:32 +0000 (15:44 +0900)]
[Add] ユニーク・モンスター「メガ・フレイム・ドラゴン」を追加

3 months ago[Fix] 英語flavor textのロードで例外が発生する
dis- [Sun, 12 May 2024 14:23:40 +0000 (23:23 +0900)]
[Fix] 英語flavor textのロードで例外が発生する

 #4018 に関する修正

例外処理の不足により英語版のロード時にクラッシュしていた。
"flavor"の要素数が不足している場合の処理を修正。
要素の省略を許可して正常に処理を続けるようにした。

3 months agoInclude the schema directory in the output of 'make dist'
Eric Branlund [Sun, 12 May 2024 14:23:43 +0000 (08:23 -0600)]
Include the schema directory in the output of 'make dist'

Resolves https://github.com/hengband/hengband/issues/4047 .

3 months ago[Refactor] #4041 ColoredChar のコンストラクタをコンパイル時定数化できるようにした
Hourier [Sun, 12 May 2024 13:19:08 +0000 (22:19 +0900)]
[Refactor] #4041 ColoredChar のコンストラクタをコンパイル時定数化できるようにした

3 months ago[Refactor] #4041 F_LITE_* をfeature.h からterrain-type-definition.h に移した
Hourier [Sun, 12 May 2024 12:09:36 +0000 (21:09 +0900)]
[Refactor] #4041 F_LITE_* をfeature.h からterrain-type-definition.h に移した

3 months agoMerge pull request #4018 from dis-/feature/read-json
dis- [Sun, 12 May 2024 12:08:16 +0000 (21:08 +0900)]
Merge pull request #4018 from dis-/feature/read-json

[Refactor] MonsterRaceDefinitions.txtをJSON形式に変更する

3 months ago[Feature] MonsterRaceDefinitions.txtをJSON形式に変更する
dis [Tue, 7 May 2024 10:28:55 +0000 (19:28 +0900)]
[Feature] MonsterRaceDefinitions.txtをJSON形式に変更する

歴史的経緯により可読性のなかった設定ファイルをJSON形式に変更する。
合わせて読込部分を変換し、schemaファイルを追加する。

3 months agoMerge pull request #4038 from Hourier/Create-BaseitemList-1
Hourier [Sun, 12 May 2024 11:46:37 +0000 (20:46 +0900)]
Merge pull request #4038 from Hourier/Create-BaseitemList-1

baseitems_info をBaseitemList に差し替える準備

3 months ago[Refactor] #4039 x_attr/x_char をcc_config にまとめた
Hourier [Sun, 12 May 2024 08:24:33 +0000 (17:24 +0900)]
[Refactor] #4039 x_attr/x_char をcc_config にまとめた

3 months ago[Refactor] #4039 d_attr/d_char をcc_def にまとめた
Hourier [Sun, 12 May 2024 08:09:52 +0000 (17:09 +0900)]
[Refactor] #4039 d_attr/d_char をcc_def にまとめた

3 months ago[Refactor] #4039 strip_name() をBaseitemInfo::stripped_name() に繰り込んだ
Hourier [Sun, 12 May 2024 07:06:10 +0000 (16:06 +0900)]
[Refactor] #4039 strip_name() をBaseitemInfo::stripped_name() に繰り込んだ

3 months ago[Refactor] #4039 BaseitemInfo にmark_as_aware() を追加した
Hourier [Mon, 6 May 2024 13:36:45 +0000 (22:36 +0900)]
[Refactor] #4039 BaseitemInfo にmark_as_aware() を追加した

3 months ago[Refactor] #4039 BaseitemList クラスに内部配列の直接取得メソッドを追加した
Hourier [Sun, 21 Apr 2024 11:56:12 +0000 (20:56 +0900)]
[Refactor] #4039 BaseitemList クラスに内部配列の直接取得メソッドを追加した

init_info の分解が困難であるための暫定的措置、将来的に廃止予定
TerrainList も同じ事情なのでTODOコメントを追加した

3 months ago[Refactor] #4039 BaseitemList クラスにイテレータ取得メソッドを追加した
Hourier [Sun, 21 Apr 2024 11:44:41 +0000 (20:44 +0900)]
[Refactor] #4039 BaseitemList クラスにイテレータ取得メソッドを追加した

3 months ago[Refactor] #4039 BaseitemList クラスを作成した
Hourier [Sun, 21 Apr 2024 11:40:44 +0000 (20:40 +0900)]
[Refactor] #4039 BaseitemList クラスを作成した

3 months agoMerge pull request #4034 from Hourier/Reshape-PitNest-4
Hourier [Sun, 12 May 2024 07:42:03 +0000 (16:42 +0900)]
Merge pull request #4034 from Hourier/Reshape-PitNest-4

rooms-pit.cpp の整形作業 その4

3 months ago[Refactor] #4029 バブルソートをSTLの安定ソートに変えた
Hourier [Sun, 12 May 2024 07:12:57 +0000 (16:12 +0900)]
[Refactor] #4029 バブルソートをSTLの安定ソートに変えた