OSDN Git Service

hengbandforosx/hengbandosx.git
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 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] 不要な警告抑制を削除した

6 months ago[Refactor] main-win.cpp のコンパイル警告を解消した
Hourier [Fri, 27 Oct 2023 14:15:13 +0000 (23:15 +0900)]
[Refactor] main-win.cpp のコンパイル警告を解消した

6 months agoMerge pull request #3689 from habu1010/feature/use-libc++-for-clang
Habu [Sat, 28 Oct 2023 09:06:38 +0000 (18:06 +0900)]
Merge pull request #3689 from habu1010/feature/use-libc++-for-clang

chore: clangでのビルドテストにlibc++を使用する

6 months agofix: libc++でのコンパイルエラー
Habu [Sat, 28 Oct 2023 07:35:53 +0000 (16:35 +0900)]
fix: libc++でのコンパイルエラー

std::spanの引数にメモリ連続性を持つコンテナオブジェクトを指定して、
その要素全体を参照するspanオブジェクトを構築するコンストラクタが実装
されていないためコンパイルエラーになるので、イテレータで範囲を指定する
コンストラクタを使用するように修正する。

6 months agochore: clangでのビルドテストにlibc++を使用する
Habu [Sat, 28 Oct 2023 07:13:16 +0000 (16:13 +0900)]
chore: clangでのビルドテストにlibc++を使用する

clang++-14とlibstdc++の組み合わせでコンパイルエラーが発生しているので、
clangでのビルドには標準C++ライブラリにlibc++を指定するようにする。

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha91-40db0bb6c
Eric Branlund [Fri, 27 Oct 2023 17:04:35 +0000 (11:04 -0600)]
Merge branch 'develop' into macos-develop

6 months agoMerge pull request #3683 from Hourier/Fix-New-Unique-Defeated
Hourier [Fri, 27 Oct 2023 03:18:37 +0000 (12:18 +0900)]
Merge pull request #3683 from Hourier/Fix-New-Unique-Defeated

最新のモンスター種族追加が反映されていないセーブデータを読み込むとそれらの種族が出現しなくなる不具合を解消した

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha91-e933d168a
Eric Branlund [Thu, 26 Oct 2023 21:35:26 +0000 (15:35 -0600)]
Merge branch 'develop' into macos-develop

6 months agoMerge pull request #3670 from Hourier/Fix-Smart-Stupid-Flag-Update
Hourier [Wed, 25 Oct 2023 12:17:11 +0000 (21:17 +0900)]
Merge pull request #3670 from Hourier/Fix-Smart-Stupid-Flag-Update

SMART/STUPID フラグの更新処理が無意味なものになっていたので修正した

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha91-d17c83616
Eric Branlund [Sun, 22 Oct 2023 12:56:55 +0000 (06:56 -0600)]
Merge branch 'develop' into macos-develop

6 months agoMerge pull request #3685 from whitehara/fix-graphics
Hourier [Sun, 22 Oct 2023 12:07:23 +0000 (21:07 +0900)]
Merge pull request #3685 from whitehara/fix-graphics

Fix X11 graphics

6 months agoChange strncpy to angband_strncpy
whitehara [Sun, 22 Oct 2023 11:56:19 +0000 (13:56 +0200)]
Change strncpy to angband_strncpy

6 months agoFix X11 graphics
whitehara [Sun, 22 Oct 2023 10:53:21 +0000 (12:53 +0200)]
Fix X11 graphics

6 months ago[Refactor] #3682 間違いを起こしにくいように最大生存数をコンパイル時定数にまとめた (ナズグルフラグだけはあったので同じヘッダにユニーク・非ユニークも流用)
Hourier [Sun, 22 Oct 2023 10:04:03 +0000 (19:04 +0900)]
[Refactor] #3682 間違いを起こしにくいように最大生存数をコンパイル時定数にまとめた (ナズグルフラグだけはあったので同じヘッダにユニーク・非ユニークも流用)

6 months ago[Fix] #3682 古いバージョンのセーブファイルを読み込むと、非ユニークは出現せず、ユニーク&ナズグルは撃破済になる不具合を修正した
Hourier [Sun, 22 Oct 2023 09:52:15 +0000 (18:52 +0900)]
[Fix] #3682 古いバージョンのセーブファイルを読み込むと、非ユニークは出現せず、ユニーク&ナズグルは撃破済になる不具合を修正した

6 months agoMerge pull request #3679 from Slimebreath6078/feature/refactor_mflag_no_debuff
火炎の飛竜 [Sat, 21 Oct 2023 14:37:45 +0000 (23:37 +0900)]
Merge pull request #3679 from Slimebreath6078/feature/refactor_mflag_no_debuff

状態異常無効化フラグをEnum Class化

6 months ago[Refactor] r_info_flags3が不要になったため削除
Slimebreath6078 [Sat, 21 Oct 2023 14:16:43 +0000 (23:16 +0900)]
[Refactor] r_info_flags3が不要になったため削除

6 months ago[Refactor] r_flags3の状態異常無効化をr_resistance_flagsへ読み込むように変更した
Slimebreath6078 [Sat, 21 Oct 2023 13:28:10 +0000 (22:28 +0900)]
[Refactor] r_flags3の状態異常無効化をr_resistance_flagsへ読み込むように変更した
テストしてみたもののそもそもr_flags3が常に0っぽいのでそもそもの挙動がおかしい…?

6 months ago[Refactor] 状態異常無効化フラグトークンの定義を変えた
Slimebreath6078 [Fri, 20 Oct 2023 23:40:02 +0000 (08:40 +0900)]
[Refactor] 状態異常無効化フラグトークンの定義を変えた

6 months ago[Refactor] 状態異常無効化フラグを置き換えた
Slimebreath6078 [Fri, 20 Oct 2023 23:38:35 +0000 (08:38 +0900)]
[Refactor] 状態異常無効化フラグを置き換えた

6 months ago[Refactor] 状態異常無効化フラグを耐性フラグ群へ再定義
Slimebreath6078 [Thu, 19 Oct 2023 13:10:55 +0000 (22:10 +0900)]
[Refactor] 状態異常無効化フラグを耐性フラグ群へ再定義

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha91-e643bea31
Eric Branlund [Thu, 19 Oct 2023 02:05:53 +0000 (20:05 -0600)]
Merge branch 'develop' into macos-develop

6 months agoMerge pull request #3676 from whitehara/update-spec
Deskull [Wed, 18 Oct 2023 22:36:53 +0000 (07:36 +0900)]
Merge pull request #3676 from whitehara/update-spec

Update spec

6 months agoUpdate spec for 3.0.0.91
whitehara [Wed, 18 Oct 2023 17:38:55 +0000 (19:38 +0200)]
Update spec for 3.0.0.91

6 months agoMerge pull request #3673 from hengband/release/3.0.0.91-Alpha
Deskull [Wed, 18 Oct 2023 13:16:10 +0000 (22:16 +0900)]
Merge pull request #3673 from hengband/release/3.0.0.91-Alpha

[Release] 3.0.0.91-Alpha

6 months agoMerge pull request #3674 from hengband/release/3.0.0.91-Alpha 3.0.0.91-Alpha
Deskull [Wed, 18 Oct 2023 13:15:59 +0000 (22:15 +0900)]
Merge pull request #3674 from hengband/release/3.0.0.91-Alpha

Release/3.0.0.91 alpha

6 months ago[Release] 3.0.0.91-Alpha
Deskull [Wed, 18 Oct 2023 13:00:17 +0000 (22:00 +0900)]
[Release] 3.0.0.91-Alpha

6 months agoMerge pull request #3671 from habu1010/feature/fix-monster-appearance-does-not-change
Habu [Wed, 18 Oct 2023 11:26:43 +0000 (20:26 +0900)]
Merge pull request #3671 from habu1010/feature/fix-monster-appearance-does-not-change

[Fix] カメレオンやたぬきが化けない

6 months ago[Fix] カメレオンやたぬきが化けない
Habu [Wed, 18 Oct 2023 04:24:33 +0000 (13:24 +0900)]
[Fix] カメレオンやたぬきが化けない

以下のコミットで見た目の種族 ap_r_idx を参照している箇所を
get_real_monrace() で置き換えるという根本的な誤りをおかしている。

5c9a3ad1787d7e13006ce68ab4173770158ff562
6c732ff1c979d770d43b8b9f0c708e508186f117

ap_r_idx を参照する、get_appearance_monrace() を実装し、それを呼ぶよう
修正する。

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha90-fc593ec37
Eric Branlund [Tue, 17 Oct 2023 21:47:02 +0000 (15:47 -0600)]
Merge branch 'develop' into macos-develop

6 months ago[Fix] SMART/STUPID フラグの更新処理が無意味なものになっていたので修正した
Hourier [Tue, 17 Oct 2023 11:53:48 +0000 (20:53 +0900)]
[Fix] SMART/STUPID フラグの更新処理が無意味なものになっていたので修正した

update_smart_stupid_flags() は、「SMART/STUPID フラグがあるかないか知らないモンスター種族に対して思い出フラグを付与する処理」が正しい

6 months agoMerge pull request #3667 from rurero2/feature/mirror_super_ray_dam_fix
Deskull [Tue, 17 Oct 2023 08:17:35 +0000 (17:17 +0900)]
Merge pull request #3667 from rurero2/feature/mirror_super_ray_dam_fix

[Fix]スーパーレイのダメージを正常化

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha90-bd7ce2869
Eric Branlund [Tue, 17 Oct 2023 01:09:55 +0000 (19:09 -0600)]
Merge branch 'develop' into macos-develop

6 months ago[Fix]スーパーレイのダメージを正常化
rurero2 [Tue, 17 Oct 2023 00:19:58 +0000 (09:19 +0900)]
[Fix]スーパーレイのダメージを正常化
スーパーレイのダメージがシーカーレイと同じになっていたので修正

6 months agoMerge pull request #3665 from Hourier/Replace-ChooseRandomTrap-FloorType
Hourier [Mon, 16 Oct 2023 13:32:38 +0000 (22:32 +0900)]
Merge pull request #3665 from Hourier/Replace-ChooseRandomTrap-FloorType

choose_random_trap() の引数をPlayerType からFloorType に差し替えた

6 months ago[Refactor] #3333 choose_random_trap() の引数をPlayerType からFloorType に差し替えた
Hourier [Sat, 30 Sep 2023 10:49:55 +0000 (19:49 +0900)]
[Refactor] #3333 choose_random_trap() の引数をPlayerType からFloorType に差し替えた

6 months agoMerge pull request #3664 from Hourier/release/3.0.0.90-Alpha 3.0.0.90-Alpha
Deskull [Mon, 16 Oct 2023 12:52:23 +0000 (21:52 +0900)]
Merge pull request #3664 from Hourier/release/3.0.0.90-Alpha

[Release] 3.0.0.90-Alpha (master)

6 months agoMerge pull request #3663 from Hourier/release/3.0.0.90-Alpha
Hourier [Mon, 16 Oct 2023 12:51:04 +0000 (21:51 +0900)]
Merge pull request #3663 from Hourier/release/3.0.0.90-Alpha

[Release] 3.0.0.90-Alpha (develop)

6 months ago[Release] 3.0.0.90-Alpha
Hourier [Mon, 16 Oct 2023 12:31:39 +0000 (21:31 +0900)]
[Release] 3.0.0.90-Alpha

6 months agoMerge branch 'develop' into macos-develop vauto3.0.0-alpha89-922cc8c03
Eric Branlund [Sun, 15 Oct 2023 21:52:04 +0000 (15:52 -0600)]
Merge branch 'develop' into macos-develop

6 months agoMerge pull request #3658 from sikabane-works/release/3.0.0.89-Alpha
Deskull [Sun, 15 Oct 2023 14:50:29 +0000 (23:50 +0900)]
Merge pull request #3658 from sikabane-works/release/3.0.0.89-Alpha

Release/3.0.0.89 alpha

6 months agoMerge pull request #3632 from Hourier/Make-MonraceList
Hourier [Sun, 15 Oct 2023 13:47:37 +0000 (22:47 +0900)]
Merge pull request #3632 from Hourier/Make-MonraceList

MonraceList クラスを定義し、monraces_info へのアクセスをカプセル化し、もって分離/合体ユニークの処理を一般化した

6 months ago[Refactor] #3627 何体に分かれるかそもそも生物とも限らないので英文の分裂メッセージからinto two persons を消した
Hourier [Sun, 8 Oct 2023 11:39:25 +0000 (20:39 +0900)]
[Refactor] #3627 何体に分かれるかそもそも生物とも限らないので英文の分裂メッセージからinto two persons を消した

ついでに日本語も「分裂」から「分離」にした (分裂だと同じもののコピーが作られるニュアンスのため)

6 months ago[Refactor] #3627 spell_RF6_SPECIAL_UNIFICATION() のキー走査を1回に変更して高速化した
Hourier [Sun, 8 Oct 2023 03:24:32 +0000 (12:24 +0900)]
[Refactor] #3627 spell_RF6_SPECIAL_UNIFICATION() のキー走査を1回に変更して高速化した

6 months ago[Refactor] #3627 MonraceList の[]演算子をオーバーロードし、MonsterRaceInfo::kill_unique() を追加し...
Hourier [Sat, 7 Oct 2023 09:52:32 +0000 (18:52 +0900)]
[Refactor] #3627 MonraceList の[]演算子をオーバーロードし、MonsterRaceInfo::kill_unique() を追加し、MonraceListを軽量化した

WIP、MonsterRaceInfoは将来的に定義のみへ変更する

6 months ago[Refactor] #3627 MonraceList::is_separated() とcan_select_separate() を定義し、分離/合体ユニークのモン...
Hourier [Wed, 27 Sep 2023 13:15:47 +0000 (22:15 +0900)]
[Refactor] #3627 MonraceList::is_separated() とcan_select_separate() を定義し、分離/合体ユニークのモンスター種族依存を削除した

6 months ago[Refactor] #3627 Reshaped choose_attack_spell()
Hourier [Wed, 27 Sep 2023 13:08:39 +0000 (22:08 +0900)]
[Refactor] #3627 Reshaped choose_attack_spell()

6 months ago[Refactor] #3627 get_unified_uniques() とexists_separates() を定義し、分離/合体の本体処理を一般化した
Hourier [Wed, 27 Sep 2023 06:48:08 +0000 (15:48 +0900)]
[Refactor] #3627 get_unified_uniques() とexists_separates() を定義し、分離/合体の本体処理を一般化した

この影響でモンスター名がリテラル固定からモンスターフルネームに変わるが、それほどインパクトのある変更ではないので仕様変更する

6 months ago[Refactor] #3627 Reshaped spell_RF6_SPECIAL_UNIFICATION()
Hourier [Wed, 27 Sep 2023 05:17:25 +0000 (14:17 +0900)]
[Refactor] #3627 Reshaped spell_RF6_SPECIAL_UNIFICATION()

6 months ago[Refactor] #3627 MonraceList::is_unified() を定義し、合体ユニーク判定処理を追加した
Hourier [Wed, 27 Sep 2023 04:12:26 +0000 (13:12 +0900)]
[Refactor] #3627 MonraceList::is_unified() を定義し、合体ユニーク判定処理を追加した

6 months ago[Refactor] #3627 MonraceList::defeat_separated_uniques() を定義し、wipe_monsters_list...
Hourier [Wed, 27 Sep 2023 03:10:33 +0000 (12:10 +0900)]
[Refactor] #3627 MonraceList::defeat_separated_uniques() を定義し、wipe_monsters_list() を軽量化した

6 months ago[Refactor] #3627 MonsterList::is_selectable() を定義し、合体ユニークの生成可能確認処理をモデル化した
Hourier [Wed, 27 Sep 2023 02:58:39 +0000 (11:58 +0900)]
[Refactor] #3627 MonsterList::is_selectable() を定義し、合体ユニークの生成可能確認処理をモデル化した

6 months ago[Refactor] #3627 合体ユニークとして一般的な名前の特殊魔法名に差し替えた
Hourier [Wed, 27 Sep 2023 02:24:34 +0000 (11:24 +0900)]
[Refactor] #3627 合体ユニークとして一般的な名前の特殊魔法名に差し替えた

6 months ago[Refactor] #3627 Controller的な処理 MonsterDamageProcessor::death_combined_uniques()...
Hourier [Wed, 27 Sep 2023 00:55:34 +0000 (09:55 +0900)]
[Refactor] #3627 Controller的な処理 MonsterDamageProcessor::death_combined_uniques() をModel的な処理 MonraceList::kill_unified_unique() に置き換えた