OSDN Git Service

hengbandforosx/hengbandosx.git
2 months agoMerge pull request #4270 from Hourier/Prepare-Change-AngbandWorld-Singleton-2
Hourier [Sun, 16 Jun 2024 03:06:03 +0000 (12:06 +0900)]
Merge pull request #4270 from Hourier/Prepare-Change-AngbandWorld-Singleton-2

AngbandWorld をシングルトンに変える準備 その2

2 months ago[Refactor] get_version() をAngbandVersion::build_expression() に繰り込んだ
Hourier [Sat, 15 Jun 2024 10:38:26 +0000 (19:38 +0900)]
[Refactor] get_version() をAngbandVersion::build_expression() に繰り込んだ

2 months ago[Refactor] AngbandSystem からAngbandVersion を分離した
Hourier [Sat, 15 Jun 2024 10:18:45 +0000 (19:18 +0900)]
[Refactor] AngbandSystem からAngbandVersion を分離した

2 months agoMerge pull request #4268 from habu1010/feature/refactor-item-dice
Habu [Sun, 16 Jun 2024 02:14:21 +0000 (11:14 +0900)]
Merge pull request #4268 from habu1010/feature/refactor-item-dice

[Refactor] Diceクラスを実装し、アイテムのダイスデータをDiceクラスで置き換える

2 months ago[Refactor] アイテムのダメージダイスをDiceクラスにする
Habu [Sat, 15 Jun 2024 13:48:05 +0000 (22:48 +0900)]
[Refactor] アイテムのダメージダイスをDiceクラスにする

ArtifactType、BaseitemInfo、ItemEntityのダメージダイスを保持する
データメンバをDiceクラスにする。

2 months ago[Feature] Diceクラス
Habu [Sat, 15 Jun 2024 13:48:05 +0000 (22:48 +0900)]
[Feature] Diceクラス

NdMのようなM面ダイスをN回振るといったデータを扱うDiceクラスを実装する。

2 months agoMerge pull request #4269 from Hourier/Prepare-Change-AngbandWorld-Singleton-1
Hourier [Sun, 16 Jun 2024 01:16:45 +0000 (10:16 +0900)]
Merge pull request #4269 from Hourier/Prepare-Change-AngbandWorld-Singleton-1

AngbandWorld をシングルトンに変える準備 その1

2 months ago[Refactor] display_real_playtime() をstatic 関数からAngbandWorld::format_real_playtime...
Hourier [Sat, 15 Jun 2024 08:58:18 +0000 (17:58 +0900)]
[Refactor] display_real_playtime() をstatic 関数からAngbandWorld::format_real_playtime() に繰り込んだ

2 months ago[Refactor] pass_game_turn_by_stay() をstatic 関数からAngbandWorld のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 15 Jun 2024 07:49:31 +0000 (16:49 +0900)]
[Refactor] pass_game_turn_by_stay() をstatic 関数からAngbandWorld のオブジェクトメソッドに繰り込んだ

2 months agoMerge pull request #4265 from Slimebreath6078/feature/move_to_monsterraceinfo
火炎の飛竜 [Sat, 15 Jun 2024 16:07:49 +0000 (01:07 +0900)]
Merge pull request #4265 from Slimebreath6078/feature/move_to_monsterraceinfo

[Refactor] get_mspeed() をMonsterEntity のメソッドに繰り込んだ

2 months ago[Fix] 加速+90~+99のモンスターが加速+89に引き下げられるバグを修正
Slimebreath6078 [Sat, 15 Jun 2024 15:55:57 +0000 (00:55 +0900)]
[Fix] 加速+90~+99のモンスターが加速+89に引き下げられるバグを修正

2 months ago[Refactor] get_mspeed() をset_individual_speed() のセッターに変えてMonsterEntity のメソッドとして繰り込んだ
Slimebreath6078 [Sat, 15 Jun 2024 09:17:55 +0000 (18:17 +0900)]
[Refactor] get_mspeed() をset_individual_speed() のセッターに変えてMonsterEntity のメソッドとして繰り込んだ

2 months agoMerge pull request #4251 from Hourier/Make-ArenaEntryListClass
Hourier [Sat, 15 Jun 2024 14:07:43 +0000 (23:07 +0900)]
Merge pull request #4251 from Hourier/Make-ArenaEntryListClass

ArenaEntryListクラスを作ってmonraces_info への依存性をなくした

2 months agoMerge pull request #4266 from hengband/release/3.0.1.15-Beta 3.0.1.15-Beta
Deskull [Sat, 15 Jun 2024 13:59:17 +0000 (22:59 +0900)]
Merge pull request #4266 from hengband/release/3.0.1.15-Beta

[Release] 3.0.1.15-Beta

2 months ago[Implement] はぐれメタルと対戦する際のやりとりをチャンピオンへの挑戦に最適化し、勝った時の日記表記を追加した
Hourier [Thu, 13 Jun 2024 12:17:55 +0000 (21:17 +0900)]
[Implement] はぐれメタルと対戦する際のやりとりをチャンピオンへの挑戦に最適化し、勝った時の日記表記を追加した

2 months agoMerge pull request #4263 from habu1010/feature/fix-martial-arts-difference-each-locale
Habu [Sat, 15 Jun 2024 13:45:18 +0000 (22:45 +0900)]
Merge pull request #4263 from habu1010/feature/fix-martial-arts-difference-each-locale

[Fix] マーシャルアーツの仕様が日本語版と英語版で異なる

2 months ago[Release] 3.0.1.15-Beta
Deskull [Sat, 15 Jun 2024 13:20:58 +0000 (22:20 +0900)]
[Release] 3.0.1.15-Beta

2 months ago[Refactor] 対戦回数表記及び真のチャンピオンまでの連勝回数をArenaEntryList に実装した
Hourier [Thu, 13 Jun 2024 12:17:23 +0000 (21:17 +0900)]
[Refactor] 対戦回数表記及び真のチャンピオンまでの連勝回数をArenaEntryList に実装した

2 months ago[Refactor] get_poster_message() をArenaEntryList のオブジェクトメソッドに繰り込んだ
Hourier [Mon, 10 Jun 2024 10:12:19 +0000 (19:12 +0900)]
[Refactor] get_poster_message() をArenaEntryList のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] check_arena_record() をArenaEntryList のオブジェクトメソッドに繰り込んだ
Hourier [Mon, 10 Jun 2024 10:07:12 +0000 (19:07 +0900)]
[Refactor] check_arena_record() をArenaEntryList のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] ArenaMonsterEntry をarena-entry.cpp/h の中に入れた (ArenaEntryList は陽に使っていない)
Hourier [Sun, 9 Jun 2024 10:27:05 +0000 (19:27 +0900)]
[Refactor] ArenaMonsterEntry をarena-entry.cpp/h の中に入れた (ArenaEntryList は陽に使っていない)

2 months ago[Refactor] PlayerType::is_true_winner() をAngbandWorld に移した
Hourier [Sun, 9 Jun 2024 08:25:01 +0000 (17:25 +0900)]
[Refactor] PlayerType::is_true_winner() をAngbandWorld に移した

2 months ago[Refactor] generate_challenge_arena() を調整した
Hourier [Sun, 9 Jun 2024 08:23:03 +0000 (17:23 +0900)]
[Refactor] generate_challenge_arena() を調整した

2 months ago[Refactor] arena_info をarena-entry.cpp/h の匿名名前空間に繰り込んだ
Hourier [Sun, 9 Jun 2024 04:45:15 +0000 (13:45 +0900)]
[Refactor] arena_info をarena-entry.cpp/h の匿名名前空間に繰り込んだ

2 months ago[Refactor] PlayerType::arena_number をArenaEntryList に繰り込んだ
Hourier [Sun, 9 Jun 2024 04:18:09 +0000 (13:18 +0900)]
[Refactor] PlayerType::arena_number をArenaEntryList に繰り込んだ

2 months ago[Fix] マーシャルアーツの仕様が日本語版と英語版で異なる
Habu [Fri, 14 Jun 2024 14:46:04 +0000 (23:46 +0900)]
[Fix] マーシャルアーツの仕様が日本語版と英語版で異なる

経緯は定かではないが、マーシャルアーツの技の習得レベル・威力が日本語版と
英語版で一部異なっている。
言語によって変える合理的な理由は見当たらないため、日本語版のものに
統一する。

2 months ago[Refactor] ARENA_DEFEATED_OLD_VER をcmd-building.h からarena-entry.h に移した
Hourier [Sun, 9 Jun 2024 02:56:03 +0000 (11:56 +0900)]
[Refactor] ARENA_DEFEATED_OLD_VER をcmd-building.h からarena-entry.h に移した

2 months ago[Refactor] MAX_ARENA_MONS をArenaEntryList のオブジェクトメソッドに繰り込んだ
Hourier [Sun, 9 Jun 2024 01:30:15 +0000 (10:30 +0900)]
[Refactor] MAX_ARENA_MONS をArenaEntryList のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] arena-info-table.cpp/h をarena-entry.cpp/h に変えた
Hourier [Sun, 9 Jun 2024 01:14:19 +0000 (10:14 +0900)]
[Refactor] arena-info-table.cpp/h をarena-entry.cpp/h に変えた

2 months ago[Refactor] arena_info をカプセル内に閉じ込めるクラスArenaEntryList を作った
Hourier [Sun, 9 Jun 2024 00:47:47 +0000 (09:47 +0900)]
[Refactor] arena_info をカプセル内に閉じ込めるクラスArenaEntryList を作った

2 months agoMerge pull request #4254 from habu1010/feature/ci-check-newline
Habu [Wed, 12 Jun 2024 11:42:33 +0000 (20:42 +0900)]
Merge pull request #4254 from habu1010/feature/ci-check-newline

[Chore] 改行コードがLFであることをチェックする

2 months ago[Chore] BOM・改行コード・整形チェックのrunnerをubuntu-24.04にする
Habu [Wed, 12 Jun 2024 11:21:59 +0000 (20:21 +0900)]
[Chore] BOM・改行コード・整形チェックのrunnerをubuntu-24.04にする

2 months agoMerge pull request #4256 from dis-/feature/resolve-playermagic-spell_xtra
dis- [Wed, 12 Jun 2024 11:03:15 +0000 (20:03 +0900)]
Merge pull request #4256 from dis-/feature/resolve-playermagic-spell_xtra

[Refactor] player_magic::spell_xtraを解体する

2 months ago[Chore] 改行コードがLFであることをチェックする
Habu [Wed, 12 Jun 2024 10:33:12 +0000 (19:33 +0900)]
[Chore] 改行コードがLFであることをチェックする

プルリクエストのCIによるチェックで、すべてのテキストファイルの改行
コードがCRLFではなくLFであることをチェックする。
ただし、./VisualStudio/ 以下のファイルは Visual Studio が自動的にCRLFで
上書き保存するので、混乱を避けるためチェックから除外する。

2 months ago[Fix] check-bom.sh が機能していない
Habu [Wed, 12 Jun 2024 10:33:12 +0000 (19:33 +0900)]
[Fix] check-bom.sh が機能していない

文法ミスにより正しくBOMチェックができていなかった。修正するとともに、
チェックをすり抜けていたBOMありファイルからBOMを削除する。

2 months agoMerge pull request #4255 from Hourier/Change-VisualStudio-DirectoryName
Hourier [Wed, 12 Jun 2024 10:32:37 +0000 (19:32 +0900)]
Merge pull request #4255 from Hourier/Change-VisualStudio-DirectoryName

Hengband/ は名前に反してVisual Studio関連ファイルしか入っていないので分かりやすくVisualStudio/ へ改名した

2 months ago[Refactor] Hengband/ は名前に反してVisual Studio関連ファイルしか入っていないので分かりやすく改名した
Hourier [Tue, 11 Jun 2024 09:56:36 +0000 (18:56 +0900)]
[Refactor] Hengband/ は名前に反してVisual Studio関連ファイルしか入っていないので分かりやすく改名した

2 months ago[Refactor] player_magic::spell_xtraを解体する
dis [Tue, 11 Jun 2024 11:16:48 +0000 (20:16 +0900)]
[Refactor] player_magic::spell_xtraを解体する

spell_xtraは3フラグの集合体だが、わかりにくいので解体する。
設定ファイル側はjson化するときに対応するので今回はそのままとする。

2 months agoMerge pull request #4247 from Hourier/Abolish-Hook-Quest
Hourier [Mon, 10 Jun 2024 14:51:00 +0000 (23:51 +0900)]
Merge pull request #4247 from Hourier/Abolish-Hook-Quest

PlayerType::knows_daily_bounty をAngbandWorld へ移し、hook-quest.cpp/h を廃止した

2 months agoMerge pull request #4239 from Hourier/Misc-Changes-Beta15
Hourier [Mon, 10 Jun 2024 14:49:50 +0000 (23:49 +0900)]
Merge pull request #4239 from Hourier/Misc-Changes-Beta15

Miscコード最適化 β15

2 months ago[Refactor] #4223 hook-quest.cpp/h に定義されていたグローバル関数をItemEntity のオブジェクトメソッドに繰り込んだ
Hourier [Fri, 7 Jun 2024 11:32:45 +0000 (20:32 +0900)]
[Refactor] #4223 hook-quest.cpp/h に定義されていたグローバル関数をItemEntity のオブジェクトメソッドに繰り込んだ

2 months agoMerge pull request #4252 from habu1010/feature/fix-dungeon-restriction
Habu [Mon, 10 Jun 2024 14:17:25 +0000 (23:17 +0900)]
Merge pull request #4252 from habu1010/feature/fix-dungeon-restriction

[Fix] ダンジョンによる出現モンスター制限が機能していない

2 months ago[Fix] ダンジョン制限フラグによるチェックの追加忘れ
Habu [Mon, 10 Jun 2024 13:59:56 +0000 (22:59 +0900)]
[Fix] ダンジョン制限フラグによるチェックの追加忘れ

モンスターのフラグをMonsterMiscTypeに分離した時に、そのフラグによる
ダンジョン出現条件のチェックの追加を忘れているため、カメレオン洞で
MonsterMiscTypeに含まれるカメレオンの出現制限がうまく機能していない。
他のフラグと同様のチェックを追加する。

2 months ago[Fix] ダンジョンによる出現モンスター制限が機能していない
Habu [Mon, 10 Jun 2024 13:55:51 +0000 (22:55 +0900)]
[Fix] ダンジョンによる出現モンスター制限が機能していない

4b6126b で性別による制限を意図したコードが追加されたが、性別の指定が
なかった場合フラグがONとして扱われるようになっているため、OR条件による
制限を行うダンジョンでの出現モンスターの制限が機能しなくなっている。
現状では実際に性別で制限を行うダンジョンは存在していないので、
今回は該当のコードは削除し、実際にそのようなダンジョンを追加する時に
改めて考えるものとする。

2 months agoMerge pull request #4243 from habu1010/feature/fix-auto-destroy-leave-special
Habu [Mon, 10 Jun 2024 11:57:58 +0000 (20:57 +0900)]
Merge pull request #4243 from habu1010/feature/fix-auto-destroy-leave-special

[Fix] 種族がバルログの時に簡易自動破壊のleave_specialが機能しない

2 months agoMerge pull request #4248 from dis-/feature/obsolate-prevent_sudden_magic
dis- [Mon, 10 Jun 2024 10:58:03 +0000 (19:58 +0900)]
Merge pull request #4248 from dis-/feature/obsolate-prevent_sudden_magic

フラグ"PREVENT_SUDDEN_MAGIC"の廃止

2 months ago[Refactor] 例外クラスを指定せずメッセージだけをスローしていた箇所をTHROW_EXCEPTION に変更した
Hourier [Sun, 9 Jun 2024 13:22:38 +0000 (22:22 +0900)]
[Refactor] 例外クラスを指定せずメッセージだけをスローしていた箇所をTHROW_EXCEPTION に変更した

2 months ago[Refactor] C形式のインクルードをC++形式のインクルードに変えた (stdint.h とh-system.h に定義されたもののみ)
Hourier [Sun, 9 Jun 2024 12:48:37 +0000 (21:48 +0900)]
[Refactor] C形式のインクルードをC++形式のインクルードに変えた (stdint.h とh-system.h に定義されたもののみ)

2 months ago[Refactor] #4223 PlayerType::knows_daily_bounty をAngbandWorld に移した
Hourier [Fri, 7 Jun 2024 11:19:15 +0000 (20:19 +0900)]
[Refactor] #4223 PlayerType::knows_daily_bounty をAngbandWorld に移した

2 months ago[Fix] PREVENT_SUDDEN_MAGICフラグの廃止
dis [Mon, 10 Jun 2024 10:09:30 +0000 (19:09 +0900)]
[Fix] PREVENT_SUDDEN_MAGICフラグの廃止

resolve #4241
召喚即魔法行動を抑制するフラグだが、終盤の強力なモンスターほぼ全てに配られているためフラグとして存在する意味がない。
新規モンスター実装の際つけ忘れるなど良いことがないため、フラグを廃止して全てのモンスターに対して召喚即魔法を抑制する。(悪夢モード時を除く)

2 months agoMerge pull request #4250 from dis-/feature/fix-eol
dis- [Mon, 10 Jun 2024 10:01:19 +0000 (19:01 +0900)]
Merge pull request #4250 from dis-/feature/fix-eol

JSON関連ファイルの改行をLFに修正

2 months ago[Refactor] jsoncファイルの整形コミット
dis [Mon, 10 Jun 2024 04:54:56 +0000 (13:54 +0900)]
[Refactor] jsoncファイルの整形コミット

VSCodeのデフォルトで整形

2 months ago[Fix] json関連ファイルの改行文字をLFに修正
dis [Mon, 10 Jun 2024 04:48:00 +0000 (13:48 +0900)]
[Fix] json関連ファイルの改行文字をLFに修正

誤ってCRLFになっていたためLFに修正

2 months agoMerge pull request #4245 from habu1010/feature/refactor-monster-symbol-character...
Habu [Mon, 10 Jun 2024 03:07:25 +0000 (12:07 +0900)]
Merge pull request #4245 from habu1010/feature/refactor-monster-symbol-character-check

[Refactor] モンスター種族のシンボル文字による判定

2 months agoMerge pull request #4246 from habu1010/feature/append-missing-stl-headers
Habu [Mon, 10 Jun 2024 00:01:09 +0000 (09:01 +0900)]
Merge pull request #4246 from habu1010/feature/append-missing-stl-headers

[Fix] 不足しているSTLヘッダのinclude文を追加

2 months agoMerge pull request #4236 from Hourier/Move-HealthBarTracking-HealthBarTracker
Hourier [Sun, 9 Jun 2024 23:15:00 +0000 (08:15 +0900)]
Merge pull request #4236 from Hourier/Move-HealthBarTracking-HealthBarTracker

モンスターのHPバー管理をHealthBarTracker に移した

2 months ago[Fix] 不足しているSTLヘッダのinclude文を追加
Habu [Sun, 9 Jun 2024 23:00:47 +0000 (08:00 +0900)]
[Fix] 不足しているSTLヘッダのinclude文を追加

GCC 13においてプリコンパイルヘッダの指定無しの時にSTLヘッダのinclude
不足によりコンパイルエラーとなるファイルがあるので、必要なヘッダの
include文を追加する。

2 months ago[Refactor] モンスター種族のシンボル文字による判定
Habu [Sun, 9 Jun 2024 21:43:52 +0000 (06:43 +0900)]
[Refactor] モンスター種族のシンボル文字による判定

MonsterRaceInfo::symbol_char_is_any_of() を実装し、モンスター種族の
シンボル文字による判定を行っている箇所をこのメソッドで置き換える。

2 months ago[Fix] 種族がバルログの時に簡易自動破壊のleave_specialが機能しない
Habu [Sun, 9 Jun 2024 19:58:15 +0000 (04:58 +0900)]
[Fix] 種族がバルログの時に簡易自動破壊のleave_specialが機能しない

2 months ago[Refactor] PlayerType::health_who をHealthBarTracker に差し替えた
Hourier [Sat, 8 Jun 2024 13:05:42 +0000 (22:05 +0900)]
[Refactor] PlayerType::health_who をHealthBarTracker に差し替えた

2 months ago[Refactor] モンスターの残りHPをトラッキングするためのクラスHealthBarTracker を作った
Hourier [Sat, 8 Jun 2024 11:53:57 +0000 (20:53 +0900)]
[Refactor] モンスターの残りHPをトラッキングするためのクラスHealthBarTracker を作った

2 months agoMerge pull request #4238 from backwardsEric/fix-balrog-eating-unhandled-exception
Hourier [Sun, 9 Jun 2024 04:03:22 +0000 (13:03 +0900)]
Merge pull request #4238 from backwardsEric/fix-balrog-eating-unhandled-exception

Prevent unhandled exception when corpse-eating player tries to eat

2 months agoPrevent unhandled exception when corpse-eating player tries to eat
Eric Branlund [Sun, 9 Jun 2024 02:46:23 +0000 (20:46 -0600)]
Prevent unhandled exception when corpse-eating player tries to eat

That is a regression introduced by 837179e4d1a735595e246830084e1bca9db2527b.  Resolves https://github.com/hengband/hengband/issues/4237 .

2 months agoMerge pull request #4235 from Hourier/Replace-MonracesInfo-MonraceList-7
Hourier [Sat, 8 Jun 2024 14:21:40 +0000 (23:21 +0900)]
Merge pull request #4235 from Hourier/Replace-MonracesInfo-MonraceList-7

old_race_flags 構造体をOldRaceFlags クラスに変えた

2 months ago[Refactor] #4222 update_player_window() は不適切な命名なのでupdate_lore_winfow_flag() に変えた
Hourier [Wed, 5 Jun 2024 14:01:06 +0000 (23:01 +0900)]
[Refactor] #4222 update_player_window() は不適切な命名なのでupdate_lore_winfow_flag() に変えた

2 months ago[Refactor] #4222 old_race_flags 構造体をOldRaceFlags クラスに変えた
Hourier [Wed, 5 Jun 2024 13:59:02 +0000 (22:59 +0900)]
[Refactor] #4222 old_race_flags 構造体をOldRaceFlags クラスに変えた

2 months agoMerge pull request #4234 from Hourier/Move-ItemTrackingBaseitemId-BaseitemTracker
Hourier [Sat, 8 Jun 2024 14:06:13 +0000 (23:06 +0900)]
Merge pull request #4234 from Hourier/Move-ItemTrackingBaseitemId-BaseitemTracker

PlayerType::tracking_bi_id をBaseitemTracker に移した

2 months ago[Refactor] object_kind_track() をBaseitemTracker とItemEntity のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 8 Jun 2024 10:33:57 +0000 (19:33 +0900)]
[Refactor] object_kind_track() をBaseitemTracker とItemEntity のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] PlayerType::tracking_bi_id をBaseTracker に移した
Hourier [Sat, 8 Jun 2024 10:15:15 +0000 (19:15 +0900)]
[Refactor] PlayerType::tracking_bi_id をBaseTracker に移した

2 months ago[Refactor] PlayerType::tracking_bi_id の移設先 baseitem-tacker.cpp/h を作った
Hourier [Sat, 8 Jun 2024 10:13:10 +0000 (19:13 +0900)]
[Refactor] PlayerType::tracking_bi_id の移設先 baseitem-tacker.cpp/h を作った

2 months agoMerge pull request #4233 from Hourier/Replace-MonracesInfo-MonraceList-6
Hourier [Sat, 8 Jun 2024 13:31:41 +0000 (22:31 +0900)]
Merge pull request #4233 from Hourier/Replace-MonracesInfo-MonraceList-6

monraces_info をMonraceList に繰り込む作業 その6

2 months ago[Refactor] MonsterEntity::make_lore_treasure() の内、モンスター種族に関するものをMonsterRaceInfo へ移した
Hourier [Sat, 8 Jun 2024 09:29:58 +0000 (18:29 +0900)]
[Refactor] MonsterEntity::make_lore_treasure() の内、モンスター種族に関するものをMonsterRaceInfo へ移した

2 months ago[Refactor] lore_treasure() をMonsterEntity のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 8 Jun 2024 09:19:36 +0000 (18:19 +0900)]
[Refactor] lore_treasure() をMonsterEntity のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] 調査結果を文字列で返すようにシグネチャを書き換えた
Hourier [Sat, 8 Jun 2024 09:09:27 +0000 (18:09 +0900)]
[Refactor] 調査結果を文字列で返すようにシグネチャを書き換えた

2 months ago[Refactor] lore_do_probe() をMonraceList とMonsterRaceInfo にそれぞれ移植した
Hourier [Sat, 8 Jun 2024 08:55:33 +0000 (17:55 +0900)]
[Refactor] lore_do_probe() をMonraceList とMonsterRaceInfo にそれぞれ移植した

2 months ago[Refactor] lore_do_probe() の戻り値をint からbool に変えた (0か否かしか見ていない)
Hourier [Sat, 8 Jun 2024 08:47:02 +0000 (17:47 +0900)]
[Refactor] lore_do_probe() の戻り値をint からbool に変えた (0か否かしか見ていない)

調査後のメッセージはコピペだが同一PRで修正する

2 months ago[Refactor] lore_do_probe() とlore_treasure() の引数からPlayerType を除去した
Hourier [Sat, 8 Jun 2024 08:36:29 +0000 (17:36 +0900)]
[Refactor] lore_do_probe() とlore_treasure() の引数からPlayerType を除去した

2 months ago[Refactor] monster_race_track() をLoreTracker::set_trackee() に吸収合併した
Hourier [Sat, 8 Jun 2024 08:28:48 +0000 (17:28 +0900)]
[Refactor] monster_race_track() をLoreTracker::set_trackee() に吸収合併した

2 months ago[Refactor] PlayerType::monster_race_idx をLoreTracker::monrace_id に差し替えた
Hourier [Sat, 8 Jun 2024 08:18:05 +0000 (17:18 +0900)]
[Refactor] PlayerType::monster_race_idx をLoreTracker::monrace_id に差し替えた

2 months ago[Refactor] lore-tracker.cpp/h を作成した
Hourier [Sat, 8 Jun 2024 07:15:43 +0000 (16:15 +0900)]
[Refactor] lore-tracker.cpp/h を作成した

サブウィンドウにモンスターの思い出を表示するための種族IDを保持するクラス

2 months agoMerge pull request #4212 from whitehara/update-spec
Deskull [Sat, 8 Jun 2024 06:56:42 +0000 (15:56 +0900)]
Merge pull request #4212 from whitehara/update-spec

Update hengband.spec to 3.0.1.14

2 months ago[Refactor] #4222 暫定で、PlayerType::monster_race_idx からmonraces_info にアクセスしている箇所をget_tra...
Hourier [Wed, 5 Jun 2024 13:43:39 +0000 (22:43 +0900)]
[Refactor] #4222 暫定で、PlayerType::monster_race_idx からmonraces_info にアクセスしている箇所をget_tracking_monrace() でラップした

将来的にmonster_race_idx は別クラスに移設予定

2 months agoMerge pull request #4232 from sikabane-works/fix/comment-typo
Deskull [Sat, 8 Jun 2024 06:13:48 +0000 (15:13 +0900)]
Merge pull request #4232 from sikabane-works/fix/comment-typo

[Fix] コメントのTypo修正。

2 months agoMerge pull request #4231 from Hourier/Replace-MonracesInfo-MonraceList-5
Hourier [Sat, 8 Jun 2024 06:12:52 +0000 (15:12 +0900)]
Merge pull request #4231 from Hourier/Replace-MonracesInfo-MonraceList-5

monraces_info をMonraceList に繰り込む作業 その5

2 months ago[Refactor] 既に廃止された「ランダムクエストで複数のモンスターを倒す」仕様に基づいた残りモンスター表示処理を削除した
Hourier [Sat, 8 Jun 2024 06:00:41 +0000 (15:00 +0900)]
[Refactor] 既に廃止された「ランダムクエストで複数のモンスターを倒す」仕様に基づいた残りモンスター表示処理を削除した

2 months ago[Fix] コメントのTypo修正。
deskull [Sat, 8 Jun 2024 05:59:28 +0000 (14:59 +0900)]
[Fix] コメントのTypo修正。

2 months ago[Refactor] #4222 QuestType::r_idx を使ってmonraces_info へアクセスしている箇所をQuestType::get_bounty...
Hourier [Wed, 5 Jun 2024 13:29:04 +0000 (22:29 +0900)]
[Refactor] #4222 QuestType::r_idx を使ってmonraces_info へアクセスしている箇所をQuestType::get_bounty() でラップした

2 months ago[Refactor] QuestList のイテレータ類をusing を使わずに書き直した (重複防止)
Hourier [Wed, 5 Jun 2024 12:58:47 +0000 (21:58 +0900)]
[Refactor] QuestList のイテレータ類をusing を使わずに書き直した (重複防止)

2 months agoMerge pull request #4230 from Hourier/Replace-MonracesInfo-MonraceList-4
Hourier [Sat, 8 Jun 2024 05:19:48 +0000 (14:19 +0900)]
Merge pull request #4230 from Hourier/Replace-MonracesInfo-MonraceList-4

monraces_info をMonraceList に繰り込む作業 その4

2 months ago[Refactor] see_eldritch_horror() をbuild_eldritch_horror_message() に改名し、エルドリッチホラーフラグのセ...
Hourier [Sat, 8 Jun 2024 05:05:51 +0000 (14:05 +0900)]
[Refactor] see_eldritch_horror() をbuild_eldritch_horror_message() に改名し、エルドリッチホラーフラグのセットは追い出した

2 months ago[Refactor] #4222 see_eldritch_horror() をMonsterRaceInfo のオブジェクトメソッドに繰り込んだ
Hourier [Wed, 5 Jun 2024 12:39:18 +0000 (21:39 +0900)]
[Refactor] #4222 see_eldritch_horror() をMonsterRaceInfo のオブジェクトメソッドに繰り込んだ

2 months ago[Refactor] #4222 エルドリッチホラー周りのmonraces_info をMonraceList に差し替えた
Hourier [Wed, 5 Jun 2024 12:23:37 +0000 (21:23 +0900)]
[Refactor] #4222 エルドリッチホラー周りのmonraces_info をMonraceList に差し替えた

2 months agoMerge pull request #4229 from Hourier/Replace-MonracesInfo-MonraceList-3
Hourier [Sat, 8 Jun 2024 04:26:40 +0000 (13:26 +0900)]
Merge pull request #4229 from Hourier/Replace-MonracesInfo-MonraceList-3

MonraceList::size() が呼ばれている周辺のmonraces_info をMonraceList に変えた

2 months ago[Refactor] #4222 MonraceList::size() が呼ばれている周辺のmonraces_info をMonraceList に変えた
Hourier [Wed, 5 Jun 2024 11:58:02 +0000 (20:58 +0900)]
[Refactor] #4222 MonraceList::size() が呼ばれている周辺のmonraces_info をMonraceList に変えた

2 months agoMerge pull request #4227 from Hourier/Replace-MonracesInfo-MonraceList-2
Hourier [Sat, 8 Jun 2024 04:07:30 +0000 (13:07 +0900)]
Merge pull request #4227 from Hourier/Replace-MonracesInfo-MonraceList-2

monraces_info をMonraceList に繰り込む作業 その2

2 months ago[Refactor] #4222 AngbandWorld::bounties を呼んでいる箇所のmonraces_info をMonraceList に差し替えた
Hourier [Wed, 5 Jun 2024 11:35:53 +0000 (20:35 +0900)]
[Refactor] #4222 AngbandWorld::bounties を呼んでいる箇所のmonraces_info をMonraceList に差し替えた

2 months ago[Refactor] #4222 AngbandWorld::today_mon からモンスター種族定義を取得する処理をget_today_bounty() でカプセル化した
Hourier [Wed, 5 Jun 2024 10:11:54 +0000 (19:11 +0900)]
[Refactor] #4222 AngbandWorld::today_mon からモンスター種族定義を取得する処理をget_today_bounty() でカプセル化した

2 months ago[Fix] ItemKindType::SKELETON は陶器のかけらなどを意味する破片系フレーバーアイテムなのでモンスター種族扱いから外した
Hourier [Sat, 8 Jun 2024 02:58:45 +0000 (11:58 +0900)]
[Fix] ItemKindType::SKELETON は陶器のかけらなどを意味する破片系フレーバーアイテムなのでモンスター種族扱いから外した

2 months agoMerge pull request #4221 from Hourier/Replace-MonracesInfo-MonraceList-1
Hourier [Sat, 8 Jun 2024 02:52:13 +0000 (11:52 +0900)]
Merge pull request #4221 from Hourier/Replace-MonracesInfo-MonraceList-1

monraces_info からMonsterRaceInfo を取得している箇所をMonraceList に差し替えた その1

2 months ago[Fix] #4222 アイテムのソート条件に骨がなかったので追加した
Hourier [Sat, 8 Jun 2024 01:00:42 +0000 (10:00 +0900)]
[Fix] #4222 アイテムのソート条件に骨がなかったので追加した