OSDN Git Service

hengbandforosx/hengbandosx.git
4 weeks agoMerge pull request #4301 from backwardsEric/rushing-arrow-drawing-artifact
Hourier [Thu, 20 Jun 2024 11:42:17 +0000 (20:42 +0900)]
Merge pull request #4301 from backwardsEric/rushing-arrow-drawing-artifact

Avoid drawing artifact with Rushing Arrow when base delay is zero

4 weeks agoAvoid drawing artifact with Rushing Arrow when base delay is zero
Eric Branlund [Wed, 19 Jun 2024 17:37:51 +0000 (11:37 -0600)]
Avoid drawing artifact with Rushing Arrow when base delay is zero

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

4 weeks agoMerge pull request #4294 from habu1010/feature/refactor-process-pref-file-expr
Habu [Tue, 18 Jun 2024 12:27:40 +0000 (21:27 +0900)]
Merge pull request #4294 from habu1010/feature/refactor-process-pref-file-expr

[Refactor] process_pref_file_expr

4 weeks ago[Refactor] process_pref_file_expr
Habu [Tue, 18 Jun 2024 12:07:46 +0000 (21:07 +0900)]
[Refactor] process_pref_file_expr

188eb7e とほぼ同様のリファクタリング

4 weeks agoMerge pull request #4289 from Hourier/Reshape-Rooms-Vault
Hourier [Tue, 18 Jun 2024 12:04:54 +0000 (21:04 +0900)]
Merge pull request #4289 from Hourier/Reshape-Rooms-Vault

rooms-vault.cpp の整形

4 weeks ago[Refactor] #4007 build_fixed_room() を整形した
Hourier [Sat, 15 Jun 2024 04:27:36 +0000 (13:27 +0900)]
[Refactor] #4007 build_fixed_room() を整形した

4 weeks ago[Refactor] #4007 build_type10() を整形した
Hourier [Sat, 15 Jun 2024 02:32:39 +0000 (11:32 +0900)]
[Refactor] #4007 build_type10() を整形した

4 weeks ago[Refactor] #4007 set_boundaries() をbuild_bubble_vault() から分離した
Hourier [Sat, 15 Jun 2024 02:00:22 +0000 (11:00 +0900)]
[Refactor] #4007 set_boundaries() をbuild_bubble_vault() から分離した

4 weeks ago[Refactor] #4007 build_bubble_vault() の引数をPos2D とPos2DVec を使った形に直した
Hourier [Mon, 3 Jun 2024 12:10:07 +0000 (21:10 +0900)]
[Refactor] #4007 build_bubble_vault() の引数をPos2D とPos2DVec を使った形に直した

4 weeks ago[Refactor] #4007 build_bubble_vault() からcreate_bubbles_center() を分離した
Hourier [Mon, 3 Jun 2024 10:24:40 +0000 (19:24 +0900)]
[Refactor] #4007 build_bubble_vault() からcreate_bubbles_center() を分離した

4 weeks ago[Refactor] #4007 build_bubble_vault() からallocate_bubbles_center() を分離した
Hourier [Mon, 3 Jun 2024 10:20:12 +0000 (19:20 +0900)]
[Refactor] #4007 build_bubble_vault() からallocate_bubbles_center() を分離した

4 weeks ago[Refactor] #4007 build_bubble_vault() の中身を整形した
Hourier [Mon, 3 Jun 2024 10:02:29 +0000 (19:02 +0900)]
[Refactor] #4007 build_bubble_vault() の中身を整形した

4 weeks agoMerge pull request #4293 from habu1010/feature/refactor-parse-fix-map-expression
Habu [Tue, 18 Jun 2024 11:50:20 +0000 (20:50 +0900)]
Merge pull request #4293 from habu1010/feature/refactor-parse-fix-map-expression

[Refactor] parse_fix_map_expression

4 weeks ago[Refactor] parse_fix_map_expression
Habu [Tue, 18 Jun 2024 11:02:35 +0000 (20:02 +0900)]
[Refactor] parse_fix_map_expression

静的領域か文字列リテラルを指す const char* が戻り値でかつ再帰呼び出し
を行っているという非常に追いづらいものとなっているので、戻り値を
std::string オブジェクトで戻すように変更する。

4 weeks agoMerge pull request #4286 from Hourier/Change-AngbandWorld-Singleton
Hourier [Tue, 18 Jun 2024 10:02:03 +0000 (19:02 +0900)]
Merge pull request #4286 from Hourier/Change-AngbandWorld-Singleton

w_ptr をAngbandWorld::instance() に置換した

4 weeks ago[Refactor] 付ける必要のないextern を消した
Hourier [Mon, 17 Jun 2024 13:18:54 +0000 (22:18 +0900)]
[Refactor] 付ける必要のないextern を消した

4 weeks ago[Refactor] w_ptr をAngbandWorld::instance() に置換した
Hourier [Sat, 15 Jun 2024 14:47:18 +0000 (23:47 +0900)]
[Refactor] w_ptr をAngbandWorld::instance() に置換した

4 weeks agoMerge pull request #4288 from Hourier/Fix-Spoiler-Crash
Hourier [Tue, 18 Jun 2024 09:41:09 +0000 (18:41 +0900)]
Merge pull request #4288 from Hourier/Fix-Spoiler-Crash

アイテムのスポイラー出力時にクラッシュする不具合を修正した

4 weeks agoMerge pull request #4287 from habu1010/feature/refactor-etc-dice
Habu [Tue, 18 Jun 2024 09:25:14 +0000 (18:25 +0900)]
Merge pull request #4287 from habu1010/feature/refactor-etc-dice

[Refactor] その他の雑多な処理をDiceクラスにする

4 weeks ago[Fix] #4281 アイテムのスポイラー出力時にクラッシュする不具合を修正した
Hourier [Mon, 17 Jun 2024 14:11:52 +0000 (23:11 +0900)]
[Fix] #4281 アイテムのスポイラー出力時にクラッシュする不具合を修正した

4 weeks ago[Refactor] 型エイリアスDICE_NUMBERとDICE_SIDの削除
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] 型エイリアスDICE_NUMBERとDICE_SIDの削除

Diceクラスでの置き換えが完了したので、型エイリアスDICE_NUMBERとDICE_SIDを
削除する。

4 weeks ago[Refactor] damroll()とmaxroll()を削除してDice::roll()で置き換える
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] damroll()とmaxroll()を削除してDice::roll()で置き換える

グローバル関数 damroll() を削除し、代わりに Dice::roll() 関数で
置き換える。また、現時点で使用箇所が1つもなくなったmaxroll()も削除する。

4 weeks ago[Refactor] 型エイリアスDICE_NUMBERの使用箇所をintにする
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] 型エイリアスDICE_NUMBERの使用箇所をintにする

4 weeks ago[Refactor] 魔法のダメージでDICE_SIDを使用している箇所をDiceクラスにする
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] 魔法のダメージでDICE_SIDを使用している箇所をDiceクラスにする

4 weeks ago[Refactor] 未使用になったダイス値セット関数を削除
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] 未使用になったダイス値セット関数を削除

4 weeks ago[Refactor] 変異部位による打撃ダメージ計算をDiceクラスにする
Habu [Mon, 17 Jun 2024 12:26:15 +0000 (21:26 +0900)]
[Refactor] 変異部位による打撃ダメージ計算をDiceクラスにする

4 weeks agoMerge pull request #4285 from habu1010/feature/refactor-player-hitdie-dice
Habu [Mon, 17 Jun 2024 12:25:33 +0000 (21:25 +0900)]
Merge pull request #4285 from habu1010/feature/refactor-player-hitdie-dice

[Refactor] プレイヤーのHDにDiceクラスを使用する

4 weeks agoMerge pull request #4284 from Hourier/Prepare-Change-AngbandWorld-Singleton-6
Hourier [Mon, 17 Jun 2024 12:10:25 +0000 (21:10 +0900)]
Merge pull request #4284 from Hourier/Prepare-Change-AngbandWorld-Singleton-6

set_gametime() をAngbandWorld のオブジェクトメソッドに繰り込んだ

4 weeks ago[Refactor] プレイヤーのHDにDiceクラスを使用する
Habu [Mon, 17 Jun 2024 11:03:26 +0000 (20:03 +0900)]
[Refactor] プレイヤーのHDにDiceクラスを使用する

4 weeks ago[Refactor] 体力ランクの計算
Habu [Mon, 17 Jun 2024 10:29:45 +0000 (19:29 +0900)]
[Refactor] 体力ランクの計算

体力ランクの計算を直接行っている箇所が複数あるので、
メンバ関数 PlayerType::calc_life_rating() にまとめる。

4 weeks ago[Refactor] set_gametime() をAngbandWorld のオブジェクトメソッドに繰り込んだ
Hourier [Sun, 16 Jun 2024 13:59:35 +0000 (22:59 +0900)]
[Refactor] set_gametime() をAngbandWorld のオブジェクトメソッドに繰り込んだ

4 weeks agoMerge pull request #4276 from Hourier/Prepare-Change-AngbandWorld-Singleton-4
Hourier [Mon, 17 Jun 2024 04:03:18 +0000 (13:03 +0900)]
Merge pull request #4276 from Hourier/Prepare-Change-AngbandWorld-Singleton-4

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

4 weeks agoMerge pull request #4275 from habu1010/feature/refactor-magic-realm-dice
Habu [Mon, 17 Jun 2024 03:30:14 +0000 (12:30 +0900)]
Merge pull request #4275 from habu1010/feature/refactor-magic-realm-dice

[Refactor] 魔法のダイスデータをDiceクラスにする

4 weeks agoMerge pull request #4280 from backwardsEric/arena-entry-no-pch
Hourier [Mon, 17 Jun 2024 01:09:08 +0000 (10:09 +0900)]
Merge pull request #4280 from backwardsEric/arena-entry-no-pch

Prevent compiler error when not using precompiled headers

4 weeks agoPrevent compiler error when not using precompiled headers
Eric Branlund [Sun, 16 Jun 2024 23:35:53 +0000 (17:35 -0600)]
Prevent compiler error when not using precompiled headers

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

4 weeks agoMerge pull request #4278 from Hourier/Fix-MonsterList-Not-Show
Hourier [Sun, 16 Jun 2024 13:37:30 +0000 (22:37 +0900)]
Merge pull request #4278 from Hourier/Fix-MonsterList-Not-Show

視界内モンスターが表示されない不具合を解消した

4 weeks ago[Fix] #4277 視界内モンスターが表示されない不具合を解消した
Hourier [Sun, 16 Jun 2024 12:04:17 +0000 (21:04 +0900)]
[Fix] #4277 視界内モンスターが表示されない不具合を解消した

4 weeks ago[Refactor] N() の関数マクロを_N() に置換した
Hourier [Sat, 15 Jun 2024 14:46:41 +0000 (23:46 +0900)]
[Refactor] N() の関数マクロを_N() に置換した

4 weeks ago[Refactor] class_info をvector からmap に変えた
Hourier [Sat, 15 Jun 2024 13:49:03 +0000 (22:49 +0900)]
[Refactor] class_info をvector からmap に変えた

4 weeks ago[Feature] Diceオブジェクトが有効か判定するメンバ関数
Habu [Sun, 16 Jun 2024 09:57:03 +0000 (18:57 +0900)]
[Feature] Diceオブジェクトが有効か判定するメンバ関数

Diceクラスのオブジェクトが有効(ダイスを振ることができる、すなわち
ダイス数とダイスの面数がともに1以上)であるか判定するメンバ関数
Dice::is_valid() を追加し、個別のデータメンバのテストやmaxrollが正か
どうかで代替的に行っていた判定をこのメンバ関数で置き換える。

4 weeks ago[Refactor] 魔法のダイスデータをDiceクラスにする
Habu [Sun, 16 Jun 2024 08:33:19 +0000 (17:33 +0900)]
[Refactor] 魔法のダイスデータをDiceクラスにする

各種魔法領域の魔法のダメージ・回復量・効果時間などに含まれるダイス
データを、Diceクラスで処理する。

4 weeks ago[Refactor] 日英切り替え用の関数マクロを追加した
Hourier [Sat, 15 Jun 2024 13:10:52 +0000 (22:10 +0900)]
[Refactor] 日英切り替え用の関数マクロを追加した

4 weeks agoMerge pull request #4274 from Hourier/Prepare-Change-AngbandWorld-Singleton-3
Hourier [Sun, 16 Jun 2024 09:40:41 +0000 (18:40 +0900)]
Merge pull request #4274 from Hourier/Prepare-Change-AngbandWorld-Singleton-3

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

4 weeks agoMerge pull request #4273 from habu1010/feature/refactor-player-dice
Habu [Sun, 16 Jun 2024 08:27:32 +0000 (17:27 +0900)]
Merge pull request #4273 from habu1010/feature/refactor-player-dice

[Refactor] プレイヤーの各種ダイスデータをDiceクラスにする

4 weeks ago[Refactor] player_titles をvector からmap に変えた
Hourier [Sat, 15 Jun 2024 13:05:25 +0000 (22:05 +0900)]
[Refactor] player_titles をvector からmap に変えた

4 weeks ago[Refactor] print_field() の引数をconcptr からstring_view に変えた
Hourier [Sat, 15 Jun 2024 12:02:04 +0000 (21:02 +0900)]
[Refactor] print_field() の引数をconcptr からstring_view に変えた

4 weeks ago[Refactor] プレイヤーの各種ダイスデータをDiceクラスにする
Habu [Sat, 15 Jun 2024 13:59:25 +0000 (22:59 +0900)]
[Refactor] プレイヤーの各種ダイスデータをDiceクラスにする

プレイヤーの以下のダイスデータをDiceクラスにする
- 武器のダメージダイスへのボーナス
- マーシャルアーツのダメージダイス

4 weeks agoMerge pull request #4271 from habu1010/feature/refactor-monster-dice
Habu [Sun, 16 Jun 2024 07:06:24 +0000 (16:06 +0900)]
Merge pull request #4271 from habu1010/feature/refactor-monster-dice

[Refactor] モンスター情報の各種ダイスデータをDiceクラスにする

4 weeks ago[Feature] Diceクラスに整数での期待値計算を行う関数群を追加
Habu [Sun, 16 Jun 2024 05:04:23 +0000 (14:04 +0900)]
[Feature] Diceクラスに整数での期待値計算を行う関数群を追加

浮動小数点の丸め誤差を避けるため、整数で期待値計算を行うための関数群を
Diceクラスに追加し、既存の期待値計算部分をこれで置き換える。
浮動小数点により期待値を返す関数の使用箇所はなくなったが、一旦関数は
残しておく。

4 weeks agoMerge pull request #4272 from habu1010/feature/rename-enum-corpse-and-skeleton
Habu [Sun, 16 Jun 2024 04:21:21 +0000 (13:21 +0900)]
Merge pull request #4272 from habu1010/feature/rename-enum-corpse-and-skeleton

[Refactor] 死体と骨のを表すItemKindTypeの列挙値の名称を変更

4 weeks ago[Fix] 誰得の生成でFLAVOR_SKELETONにNO_UNIQUEフラグが設定されている
Habu [Sun, 16 Jun 2024 04:12:24 +0000 (13:12 +0900)]
[Fix] 誰得の生成でFLAVOR_SKELETONにNO_UNIQUEフラグが設定されている

おそらくモンスターの死体とは別にモンスターの骨として実装したつもり
だったと思われる。
実際は特定のモンスターのものではない骨だが、誰得の巻物によって生成
されてもよさそうなので、確率を下げたうえでNO_UNIQUEフラグは削除しておく。

4 weeks ago[Refactor] 死体と骨のを表すItemKindTypeの列挙値の名称を変更
Habu [Sun, 16 Jun 2024 03:58:59 +0000 (12:58 +0900)]
[Refactor] 死体と骨のを表すItemKindTypeの列挙値の名称を変更

ソースコード上での紛らわしさを解消するため、ItemKindTypeの列挙値について
以下の改名を行う。

- SKELETON -> FLAVOR_SKELETON
- CORPSE -> MONSTER_REMAINS

4 weeks ago[Refactor] モンスター情報の各種ダイスデータをDiceクラスにする
Habu [Sat, 15 Jun 2024 13:48:05 +0000 (22:48 +0900)]
[Refactor] モンスター情報の各種ダイスデータをDiceクラスにする

モンスター情報の以下のダイスデータをDiceクラスで保持するようにする。
- HP
- 近接攻撃のダメージダイス
- 射撃のダメージダイス
- 護衛の数

4 weeks 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

4 weeks 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() に繰り込んだ

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

4 weeks 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クラスで置き換える

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

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

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

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

4 weeks 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

4 weeks 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() に繰り込んだ

4 weeks 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 のオブジェクトメソッドに繰り込んだ

4 weeks 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 のメソッドに繰り込んだ

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

4 weeks 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 のメソッドとして繰り込んだ

4 weeks 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 への依存性をなくした

4 weeks 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

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

4 weeks 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] マーシャルアーツの仕様が日本語版と英語版で異なる

4 weeks 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

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

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

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

4 weeks 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 は陽に使っていない)

4 weeks 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 に移した

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

4 weeks 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 の匿名名前空間に繰り込んだ

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

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

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

5 weeks 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 に移した

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

5 weeks 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 に変えた

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

5 weeks 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であることをチェックする

5 weeks 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にする

5 weeks 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を解体する

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

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

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

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

5 weeks 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/ へ改名した

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

5 weeks 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化するときに対応するので今回はそのままとする。

5 weeks 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 を廃止した

5 weeks 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

5 weeks 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 のオブジェクトメソッドに繰り込んだ

5 weeks 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] ダンジョンによる出現モンスター制限が機能していない

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

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

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

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

5 weeks 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が機能しない

5 weeks 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"の廃止

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