OSDN Git Service

hengbandforosx/hengbandosx.git
5 months agoMerge branch 'develop' into macos-develop vauto3.0.1-46b785635
Eric Branlund [Thu, 9 Nov 2023 23:03:04 +0000 (16:03 -0700)]
Merge branch 'develop' into macos-develop

5 months agoMerge pull request #3695 from Hourier/Remove-Optional-SyntaxSugar
Hourier [Thu, 9 Nov 2023 13:41:27 +0000 (22:41 +0900)]
Merge pull request #3695 from Hourier/Remove-Optional-SyntaxSugar

optional 型へのhas_value() アクセスを統一した

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その6
Hourier [Thu, 9 Nov 2023 11:55:24 +0000 (20:55 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その6

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その5
Hourier [Thu, 9 Nov 2023 11:55:19 +0000 (20:55 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その5

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その4
Hourier [Thu, 9 Nov 2023 11:54:47 +0000 (20:54 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その4

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その3
Hourier [Thu, 9 Nov 2023 11:54:24 +0000 (20:54 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その3

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その2
Hourier [Thu, 9 Nov 2023 11:53:08 +0000 (20:53 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その2

5 months ago[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その1
Hourier [Thu, 9 Nov 2023 11:52:28 +0000 (20:52 +0900)]
[Refactor] #3496 optional 型の存在判定 has_value() を撤廃した その1

5 months agoMerge pull request #3692 from Hourier/Make-GetTerrain
Hourier [Thu, 9 Nov 2023 11:12:07 +0000 (20:12 +0900)]
Merge pull request #3692 from Hourier/Make-GetTerrain

Grid クラスにget_terrain() メソッドを追加した

5 months ago[Refactor] #3650 地形特性を直接に取得している箇所をTerrainList に置換した
Hourier [Sat, 28 Oct 2023 12:40:36 +0000 (21:40 +0900)]
[Refactor] #3650 地形特性を直接に取得している箇所をTerrainList に置換した

5 months ago[Refactor] #3650 Grid::mimic から直接地形特性を得ていた箇所をget_terrain_mimic_raw() に置換した
Hourier [Thu, 9 Nov 2023 10:48:29 +0000 (19:48 +0900)]
[Refactor] #3650 Grid::mimic から直接地形特性を得ていた箇所をget_terrain_mimic_raw() に置換した

5 months ago[Refactor] #3650 Grid::get_feat_mimic() から地形特性を得ていた箇所をget_terrain_mimic() に置換した
Hourier [Sat, 28 Oct 2023 03:58:35 +0000 (12:58 +0900)]
[Refactor] #3650 Grid::get_feat_mimic() から地形特性を得ていた箇所をget_terrain_mimic() に置換した

5 months ago[Refactor] #3650 Grid::feat から地形特性を得ていた箇所をget_terrain() に置換した
Hourier [Sat, 28 Oct 2023 03:28:02 +0000 (12:28 +0900)]
[Refactor] #3650 Grid::feat から地形特性を得ていた箇所をget_terrain() に置換した

5 months agoMerge branch 'develop' into macos-develop vauto3.0.1-51ce0937d
Eric Branlund [Tue, 7 Nov 2023 21:26:20 +0000 (14:26 -0700)]
Merge branch 'develop' into macos-develop

5 months agoMerge pull request #3726 from Hourier/Prepare-Make-GetTerrain-8
Hourier [Tue, 7 Nov 2023 13:11:27 +0000 (22:11 +0900)]
Merge pull request #3726 from Hourier/Prepare-Make-GetTerrain-8

グリッドから地形へのアクセスをカプセル化する準備 その8

5 months ago[Refactor] #3725 parse_terrains_info() からterrains_info への参照をなくした
Hourier [Fri, 27 Oct 2023 14:24:33 +0000 (23:24 +0900)]
[Refactor] #3725 parse_terrains_info() からterrains_info への参照をなくした

5 months ago[Refactor] #3725 TerrainDefinitions.txt の読み込みを参照に差し替えた
Hourier [Fri, 27 Oct 2023 13:28:20 +0000 (22:28 +0900)]
[Refactor] #3725 TerrainDefinitions.txt の読み込みを参照に差し替えた

5 months agoMerge pull request #3723 from Hourier/Prepare-Make-GetTerrain-7
Hourier [Tue, 7 Nov 2023 12:21:38 +0000 (21:21 +0900)]
Merge pull request #3723 from Hourier/Prepare-Make-GetTerrain-7

グリッドから地形へのアクセスをカプセル化する準備 その7

5 months ago[Refactor] #3722 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その24
Hourier [Sat, 28 Oct 2023 11:54:09 +0000 (20:54 +0900)]
[Refactor] #3722 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その24

5 months agoMerge pull request #3719 from Hourier/Prepare-Make-GetTerrain-6
Hourier [Mon, 6 Nov 2023 10:16:41 +0000 (19:16 +0900)]
Merge pull request #3719 from Hourier/Prepare-Make-GetTerrain-6

グリッドから地形へのアクセスをカプセル化する準備 その6

5 months ago[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その23
Hourier [Sun, 5 Nov 2023 06:22:58 +0000 (15:22 +0900)]
[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その23

5 months ago[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その22
Hourier [Sat, 28 Oct 2023 05:40:48 +0000 (14:40 +0900)]
[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その22

5 months ago[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その21
Hourier [Fri, 3 Nov 2023 14:29:51 +0000 (23:29 +0900)]
[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その21

5 months ago[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その20
Hourier [Fri, 3 Nov 2023 14:29:46 +0000 (23:29 +0900)]
[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その20

5 months agoMerge pull request #3717 from habu1010/feature/fix-morthanc-lite
Habu [Fri, 3 Nov 2023 14:32:20 +0000 (23:32 +0900)]
Merge pull request #3717 from habu1010/feature/fix-morthanc-lite

[Fix] モルサンクに永久光源特性がついている

5 months ago[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その19
Hourier [Fri, 3 Nov 2023 14:29:16 +0000 (23:29 +0900)]
[Refactor] #3718 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その19

5 months agoMerge pull request #3716 from Hourier/Prepare-Make-GetTerrain-5
Hourier [Fri, 3 Nov 2023 14:25:18 +0000 (23:25 +0900)]
Merge pull request #3716 from Hourier/Prepare-Make-GetTerrain-5

グリッドから地形へのアクセスをカプセル化する準備 その5

5 months ago[Fix] モルサンクに永久光源特性がついている
Habu [Fri, 3 Nov 2023 14:20:49 +0000 (23:20 +0900)]
[Fix] モルサンクに永久光源特性がついている

明らかにナルサンクからコピーしてFIREをACIDに変えただけでLITEを消し忘れた
ミスと思われるので永久光源特性を削除する修正する。

5 months ago[Refactor] #3715 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その18
Hourier [Fri, 3 Nov 2023 09:23:57 +0000 (18:23 +0900)]
[Refactor] #3715 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その18

5 months ago[Refactor] #3715 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その17
Hourier [Fri, 3 Nov 2023 09:23:53 +0000 (18:23 +0900)]
[Refactor] #3715 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その17

5 months agoMerge pull request #3714 from Hourier/Prepare-Make-GetTerrain-4
Hourier [Fri, 3 Nov 2023 12:30:02 +0000 (21:30 +0900)]
Merge pull request #3714 from Hourier/Prepare-Make-GetTerrain-4

グリッドから地形へのアクセスをカプセル化する準備 その4

5 months ago[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その16
Hourier [Fri, 3 Nov 2023 09:22:27 +0000 (18:22 +0900)]
[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その16

5 months ago[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その15
Hourier [Fri, 3 Nov 2023 09:22:21 +0000 (18:22 +0900)]
[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その15

5 months ago[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その14
Hourier [Fri, 3 Nov 2023 09:20:58 +0000 (18:20 +0900)]
[Refactor] #3713 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その14

5 months agoMerge pull request #3712 from Hourier/Prepare-Make-GetTerrain-3
Hourier [Fri, 3 Nov 2023 09:14:44 +0000 (18:14 +0900)]
Merge pull request #3712 from Hourier/Prepare-Make-GetTerrain-3

グリッドから地形へのアクセスをカプセル化する準備 その3

5 months ago[Refactor] #3711 Separated erase_walls() from vanish_dungeon()
Hourier [Fri, 3 Nov 2023 05:38:32 +0000 (14:38 +0900)]
[Refactor] #3711 Separated erase_walls() from vanish_dungeon()

5 months ago[Refactor] #3711 Separated erase_wall() from vanish_dungeon()
Hourier [Fri, 3 Nov 2023 05:36:43 +0000 (14:36 +0900)]
[Refactor] #3711 Separated erase_wall() from vanish_dungeon()

5 months ago[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その13
Hourier [Fri, 3 Nov 2023 01:59:25 +0000 (10:59 +0900)]
[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その13

5 months ago[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その12
Hourier [Fri, 3 Nov 2023 01:59:09 +0000 (10:59 +0900)]
[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その12

5 months ago[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その11
Hourier [Fri, 3 Nov 2023 01:57:54 +0000 (10:57 +0900)]
[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その11

5 months ago[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その10
Hourier [Sun, 22 Oct 2023 09:25:19 +0000 (18:25 +0900)]
[Refactor] #3711 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その10

5 months agoMerge pull request #3691 from Hourier/Prepare-Make-GetTerrain-2
Hourier [Thu, 2 Nov 2023 14:29:12 +0000 (23:29 +0900)]
Merge pull request #3691 from Hourier/Prepare-Make-GetTerrain-2

グリッドから地形へのアクセスをカプセル化する準備 その2

5 months agoMerge pull request #3708 from habu1010/feature/refactor-info_get_const
Habu [Thu, 2 Nov 2023 14:19:49 +0000 (23:19 +0900)]
Merge pull request #3708 from habu1010/feature/refactor-info_get_const

[Refactor] info_get_const

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その9
Hourier [Wed, 1 Nov 2023 12:03:41 +0000 (21:03 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その9

5 months ago[Refactor] info_get_const
Habu [Thu, 2 Nov 2023 13:33:53 +0000 (22:33 +0900)]
[Refactor] info_get_const

info_get_constに渡す辞書オブジェクトのコンセプトを定義し、info_get_const
とそれに関連する関数テンプレートの呼び出しにおいて任意の型のキーを持つ
std::mapやstd::unordered_mapオブジェクトを辞書として引数に渡せるように
する。

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その8
Hourier [Wed, 1 Nov 2023 12:03:35 +0000 (21:03 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その8

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その7
Hourier [Wed, 1 Nov 2023 12:03:30 +0000 (21:03 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その7

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その6
Hourier [Wed, 1 Nov 2023 12:03:14 +0000 (21:03 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その6

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その5
Hourier [Wed, 1 Nov 2023 12:03:06 +0000 (21:03 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その5

5 months agoMerge branch 'develop' into macos-develop vauto3.0.1-e47805992
Eric Branlund [Thu, 2 Nov 2023 13:11:34 +0000 (07:11 -0600)]
Merge branch 'develop' into macos-develop

5 months agoMerge pull request #3707 from habu1010/feature/fix-dangling-reference-on-update_lite_...
Habu [Thu, 2 Nov 2023 12:51:24 +0000 (21:51 +0900)]
Merge pull request #3707 from habu1010/feature/fix-dangling-reference-on-update_lite_flags

[Fix] update_lite_flags()の処理におけるダングリング参照

5 months agoMerge branch 'develop' into macos-develop vauto3.0.1-859d9485d
Eric Branlund [Wed, 1 Nov 2023 18:29:30 +0000 (12:29 -0600)]
Merge branch 'develop' into macos-develop

5 months ago[Feature] FlagGroupクラスの自身を返すメソッドの右辺値修飾版追加
Habu [Wed, 1 Nov 2023 14:33:02 +0000 (23:33 +0900)]
[Feature] FlagGroupクラスの自身を返すメソッドの右辺値修飾版追加

一時オブジェクトに対して自身を返すメソッドを呼び出した時に備えて、右辺値
修飾版のメソッドを追加する。

5 months ago[Fix] update_lite_flags()の処理におけるダングリング参照
Habu [Wed, 1 Nov 2023 14:08:03 +0000 (23:08 +0900)]
[Fix] update_lite_flags()の処理におけるダングリング参照

一時オブジェクトの、自身の参照を返すメソッドの戻り値を参照で受けている
ため、ダングリング参照になってしまっている。
値で受け取ってオブジェクトをコピーするように修正する。

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その4
Hourier [Wed, 1 Nov 2023 12:02:53 +0000 (21:02 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その4

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その3
Hourier [Wed, 1 Nov 2023 12:02:48 +0000 (21:02 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その3

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その2
Hourier [Wed, 1 Nov 2023 11:56:37 +0000 (20:56 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その2

5 months ago[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その1
Hourier [Wed, 1 Nov 2023 11:56:27 +0000 (20:56 +0900)]
[Refactor] #3681 terrains_info[] へアクセスしている周辺のコードを参照を使う形にまとめた その1

5 months agoMerge pull request #3701 from Slimebreath6078/feature/Add_const_reader_from_text
火炎の飛竜 [Wed, 1 Nov 2023 10:36:49 +0000 (19:36 +0900)]
Merge pull request #3701 from Slimebreath6078/feature/Add_const_reader_from_text

テキストデータから定数を読み込めるようにした

5 months ago[Refactor]フラグ読み込み関数にも適用させる
Slimebreath6078 [Sun, 29 Oct 2023 15:21:36 +0000 (00:21 +0900)]
[Refactor]フラグ読み込み関数にも適用させる

5 months ago[Add] テキストデータから定数を読み込む関数を追加した
Slimebreath6078 [Sun, 22 Oct 2023 10:50:04 +0000 (19:50 +0900)]
[Add] テキストデータから定数を読み込む関数を追加した

5 months agoMerge pull request #3703 from Slimebreath6078/feature/Disglobalize_error_line_variable
火炎の飛竜 [Tue, 31 Oct 2023 15:36:51 +0000 (00:36 +0900)]
Merge pull request #3703 from Slimebreath6078/feature/Disglobalize_error_line_variable

グローバル変数 error_lineをなくした

5 months ago[Refactor]グローバル変数 error_lineをなくした
Slimebreath6078 [Sun, 29 Oct 2023 17:12:49 +0000 (02:12 +0900)]
[Refactor]グローバル変数 error_lineをなくした
やっつけ感凄まじいがとりあえずこれでグローバル変数から消えた

5 months agoMerge pull request #3690 from Hourier/Prepare-Make-GetTerrain-1
Hourier [Tue, 31 Oct 2023 14:56:04 +0000 (23:56 +0900)]
Merge pull request #3690 from Hourier/Prepare-Make-GetTerrain-1

グリッドから地形へのアクセスをカプセル化する準備 その1

5 months ago[Refactor] #3677 player_bold() を廃止してPlayerType::is_located_at() に置き換えた
Hourier [Sat, 21 Oct 2023 14:59:14 +0000 (23:59 +0900)]
[Refactor] #3677 player_bold() を廃止してPlayerType::is_located_at() に置き換えた

5 months ago[Refactor] #3677 PlayerType に現在地を返すメソッドを追加した
Hourier [Sat, 21 Oct 2023 14:01:22 +0000 (23:01 +0900)]
[Refactor] #3677 PlayerType に現在地を返すメソッドを追加した

get_position()、is_located_at()、is_located_at_running_destination()

5 months ago[Refactor] #3677 grid_type 構造体をGrid クラスへ改名した
Hourier [Sat, 21 Oct 2023 12:20:40 +0000 (21:20 +0900)]
[Refactor] #3677 grid_type 構造体をGrid クラスへ改名した

5 months ago[Refactor] #3677 object_tried() をItemEntity のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 21 Oct 2023 13:43:54 +0000 (22:43 +0900)]
[Refactor] #3677 object_tried() をItemEntity のオブジェクトメソッドに繰り込んだ

5 months ago[Refactor] #3677 object_known() をItemEntity のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 21 Oct 2023 13:34:49 +0000 (22:34 +0900)]
[Refactor] #3677 object_known() をItemEntity のオブジェクトメソッドに繰り込んだ

5 months agoMerge branch 'develop' into macos-develop vauto3.0.1-ccafa95d0
Eric Branlund [Sun, 29 Oct 2023 16:00:30 +0000 (10:00 -0600)]
Merge branch 'develop' into macos-develop

5 months agoMerge pull request #3699 from hengband/hotfix/3.0.1.0-Beta-Version-Desc
Deskull [Sun, 29 Oct 2023 15:07:30 +0000 (00:07 +0900)]
Merge pull request #3699 from hengband/hotfix/3.0.1.0-Beta-Version-Desc

[Hotfix] バージョン表示切替ミス修正。

5 months ago[Hotfix] バージョン表示切替ミス修正。
Deskull [Sun, 29 Oct 2023 14:55:13 +0000 (23:55 +0900)]
[Hotfix] バージョン表示切替ミス修正。

5 months agoMerge pull request #3697 from hengband/release/3.0.1.0-Beta
Deskull [Sun, 29 Oct 2023 14:19:14 +0000 (23:19 +0900)]
Merge pull request #3697 from hengband/release/3.0.1.0-Beta

[Release] 3.0.1.0-Beta

5 months ago[Release] 3.0.1.0-Beta
Deskull [Sun, 29 Oct 2023 13:44:53 +0000 (22:44 +0900)]
[Release] 3.0.1.0-Beta

5 months agoMerge pull request #3666 from Hourier/Make-AngbandSystem
Hourier [Sun, 29 Oct 2023 09:16:13 +0000 (18:16 +0900)]
Merge pull request #3666 from Hourier/Make-AngbandSystem

AngbandSystem クラスを作成し、phase_out フィールドをPlayerType から移した

5 months ago[Refactor] #2666 Phase out は専門用語として使われているようなので名称を元に戻した
Hourier [Tue, 17 Oct 2023 11:01:32 +0000 (20:01 +0900)]
[Refactor] #2666 Phase out は専門用語として使われているようなので名称を元に戻した

rebase するとコンフリクトが大量に出て修正が大変なので新規コミット

5 months ago[Refactor] #2666 decide_lite_breath() からPlayerType への依存をなくした
Hourier [Wed, 11 Oct 2023 12:08:21 +0000 (21:08 +0900)]
[Refactor] #2666 decide_lite_breath() からPlayerType への依存をなくした

5 months ago[Refactor] #2666 is_teleport_level_ineffective() をFloorType のメソッドcan_teleport_level...
Hourier [Wed, 11 Oct 2023 12:07:24 +0000 (21:07 +0900)]
[Refactor] #2666 is_teleport_level_ineffective() をFloorType のメソッドcan_teleport_level() へ繰り込んだ

5 months ago[Refactor] #2666 is_in_special_floor() をFloorType のオブジェクトメソッドへ繰り込んだ
Hourier [Wed, 11 Oct 2023 11:56:02 +0000 (20:56 +0900)]
[Refactor] #2666 is_in_special_floor() をFloorType のオブジェクトメソッドへ繰り込んだ

5 months ago[Refactor] #2666 spell_special() からPlayerType への依存性をなくした
Hourier [Wed, 11 Oct 2023 11:52:30 +0000 (20:52 +0900)]
[Refactor] #2666 spell_special() からPlayerType への依存性をなくした

5 months ago[Refactor] #2666 check_mspell_arena() からPlayerType への依存性をなくした
Hourier [Wed, 11 Oct 2023 11:50:45 +0000 (20:50 +0900)]
[Refactor] #2666 check_mspell_arena() からPlayerType への依存性をなくした

5 months ago[Refactor] #2666 check_unique_placeable() からPlayerType への依存をなくした
Hourier [Wed, 11 Oct 2023 11:48:41 +0000 (20:48 +0900)]
[Refactor] #2666 check_unique_placeable() からPlayerType への依存をなくした

将来的にFloorType のオブジェクトメソッドへ繰り込むことを検討する

5 months ago[Refactor] #2666 initialize_monster_death_type() メソッドを廃止してMonsterDeath クラスのコンストラクタへ組み込んだ
Hourier [Wed, 11 Oct 2023 11:41:28 +0000 (20:41 +0900)]
[Refactor] #2666 initialize_monster_death_type() メソッドを廃止してMonsterDeath クラスのコンストラクタへ組み込んだ

各オブジェクトメソッド(予定)はPlayerType に依存するので、その時に再設計する

5 months ago[Refactor] #2666 decide_drop_numbers() からPlayerType への依存をなくした
Hourier [Wed, 11 Oct 2023 11:31:38 +0000 (20:31 +0900)]
[Refactor] #2666 decide_drop_numbers() からPlayerType への依存をなくした

5 months ago[Refactor] #2666 set_hostile() をMonsterEntity のオブジェクトメソッドに繰り込んだ
Hourier [Wed, 11 Oct 2023 11:29:26 +0000 (20:29 +0900)]
[Refactor] #2666 set_hostile() をMonsterEntity のオブジェクトメソッドに繰り込んだ

5 months ago[Refactor] #2666 are_enemies() とcheck_hostile_align() をMonsterEntity::is_hostile_to_m...
Hourier [Wed, 11 Oct 2023 11:18:57 +0000 (20:18 +0900)]
[Refactor] #2666 are_enemies() とcheck_hostile_align() をMonsterEntity::is_hostile_to_melee()、is_hostile_align() check_sub_alignments() に繰り込んだ

5 months ago[Refactor] #2666 check_arena() からPlayerType への依存をなくした
Hourier [Wed, 11 Oct 2023 10:45:01 +0000 (19:45 +0900)]
[Refactor] #2666 check_arena() からPlayerType への依存をなくした

5 months ago[Refactor] #2666 player_has_los_bold() をFloorType のオブジェクトメソッドhas_los() に繰り込んだ
Hourier [Mon, 9 Oct 2023 08:38:44 +0000 (17:38 +0900)]
[Refactor] #2666 player_has_los_bold() をFloorType のオブジェクトメソッドhas_los() に繰り込んだ

その時必要になったのでget_grid()  とgrid_type::has_los()メソッドも同時に作成して変更箇所近辺のコードに適用した
(全面適用は今後のPRで順次実施。なお前後の文脈から考えるにboldとは現在のgridと同義)

6 months agomacOS: work around available std::span constructors vauto3.0.0-alpha91-f7d3c7320
Eric Branlund [Sat, 28 Oct 2023 18:48:03 +0000 (12:48 -0600)]
macOS: work around available std::span constructors

6 months agoMerge branch 'develop' into macos-develop
Eric Branlund [Sat, 28 Oct 2023 17:29:32 +0000 (11:29 -0600)]
Merge branch 'develop' into macos-develop

6 months ago[Refactor] #2666 PlayerType への依存が消えたことでupdate_player_type() が意味不明になり、処理の内容を正しく表せるように改名した
Hourier [Mon, 9 Oct 2023 07:17:52 +0000 (16:17 +0900)]
[Refactor] #2666 PlayerType への依存が消えたことでupdate_player_type() が意味不明になり、処理の内容を正しく表せるように改名した

6 months ago[Refactor] #2666 phase_out の切り出しによってPlayerType への依存がなくなった関数群を整形した
Hourier [Mon, 9 Oct 2023 07:03:29 +0000 (16:03 +0900)]
[Refactor] #2666 phase_out の切り出しによってPlayerType への依存がなくなった関数群を整形した

6 months ago[Refactor] #2666 get_max_range() をグローバル関数からAngbandSystem のオブジェクトメソッドに繰り込んだ
Hourier [Mon, 9 Oct 2023 06:28:23 +0000 (15:28 +0900)]
[Refactor] #2666 get_max_range() をグローバル関数からAngbandSystem のオブジェクトメソッドに繰り込んだ

6 months ago[Refactor] #2666 get_max_range() が使われている近辺の横に長過ぎる処理を分割した
Hourier [Mon, 9 Oct 2023 06:05:46 +0000 (15:05 +0900)]
[Refactor] #2666 get_max_range() が使われている近辺の横に長過ぎる処理を分割した

6 months ago[Refactor] #2666 PlayerType::phase_out をAngbandSystem に移した
Hourier [Mon, 9 Oct 2023 05:53:53 +0000 (14:53 +0900)]
[Refactor] #2666 PlayerType::phase_out をAngbandSystem に移した

6 months ago[Refactor] #2666 phase_out が使われている近辺の横に長すぎる処理を分割した
Hourier [Mon, 9 Oct 2023 05:53:04 +0000 (14:53 +0900)]
[Refactor] #2666 phase_out が使われている近辺の横に長すぎる処理を分割した

6 months ago[Refactor] #2666 フェーズアウト (段階的廃止)では意味が分からないので、観戦中という意味のis_watching 変数を新しく作り、AngbandSys...
Hourier [Sat, 30 Sep 2023 15:15:13 +0000 (00:15 +0900)]
[Refactor] #2666 フェーズアウト (段階的廃止)では意味が分からないので、観戦中という意味のis_watching 変数を新しく作り、AngbandSystem クラスに導入した

6 months ago[Refactor] #2666 AngbandSystem クラスを作成した
Hourier [Sat, 30 Sep 2023 14:38:26 +0000 (23:38 +0900)]
[Refactor] #2666 AngbandSystem クラスを作成した

6 months agoMerge pull request #3688 from Hourier/Fix-Compilation-Warnings-Beta
Hourier [Sat, 28 Oct 2023 09:30:05 +0000 (18:30 +0900)]
Merge pull request #3688 from Hourier/Fix-Compilation-Warnings-Beta

コンパイル警告の解消 β (予定)

6 months ago[Refactor] 不要な警告抑制を削除した
Hourier [Fri, 27 Oct 2023 14:27:30 +0000 (23:27 +0900)]
[Refactor] 不要な警告抑制を削除した