OSDN Git Service
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 のオブジェクトメソッドへ繰り込んだ
Hourier [Mon, 13 May 2024 13:09:43 +0000 (22:09 +0900)]
[Refactor] #2684 lookup_baseitem_id() をBaseitemList のオブジェクトメソッドへ繰り込んだ
火炎の飛竜 [Thu, 16 May 2024 11:33:13 +0000 (20:33 +0900)]
Merge pull request #4005 from Slimebreath6078/feature/Add_great_fire_dragon
[Add] ユニーク・モンスター「メガ・フレイム・ドラゴン」を実装した
火炎の飛竜 [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)ドラウナーの経験値を調整した
Hourier [Thu, 16 May 2024 10:08:33 +0000 (19:08 +0900)]
Merge pull request #4079 from Hourier/Fine-Tuning-Beta13
コード微調整 β13
火炎の飛竜 [Thu, 16 May 2024 09:38:58 +0000 (18:38 +0900)]
[Feature] ドラウナーのベース経験値を修正
80000→28000
火炎の飛竜 [Thu, 16 May 2024 03:51:00 +0000 (12:51 +0900)]
Merge pull request #4082 from Slimebreath6078/feature/Disdependence_MonsterPainDescriber_To_PlayerType
MonsterPainDescriber のPlayerType 依存をなくした
Slimebreath6078 [Tue, 14 May 2024 19:34:32 +0000 (04:34 +0900)]
[Refactor]MonsterPainDescriber のPlayerType 依存から切り離した
Hourier [Wed, 15 May 2024 10:16:27 +0000 (19:16 +0900)]
[Refactor] 次回のリファクタリング時に関係あるcppファイルの関数シグネチャからvoidを抜いた
Hourier [Wed, 15 May 2024 10:09:37 +0000 (19:09 +0900)]
[Refactor] terrain-type-definition.h のヘッダに記載した引数名を修正した (可読性のため)
Hourier [Wed, 15 May 2024 04:04:25 +0000 (13:04 +0900)]
Merge pull request #4074 from Hourier/Implement-BaseitemList-Methods
BaseitemList へメソッドをいくつか繰り込んだ
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
Eric Branlund [Wed, 15 May 2024 01:12:40 +0000 (19:12 -0600)]
English: clarify descriptions of racial abilities
Hourier [Tue, 14 May 2024 15:38:39 +0000 (00:38 +0900)]
[Refactor] 関数の引数がないことを示すvoid を消した (ヘッダ)
Hourier [Tue, 14 May 2024 12:15:04 +0000 (21:15 +0900)]
[Refactor] #4068 mark_common_items_as_aware() をBaseitemList のオブジェクトメソッドへ繰り込んだ
杖 (食料用)がデバッグ生成すると未鑑定状態になる件は別チケットで調査する予定
Hourier [Tue, 14 May 2024 03:59:17 +0000 (12:59 +0900)]
[Refactor] #2704 reset_baseitem_idenditication_flags() をBaseitemList::reset_identification_flags() へ繰り込んだ
ついでに関数名のタイポも修正した
Hourier [Mon, 13 May 2024 13:03:10 +0000 (22:03 +0900)]
[Refactor] #4046 引数のないshuffle_flavors() BaseitemList のオブジェクトメソッドへ定義し、個別のシャッフル処理はprivate メソッドへ繰り込んだ
Hourier [Mon, 13 May 2024 12:59:48 +0000 (21:59 +0900)]
[Refactor] #4046 shuffle_flavors() をBaseitemList のオブジェクトメソッドへ繰り込んだ
Hourier [Mon, 13 May 2024 12:55:04 +0000 (21:55 +0900)]
[Refactor] reset_visuals() の分かりにくいstring 結合をstringstream で分かりやすく書き直した
Hourier [Mon, 13 May 2024 12:52:13 +0000 (21:52 +0900)]
[Refactor] #4040 reset_visuals() にあるベースアイテムのシンボル初期化処理をBaseitemList のオブジェクトメソッドへ移した
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() メソッドの引数を減らした
Habu [Tue, 14 May 2024 12:50:49 +0000 (21:50 +0900)]
Merge pull request #4062 from habu1010/feature/improve-message-history
[Feature] メッセージ履歴の改良
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()のシグニチャを変更する
Hourier [Tue, 14 May 2024 11:31:02 +0000 (20:31 +0900)]
[Refactor] FileDisplaery のコンストラクタにplayer_name を追加し、display() メソッドの引数を減らした
プレイヤー名は当該メソッドの中で値の変更がなく、再帰呼び出しする度に同じ引数を入れる必要がないと判断した
Habu [Tue, 14 May 2024 10:12:15 +0000 (19:12 +0900)]
[Refactor] rd_string()のシグニチャを変更する
rd_string()のシグネチャを、読み込み最大数バイト数を指定しchar型のバッファもしくは
std::stringに格納する形から、読み込みバイト数無制限でstd::stringを返す形に変更する。
これにより、マルチバイト文字の途中で読み込み最大バイト数に達した場合にマルチバイト
文字の一部が残る問題も解決する。
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オプションの廃止
火炎の飛竜 [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 系への依存をなくした
dis [Mon, 13 May 2024 10:37:27 +0000 (19:37 +0900)]
[Feature] auto_debug_saveオプションの廃止
Close #4064
現状あまり有効でないauto_debug_saveオプションを廃止する。
Slimebreath6078 [Sun, 5 May 2024 08:39:14 +0000 (17:39 +0900)]
[Refactor] alloc_horde() 内のfloor_ptr->m_list[m_idx] のコピペを変数で受けた
Slimebreath6078 [Mon, 29 Apr 2024 14:29:27 +0000 (23:29 +0900)]
[Refactor] その他挙動のMonraceId 依存を get_monrace() 群に置き換えた
具体的には下記の通り
* 元素使いの闇の扉での明暗判定
* モンスターの進化処理
* モンスターの属性に基づいた敵対処理
Slimebreath6078 [Mon, 29 Apr 2024 14:27:45 +0000 (23:27 +0900)]
[Refactor] モンスターの移動関連のMonraceId 依存を get_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:27:08 +0000 (23:27 +0900)]
[Refactor] モンスター生成関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:25:48 +0000 (23:25 +0900)]
[Refactor] サブウィンドウ関連のMonsterRaceId 依存を get_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:23:22 +0000 (23:23 +0900)]
[Refactor] 地形関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:16:14 +0000 (23:16 +0900)]
[Refactor] ペット関連のMonraceId 依存をget_monrace() 群に置き換えた
Slimebreath6078 [Mon, 29 Apr 2024 14:14:33 +0000 (23:14 +0900)]
[Refactor] 騎乗関連のMonsterRaceId依存をget_monrace() 群に置き換えた
Hourier [Mon, 13 May 2024 14:02:27 +0000 (23:02 +0900)]
Merge pull request #4067 from Hourier/Add-Lantern-Witness
「物言えぬ証人」クエストに真鍮のランタン・油つぼ・金塊を追加した
Hourier [Sun, 5 Nov 2023 06:23:48 +0000 (15:23 +0900)]
[Implement] 「物言えぬ証人」クエストに真鍮のランタン・油つぼ・金塊を追加した
金塊だけは入口から見えるようにして露骨すぎない動線を作った
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() に差し替えた
Hourier [Mon, 13 May 2024 12:02:16 +0000 (21:02 +0900)]
Merge pull request #4063 from Hourier/Classify-Show-File
show-file.cpp をクラス化した
Hourier [Tue, 23 Apr 2024 11:45:23 +0000 (20:45 +0900)]
[Refactor] #3911 baseitems_info をBaseitemList::instance() に差し替えた
Hourier [Mon, 13 May 2024 10:14:58 +0000 (19:14 +0900)]
[Refactor] #4061 FileDisplayer をクラス化して戻り値をなくし、フィールド変数is_terminated を追加して状態管理することにした
Habu [Sun, 12 May 2024 13:21:57 +0000 (22:21 +0900)]
[Feature] メッセージ履歴表示コマンドで折り返し表示する
メッセージ履歴表示コマンド(^P)を表示した時に、メッセージが長くてウィンドウの幅に
収まらない場合、ウィンドウの幅に合わせて適宜折り返し表示する。
Hourier [Mon, 13 May 2024 10:03:07 +0000 (19:03 +0900)]
[Refactor] #4061 show_file() の引数をPlayerType からstring_view に変えた (名前しか使われていないため)
Habu [Sun, 12 May 2024 13:10:47 +0000 (22:10 +0900)]
[Feature] ダンプに記録される死ぬ直前のメッセージを折り返し表示する
死亡時に出力するダンプには死ぬ直前のメッセージを表示するが、ダンプの表示幅は通常80桁に
おさまるようになっているので、メッセージが長い時はそれに合わせて折り返し表示を行う。
Habu [Sun, 12 May 2024 12:47:45 +0000 (21:47 +0900)]
[Feature] サブウィンドウのメッセージ履歴を折り返し表示する
サブウィンドウのメッセージ履歴画面に表示するメッセージが長い場合に、ウィンドウの幅に
合わせて適宜折り返し表示する。
Habu [Sun, 12 May 2024 12:29:45 +0000 (21:29 +0900)]
[Feature] メッセージ履歴を折り返して保持するのをやめる
メッセージをメッセージ履歴に追加するとき、半角80桁分以上のメッセージの場合分割して
別々のメッセージ履歴として保持するようになっているが、ウィンドウの幅が80桁以上の時も
80桁のところで分割されてしまうため不便。
このコミットで一旦80桁で分割せず1メッセージ1履歴で保持するようにする。
ただし、このままだと折り返しがなくなり長いメッセージは履歴画面の右側で見切れるので、
履歴表示側で対処するコミットを後に追加していく。
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 の組み合わせで表現していたグローバル変数をシングルトンクラスに差し替えた
Hourier [Mon, 13 May 2024 09:25:58 +0000 (18:25 +0900)]
[Refactor] #4051 set_cc_map() とreset_cc_map() をColoredCharsClipboard クラスに定義してカプセル化した
Hourier [Mon, 13 May 2024 08:58:05 +0000 (17:58 +0900)]
[Fix] #4051 間違えて追加したファイルを削除した
Hourier [Mon, 13 May 2024 07:57:27 +0000 (16:57 +0900)]
[Refactor] #4051 グローバル変数attr/char_idx_feat を廃止した
Hourier [Mon, 13 May 2024 07:40:17 +0000 (16:40 +0900)]
[Refactor] #4051 コンパイル警告 (変数未初期化)を解消した
Hourier [Mon, 13 May 2024 07:30:29 +0000 (16:30 +0900)]
[Refactor] #4051 グローバル変数attr/char_idx を廃止した
Hourier [Mon, 13 May 2024 01:48:52 +0000 (10:48 +0900)]
[Refactor] #4051 attr/char_idx、attr/char_idx_feat[] の代わりにColoredCharClipboard クラスを作成した (差し替えは次のコミット)
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> にまとめた
Hourier [Mon, 13 May 2024 05:17:20 +0000 (14:17 +0900)]
[Refactor] #4055 reset_lighting() からreset_lighting_ascii() とreset_lighting_graphics() を分離した
Hourier [Sun, 12 May 2024 14:16:31 +0000 (23:16 +0900)]
[Refactor] #4055 x_attr[] とx_char[] をmap<int, ColoredChar> にまとめた
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> にまとめた
Hourier [Sun, 12 May 2024 13:58:57 +0000 (22:58 +0900)]
[Refactor] #4041 d_attr[] とd_char[] をmap<int, ColoredChar> にまとめた
Hourier [Sun, 12 May 2024 13:48:08 +0000 (22:48 +0900)]
[Refactor] #4041 コンパイル警告を解消した
Hourier [Sun, 12 May 2024 13:37:13 +0000 (22:37 +0900)]
[Refactor] #4041 apply_default_feat_lighting() をTerrainType::reset_lighting() に繰り込んだ
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'
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のロードで例外が発生する
dis- [Sun, 12 May 2024 14:40:21 +0000 (23:40 +0900)]
[Fix] json objectへのfind()の結果を流用
3箇所修正
Slimebreath6078 [Mon, 6 May 2024 06:44:32 +0000 (15:44 +0900)]
[Add] ユニーク・モンスター「メガ・フレイム・ドラゴン」を追加
dis- [Sun, 12 May 2024 14:23:40 +0000 (23:23 +0900)]
[Fix] 英語flavor textのロードで例外が発生する
#4018 に関する修正
例外処理の不足により英語版のロード時にクラッシュしていた。
"flavor"の要素数が不足している場合の処理を修正。
要素の省略を許可して正常に処理を続けるようにした。
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 .
Hourier [Sun, 12 May 2024 13:19:08 +0000 (22:19 +0900)]
[Refactor] #4041 ColoredChar のコンストラクタをコンパイル時定数化できるようにした
Hourier [Sun, 12 May 2024 12:09:36 +0000 (21:09 +0900)]
[Refactor] #4041 F_LITE_* をfeature.h からterrain-type-definition.h に移した
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形式に変更する
dis [Tue, 7 May 2024 10:28:55 +0000 (19:28 +0900)]
[Feature] MonsterRaceDefinitions.txtをJSON形式に変更する
歴史的経緯により可読性のなかった設定ファイルをJSON形式に変更する。
合わせて読込部分を変換し、schemaファイルを追加する。
Hourier [Sun, 12 May 2024 11:46:37 +0000 (20:46 +0900)]
Merge pull request #4038 from Hourier/Create-BaseitemList-1
baseitems_info をBaseitemList に差し替える準備
Hourier [Sun, 12 May 2024 08:24:33 +0000 (17:24 +0900)]
[Refactor] #4039 x_attr/x_char をcc_config にまとめた
Hourier [Sun, 12 May 2024 08:09:52 +0000 (17:09 +0900)]
[Refactor] #4039 d_attr/d_char をcc_def にまとめた
Hourier [Sun, 12 May 2024 07:06:10 +0000 (16:06 +0900)]
[Refactor] #4039 strip_name() をBaseitemInfo::stripped_name() に繰り込んだ
Hourier [Mon, 6 May 2024 13:36:45 +0000 (22:36 +0900)]
[Refactor] #4039 BaseitemInfo にmark_as_aware() を追加した
Hourier [Sun, 21 Apr 2024 11:56:12 +0000 (20:56 +0900)]
[Refactor] #4039 BaseitemList クラスに内部配列の直接取得メソッドを追加した
init_info の分解が困難であるための暫定的措置、将来的に廃止予定
TerrainList も同じ事情なのでTODOコメントを追加した
Hourier [Sun, 21 Apr 2024 11:44:41 +0000 (20:44 +0900)]
[Refactor] #4039 BaseitemList クラスにイテレータ取得メソッドを追加した
Hourier [Sun, 21 Apr 2024 11:40:44 +0000 (20:40 +0900)]
[Refactor] #4039 BaseitemList クラスを作成した
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
Hourier [Sun, 12 May 2024 07:12:57 +0000 (16:12 +0900)]
[Refactor] #4029 バブルソートをSTLの安定ソートに変えた
Habu [Sun, 12 May 2024 07:05:46 +0000 (16:05 +0900)]
Merge pull request #4035 from habu1010/feature/wrap-message-to-fit-window-width
[Feature] ウィンドウの幅に合わせてメッセージを折り返す
Hourier [Sun, 12 May 2024 04:35:41 +0000 (13:35 +0900)]
[Refactor] #4029 place_pit_outer() とplace_pit_inner() をbuild_type6() から分離した
Hourier [Sun, 12 May 2024 04:23:30 +0000 (13:23 +0900)]
[Refactor] #4029 yval/xval をcenter.y/x に差し替えた
Hourier [Sun, 12 May 2024 04:19:09 +0000 (13:19 +0900)]
[Refactor] #4029 sort_pit_monraces() をbuild_type6/13() から分離した
Hourier [Sun, 12 May 2024 04:15:54 +0000 (13:15 +0900)]
[Refactor] #4029 y1/x1/y2/x2 をRectangle に変えた
Hourier [Sun, 12 May 2024 02:58:15 +0000 (11:58 +0900)]
[Refactor] #4029 関数冒頭の変数宣言を廃止し、floor_ptr をfloor に差し替えた
Hourier [Sun, 12 May 2024 02:54:57 +0000 (11:54 +0900)]
[Refactor] #4029 rooms-pit.cpp のg_ptr を廃止してgrid に置き換えるか即値にした
Hourier [Sun, 12 May 2024 02:42:12 +0000 (11:42 +0900)]
[Refactor] #4029 rooms-pit.cpp のwhats_opt を廃止した
Hourier [Sun, 12 May 2024 02:40:29 +0000 (11:40 +0900)]
[Refactor] #4029 pick_nest_monster() の命名が不適切なのでpick_nest_monraces() に変えた
Hourier [Sun, 12 May 2024 02:38:10 +0000 (11:38 +0900)]
[Refactor] #4029 通常pitと開門pitの共通処理をpick_pit_monraces() に移した
Hourier [Sun, 12 May 2024 01:52:50 +0000 (10:52 +0900)]
[Refactor] #4029 select_nest_monrace_id() をselect_pit_nest_monrace_id() に差し替えてpit-nest-util.cpp/h へ移動させた (処理共通化)
Habu [Sun, 12 May 2024 06:01:44 +0000 (15:01 +0900)]
[Feature] ウィンドウの幅に合わせてメッセージを折り返す
ウィンドウ上部に表示されるメッセージが、ウィンドウの幅を最小の80桁より増やしている
場合でも必ず80桁に合わせて折り返し表示されており勿体ないので、ウィンドウ幅に合わせて
折り返すようにする。
Habu [Sun, 12 May 2024 05:12:10 +0000 (14:12 +0900)]
Merge pull request #4032 from habu1010/feature/wiz-create-item-use-candidate-selector
[Feature] デバッグコマンドでアイテム生成するときに候補の表示にCandidateSelectorを使用する
Habu [Sun, 12 May 2024 04:58:37 +0000 (13:58 +0900)]
[Fix] CandidateSelectorで候補表示時に右端まで画面を消去する
PRの処理の順序の関係で #3556 での修正が漏れていた。
Habu [Sun, 12 May 2024 03:57:28 +0000 (12:57 +0900)]
[Feature] デバッグコマンドのアイテム生成にCandidateSelectorを使用する
Habu [Sun, 12 May 2024 03:54:12 +0000 (12:54 +0900)]
[Fix] CandidateSelectorで先頭にスペースを表示する
CandidateSelectorで選択肢一覧を表示するとき、選択記号の前にスペースがないため
背景との境界がわかりづらくなっているので、スペースを挿入してわかりやすくする。
Hourier [Sun, 12 May 2024 01:22:39 +0000 (10:22 +0900)]
Merge pull request #4031 from Hourier/Separate-PitNest-2
pit用の処理とnest用の処理を分離した
Hourier [Sat, 11 May 2024 14:49:35 +0000 (23:49 +0900)]
[Refactor] #4030 pit_subtype_string() からnest_subtype_string() を分離した
Hourier [Sat, 11 May 2024 14:18:52 +0000 (23:18 +0900)]
[Refactor] #4030 pick_vault_type() をvectorでからmapへ書き直した