OSDN Git Service

hengbandforosx/hengbandosx.git
19 months ago[Refactor] describe_flavor (4/n)
Habu [Sun, 11 Dec 2022 05:59:14 +0000 (14:59 +0900)]
[Refactor] describe_flavor (4/n)

アイテムの銘(簡易鑑定、割引、特性簡略表記、プレイヤーの刻んだ銘)の表記をリファクタリング。

19 months ago[Refactor] 参照先を変更しないポインタ引数に const を付与する
Habu [Sun, 11 Dec 2022 05:59:14 +0000 (14:59 +0900)]
[Refactor] 参照先を変更しないポインタ引数に const を付与する

get_ability_abbrev、get_inscription 関数の ItemEntity* を取る引数に const が
付いていないため、非 const オブジェクトしか渡せない状態になっている。
const オブジェクトを渡せるようにするため引数に const を付与する。

19 months ago[Refactor] describe_flavor からしか呼ばれていない関数を同ファイルに移動
Habu [Sun, 11 Dec 2022 05:59:14 +0000 (14:59 +0900)]
[Refactor] describe_flavor からしか呼ばれていない関数を同ファイルに移動

describe_flavor からしか呼ばれていない以下の関数を describe_flavor と同ファイルに
移動し、これらの関数しか定義されていない display-sub-window-items.cpp/h を削除する。

- display_short_flavors
- display_item_discount
- display_item_fake_inscription

また、関数名として display ではなく descirbe が適切なので変更する。

19 months agoMerge pull request #2905 from Hourier/Rename-BaseitemInfo-Reference
Hourier [Sun, 11 Dec 2022 05:51:30 +0000 (14:51 +0900)]
Merge pull request #2905 from Hourier/Rename-BaseitemInfo-Reference

ベースアイテムへのポインタ/参照 をbii_ptr/baseitem に差し替えた

19 months ago[Refactor] #2844 k_ref をbaseitem に改名した
Hourier [Sat, 10 Dec 2022 14:28:45 +0000 (23:28 +0900)]
[Refactor] #2844 k_ref をbaseitem に改名した

19 months ago[Refactor] #2844 使われていないspoilerフラグを削除した
Hourier [Sat, 10 Dec 2022 13:39:16 +0000 (22:39 +0900)]
[Refactor] #2844 使われていないspoilerフラグを削除した

19 months ago[Refactor] #2844 k_ptr をbii_ptr に改名し、flavor-describer.cpp からベースアイテム情報の直接書き換えコードをなくし...
Hourier [Sat, 10 Dec 2022 13:35:25 +0000 (22:35 +0900)]
[Refactor] #2844 k_ptr をbii_ptr に改名し、flavor-describer.cpp からベースアイテム情報の直接書き換えコードをなくし、baseitem-reader.cpp で読み込み時に判定させるようにした

19 months ago[Refactor] #2844 *k_ptr/&k_ref を&baseitem に差し替えた (一部flavor周りで残りアリ)
Hourier [Fri, 9 Dec 2022 14:34:41 +0000 (23:34 +0900)]
[Refactor] #2844 *k_ptr/&k_ref を&baseitem に差し替えた (一部flavor周りで残りアリ)

19 months agoMerge pull request #2909 from habu1010/feature/refactor-describe-flavor-3
Habu [Sat, 10 Dec 2022 23:25:39 +0000 (08:25 +0900)]
Merge pull request #2909 from habu1010/feature/refactor-describe-flavor-3

[Refactor] describe_flavor (3/n)

19 months ago[Refactor] describe_flavor (3/n)
Habu [Sat, 10 Dec 2022 14:37:10 +0000 (23:37 +0900)]
[Refactor] describe_flavor (3/n)

杖/魔法棒/ロッドの充填状態、pval、光源の残りターン数、発動アイテムの充填中表示をリファ
クタリング。

19 months agoMerge pull request #2902 from habu1010/feature/refactor-describe-flavor-2
Habu [Sat, 10 Dec 2022 14:03:58 +0000 (23:03 +0900)]
Merge pull request #2902 from habu1010/feature/refactor-describe-flavor-2

[Refactor] describe_flavor (2/n)

19 months agoMerge pull request #2903 from Hourier/Fix-Throw-Crash
Hourier [Sat, 10 Dec 2022 13:15:15 +0000 (22:15 +0900)]
Merge pull request #2903 from Hourier/Fix-Throw-Crash

弓を装備していない状態でアイテムを投げるとクラッシュする不具合を修正した

19 months ago[Refactor] describe_flavor (2/n)
Habu [Sat, 10 Dec 2022 10:41:29 +0000 (19:41 +0900)]
[Refactor] describe_flavor (2/n)

矢弾および鉄くさびのダメージ詳細表示、アーマークラスの表示までリファクタリング。

19 months ago[Refactor] #2900 変更範囲の整形
Hourier [Sat, 10 Dec 2022 11:28:42 +0000 (20:28 +0900)]
[Refactor] #2900 変更範囲の整形

19 months ago[Refactor] #2900 display_bow_hit_damage() のクロスボウ判定処理をis_cross_bow() に差し替えた
Hourier [Sat, 10 Dec 2022 11:08:30 +0000 (20:08 +0900)]
[Refactor] #2900 display_bow_hit_damage() のクロスボウ判定処理をis_cross_bow() に差し替えた

19 months ago[Fix] #2900 弓を装備していない状態でモンスターにアイテムを投げるとクラッシュする不具合を修正した
Hourier [Sat, 10 Dec 2022 11:07:05 +0000 (20:07 +0900)]
[Fix] #2900 弓を装備していない状態でモンスターにアイテムを投げるとクラッシュする不具合を修正した

19 months ago[Refactor] #2900 ItemEntity/BaseitemKey にis_cross_bow() を定義した
Hourier [Sat, 10 Dec 2022 10:59:17 +0000 (19:59 +0900)]
[Refactor] #2900 ItemEntity/BaseitemKey にis_cross_bow() を定義した

19 months agoMerge pull request #2899 from Hourier/Fix-Bow-Crash
Hourier [Sat, 10 Dec 2022 10:38:32 +0000 (19:38 +0900)]
Merge pull request #2899 from Hourier/Fix-Bow-Crash

弓を装備せずにキャラクタ情報を表示するとクラッシュする不具合を修正した

19 months agoMerge pull request #2896 from habu1010/feature/refactor-describe-flavor-1
Habu [Sat, 10 Dec 2022 05:00:53 +0000 (14:00 +0900)]
Merge pull request #2896 from habu1010/feature/refactor-describe-flavor-1

[Refactor] describe_flavor (1/n)

19 months ago[Refactor] #2898 if文をswitch/case文に差し替えた
Hourier [Sat, 10 Dec 2022 03:44:15 +0000 (12:44 +0900)]
[Refactor] #2898 if文をswitch/case文に差し替えた

19 months ago[Refactor] #2898 弓を装備せずにキャラクタ情報を表示させようとするとクラッシュする不具合を修正した
Hourier [Sat, 10 Dec 2022 02:56:21 +0000 (11:56 +0900)]
[Refactor] #2898 弓を装備せずにキャラクタ情報を表示させようとするとクラッシュする不具合を修正した

19 months ago[Refactor] describe_flavor (1/n)
Habu [Fri, 9 Dec 2022 14:24:59 +0000 (23:24 +0900)]
[Refactor] describe_flavor (1/n)

箱の状態、武器のダイス目、弓の倍率、命中/ダメージ修正の記述関数までリファクタリング。

19 months ago[Refactor] #2898 不具合修正準備用の周辺コード調整
Hourier [Sat, 10 Dec 2022 02:47:48 +0000 (11:47 +0900)]
[Refactor] #2898 不具合修正準備用の周辺コード調整

19 months agoMerge pull request #2895 from habu1010/feature/refactor-describe-flavor-named-item...
Habu [Fri, 9 Dec 2022 14:04:43 +0000 (23:04 +0900)]
Merge pull request #2895 from habu1010/feature/refactor-describe-flavor-named-item-describer

[Refactor] describe_named_item

19 months ago[Refactor] describe_named_item
Habu [Fri, 9 Dec 2022 12:40:14 +0000 (21:40 +0900)]
[Refactor] describe_named_item

19 months agoMerge pull request #2890 from Hourier/Adjust-Display-Koff
Hourier [Fri, 9 Dec 2022 12:25:29 +0000 (21:25 +0900)]
Merge pull request #2890 from Hourier/Adjust-Display-Koff

displey_koff() が呼ばれる前と関数本体の両方でベースアイテムIDの有無チェックをしていたので後者に統一した

19 months agoMerge pull request #2876 from backwardsEric/blue-mage-sprintf
Hourier [Fri, 9 Dec 2022 12:18:17 +0000 (21:18 +0900)]
Merge pull request #2876 from backwardsEric/blue-mage-sprintf

Avoid use of sprintf() in learnt_info().  That's part of resolving …

19 months ago[Refactor] displey_koff() が呼ばれる前と関数本体の両方でベースアイテムIDの有無チェックをしていたので後者に統一した
Hourier [Sun, 27 Nov 2022 01:47:46 +0000 (10:47 +0900)]
[Refactor] displey_koff() が呼ばれる前と関数本体の両方でベースアイテムIDの有無チェックをしていたので後者に統一した

19 months agoMerge pull request #2889 from Hourier/Reshape-Spells-Object
Hourier [Fri, 9 Dec 2022 11:52:04 +0000 (20:52 +0900)]
Merge pull request #2889 from Hourier/Reshape-Spells-Object

spells-object.cpp を整形した

19 months agoMerge pull request #2891 from Hourier/Define-BaseitemKey-Methods
Hourier [Fri, 9 Dec 2022 11:47:23 +0000 (20:47 +0900)]
Merge pull request #2891 from Hourier/Define-BaseitemKey-Methods

BaseitemKey にいくつかオブジェクトメソッドを追加した

19 months ago[Refactor] Reshaped spells-object.cpp
Hourier [Sat, 26 Nov 2022 16:23:09 +0000 (01:23 +0900)]
[Refactor] Reshaped spells-object.cpp

19 months ago[Refactor] get_arrow_kind() の呼び出し元が弓系でなかった場合、NONEを返すのではなく例外を出すように変えた
Hourier [Sun, 27 Nov 2022 02:13:59 +0000 (11:13 +0900)]
[Refactor] get_arrow_kind() の呼び出し元が弓系でなかった場合、NONEを返すのではなく例外を出すように変えた

19 months ago[Refactor] is_armour() メソッドを定義した
Hourier [Sun, 27 Nov 2022 02:10:37 +0000 (11:10 +0900)]
[Refactor] is_armour() メソッドを定義した

19 months ago[Refactor] is_melee_weapon() に繰り込み損ねた処理を繰り込んだ
Hourier [Sun, 27 Nov 2022 02:07:33 +0000 (11:07 +0900)]
[Refactor] is_melee_weapon() に繰り込み損ねた処理を繰り込んだ

19 months ago[Refactor] ItemEntity::is_junk() とBaseitemKey::is_junk() を定義した
Hourier [Sun, 27 Nov 2022 02:04:54 +0000 (11:04 +0900)]
[Refactor] ItemEntity::is_junk() とBaseitemKey::is_junk() を定義した

19 months agoMerge pull request #2841 from Hourier/Replace-ItemEntity-TvalSval-to-BaseitemKey
Hourier [Fri, 9 Dec 2022 03:39:25 +0000 (12:39 +0900)]
Merge pull request #2841 from Hourier/Replace-ItemEntity-TvalSval-to-BaseitemKey

ItemEntity::tval/sval をBaseitemKey::bi_key として再定義した

19 months agoMerge pull request #2881 from habu1010/feature/fix-monster-spoiler-speed-data
Habu [Mon, 5 Dec 2022 12:39:22 +0000 (21:39 +0900)]
Merge pull request #2881 from habu1010/feature/fix-monster-spoiler-speed-data

[Fix] mon-info.txt に出力される情報がおかしい

19 months ago[Fix] mon-info.txt に出力される情報がおかしい
Habu [Mon, 5 Dec 2022 12:33:12 +0000 (21:33 +0900)]
[Fix] mon-info.txt に出力される情報がおかしい

コミット 23d1bbe において「Spd:」の表示部分が誤って消されてしまっているので復活させる。

19 months agoMerge pull request #2878 from backwardsEric/probed_monster_info-sprintf
Hourier [Mon, 5 Dec 2022 11:46:44 +0000 (20:46 +0900)]
Merge pull request #2878 from backwardsEric/probed_monster_info-sprintf

Avoid use of sprintf() in probed_monster_info().  That's part of …

19 months agoAvoid use of sprintf() in probed_monster_info(). That's part of resolving https...
Eric Branlund [Sun, 4 Dec 2022 18:43:28 +0000 (11:43 -0700)]
Avoid use of sprintf() in probed_monster_info().  That's part of resolving https://github.com/hengband/hengband/issues/2858 and https://github.com/hengband/hengband/issues/2859 .

19 months agoAvoid use of sprintf() in learnt_info(). That's part of resolving https://github...
Eric Branlund [Sun, 4 Dec 2022 18:36:12 +0000 (11:36 -0700)]
Avoid use of sprintf() in learnt_info().  That's part of resolving https://github.com/hengband/hengband/issues/2858 and https://github.com/hengband/hengband/issues/2859 .

19 months agoMerge pull request #2874 from Hourier/Reshape-Wild
Hourier [Fri, 2 Dec 2022 12:31:21 +0000 (21:31 +0900)]
Merge pull request #2874 from Hourier/Reshape-Wild

wild.cpp において、使われていない型エイリアスを削除し、ファイルの中途半端な行で宣言されている構造体やファイルスコープグローバル変数の定義を上に寄せた

19 months ago[Refactor] 使われていない型エイリアスを削除し、ファイルの中途半端な行で宣言されている構造体やファイルスコープグローバル変数の定義を上に寄せた
Hourier [Fri, 2 Dec 2022 11:32:38 +0000 (20:32 +0900)]
[Refactor] 使われていない型エイリアスを削除し、ファイルの中途半端な行で宣言されている構造体やファイルスコープグローバル変数の定義を上に寄せた

19 months ago[Refactor] #2776 ItemEntity::tval/sval をBaseitemKey::bi_key として再定義した
Hourier [Sat, 26 Nov 2022 12:08:24 +0000 (21:08 +0900)]
[Refactor] #2776 ItemEntity::tval/sval をBaseitemKey::bi_key として再定義した

19 months agoMerge pull request #2868 from habu1010/feature/fix-missing-includes-for-msvc
Habu [Thu, 1 Dec 2022 12:24:06 +0000 (21:24 +0900)]
Merge pull request #2868 from habu1010/feature/fix-missing-includes-for-msvc

[Fix] ヘッダのインクルード漏れ

19 months ago[Fix] ヘッダのインクルード漏れ
Habu [Thu, 1 Dec 2022 12:07:36 +0000 (21:07 +0900)]
[Fix] ヘッダのインクルード漏れ

VS 2022 でプリコンパイルヘッダ無しでビルドしたところ、いくつかヘッダのインクルード
漏れによるエラーが検出されたので必要なヘッダのインクルードを追加する。

19 months agoMerge pull request #2866 from habu1010/feature/refactor-del-flavor-type-show-weapon...
Habu [Thu, 1 Dec 2022 10:41:24 +0000 (19:41 +0900)]
Merge pull request #2866 from habu1010/feature/refactor-del-flavor-type-show-weapon-armour

[Refactor] flavor_type 構造体の show_weapon/show_armour メンバを削除

19 months ago[Refactor] check_object_known_aware の呼び出し位置を変更
Habu [Thu, 1 Dec 2022 09:27:19 +0000 (18:27 +0900)]
[Refactor] check_object_known_aware の呼び出し位置を変更

処理の内容的に describe_named_item の中で呼ぶより describe_named_item 呼び出し
前に describe_flavor で呼んでおくほうが適切だと思われる。
直接的な問題として今後 describe_named_item から段階的に行っていく予定のリファクタ
リング時に引数から flavor_ptr を消す時に邪魔になるので describe_flavor に移動
させておく。

19 months ago[Refactor] flavor_type::show_armour メンバを削除する
Habu [Wed, 30 Nov 2022 02:52:33 +0000 (11:52 +0900)]
[Refactor] flavor_type::show_armour メンバを削除する

アイテムのAC修正を表示するかどうかを決定するミニグローバルなフラグとして使われており
コードを追いづらいため削除し、代わりに should_show_ac_bonus 関数により判定を行う
ようにする。

19 months ago[Refactor] flavor_type::show_weapon メンバを削除する
Habu [Wed, 30 Nov 2022 02:42:45 +0000 (11:42 +0900)]
[Refactor] flavor_type::show_weapon メンバを削除する

アイテムの殺戮修正を表示するかどうかを決定するミニグローバルなフラグとして使われており
コードを追いづらいため削除し、代わりに should_show_slaying_bonus 関数により判定を
行うようにする。

19 months agoMerge pull request #2863 from habu1010/feature/fix-for-gcc-12-compile-error
Habu [Tue, 29 Nov 2022 14:21:16 +0000 (23:21 +0900)]
Merge pull request #2863 from habu1010/feature/fix-for-gcc-12-compile-error

[Fix] GCC 12 でビルドすると info-initializer.cpp でコンパイルエラーが発生する

19 months agoMerge pull request #2864 from Hourier/Fix-Arrow-Damage-Not-Display
Hourier [Tue, 29 Nov 2022 12:06:57 +0000 (21:06 +0900)]
Merge pull request #2864 from Hourier/Fix-Arrow-Damage-Not-Display

矢弾のダメージが表記されない不具合を修正した

19 months ago[Refactor] #2862 矢弾のダメージが表記されない不具合を修正した
Hourier [Tue, 29 Nov 2022 12:00:33 +0000 (21:00 +0900)]
[Refactor] #2862 矢弾のダメージが表記されない不具合を修正した

19 months ago[Fix] GCC 12 でビルドすると info-initializer.cpp でコンパイルエラーが発生する
Habu [Tue, 29 Nov 2022 10:33:53 +0000 (19:33 +0900)]
[Fix] GCC 12 でビルドすると info-initializer.cpp でコンパイルエラーが発生する

GCC 11 までは問題なかったが、GCC 12 で std::vector::assign に渡す第2引数に対し
 {} だけを指定すると、コンテナの要素の型のデフォルトコンストラクタ呼び出しだと推論され
なくなったようでコンパイルエラーが発生する。
エラーを回避するため、型名を明示的に与えるようにする。

19 months agoMerge pull request #2857 from habu1010/feature/fix-publishing-auto-generated-spoilers
Habu [Sun, 27 Nov 2022 22:00:53 +0000 (07:00 +0900)]
Merge pull request #2857 from habu1010/feature/fix-publishing-auto-generated-spoilers

[Fix] github.io の自動生成スポイラーページの更新に失敗する

19 months ago[Fix] github.io の自動生成スポイラーページの更新に失敗する
Habu [Sun, 27 Nov 2022 14:11:10 +0000 (23:11 +0900)]
[Fix] github.io の自動生成スポイラーページの更新に失敗する

スポイラー生成用バイナリのビルド時にサブモジュールディレクトリが存在しないためエラーと
なるのが原因。
サブモジュールも合わせてチェックアウトされるように GitHub Actions を修正する。

19 months agoMerge pull request #2855 from sikabane-works/release/3.0.0Alpha72
Deskull [Sun, 27 Nov 2022 13:47:42 +0000 (22:47 +0900)]
Merge pull request #2855 from sikabane-works/release/3.0.0Alpha72

[Release] 3.0.0Alpha72

19 months ago[Release] 3.0.0Alpha72
Deskull [Sun, 27 Nov 2022 13:27:23 +0000 (22:27 +0900)]
[Release] 3.0.0Alpha72

19 months agoMerge pull request #2853 from sikabane-works/fix/build-ps1
Deskull [Sun, 27 Nov 2022 13:19:00 +0000 (22:19 +0900)]
Merge pull request #2853 from sikabane-works/fix/build-ps1

サブディレクトリとデフォルトmp3の追加に合わせたWindows用ビルドスクリプトを修正。

19 months ago[Fix] ファイル名ミスで抜けていた英語版のreadme-eng.mdがアーカイブに加わるよう修正。
Deskull [Sun, 27 Nov 2022 13:11:33 +0000 (22:11 +0900)]
[Fix] ファイル名ミスで抜けていた英語版のreadme-eng.mdがアーカイブに加わるよう修正。

19 months ago[Fix] xtra/music内のファイルがmusic.cfg以外削除されていたので、readme.txtと*.mp3は残すように設定。
Deskull [Sun, 27 Nov 2022 12:29:33 +0000 (21:29 +0900)]
[Fix] xtra/music内のファイルがmusic.cfg以外削除されていたので、readme.txtと*.mp3は残すように設定。

19 months ago[Fix] テンポラリ削除エラーに -Force を付けて対処。
Deskull [Sun, 27 Nov 2022 12:15:30 +0000 (21:15 +0900)]
[Fix] テンポラリ削除エラーに -Force を付けて対処。

19 months agoMerge pull request #2843 from Hourier/Replace-ArtifactReader-Buffer
Hourier [Sun, 27 Nov 2022 10:56:04 +0000 (19:56 +0900)]
Merge pull request #2843 from Hourier/Replace-ArtifactReader-Buffer

parse_artifacts_info() からbuf へ直接依存している読み込みルーチンを排除した

19 months ago[Refactor] parse_artifacts_info() からbuf へ直接依存している読み込みルーチンを排除した
Hourier [Sat, 26 Nov 2022 14:13:47 +0000 (23:13 +0900)]
[Refactor] parse_artifacts_info() からbuf へ直接依存している読み込みルーチンを排除した

19 months agoMerge pull request #2840 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-Baseitem...
Hourier [Sat, 26 Nov 2022 12:54:38 +0000 (21:54 +0900)]
Merge pull request #2840 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-BaseitemKey-6

ItemEntity::tval/sval をBaseitemKey に差し替えるための準備 その6

19 months ago[Refactor] #2839 Reshaped spells-craft.cpp
Hourier [Sat, 26 Nov 2022 12:03:23 +0000 (21:03 +0900)]
[Refactor] #2839 Reshaped spells-craft.cpp

19 months ago[Refactor] #2839 Reshaped realm-hex.cpp
Hourier [Sat, 26 Nov 2022 12:03:11 +0000 (21:03 +0900)]
[Refactor] #2839 Reshaped realm-hex.cpp

19 months ago[Refactor] #2839 Reshaped mind-mage.cpp
Hourier [Sat, 26 Nov 2022 12:03:00 +0000 (21:03 +0900)]
[Refactor] #2839 Reshaped mind-mage.cpp

19 months ago[Refactor] #2839 Reshaped cmd-item.cpp
Hourier [Sat, 26 Nov 2022 12:02:47 +0000 (21:02 +0900)]
[Refactor] #2839 Reshaped cmd-item.cpp

19 months ago[Refactor] #2839 Reshaped cmd-spell.cpp
Hourier [Sat, 26 Nov 2022 12:02:38 +0000 (21:02 +0900)]
[Refactor] #2839 Reshaped cmd-spell.cpp

19 months ago[Refactor] #2839 Reshaped cmd-shoot.cpp
Hourier [Sat, 26 Nov 2022 12:02:29 +0000 (21:02 +0900)]
[Refactor] #2839 Reshaped cmd-shoot.cpp

19 months ago[Refactor] #2839 Reshaped cmd-hissatsu.cpp
Hourier [Sat, 26 Nov 2022 12:02:17 +0000 (21:02 +0900)]
[Refactor] #2839 Reshaped cmd-hissatsu.cpp

19 months agoMerge pull request #2837 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-Baseitem...
Hourier [Sat, 26 Nov 2022 12:28:52 +0000 (21:28 +0900)]
Merge pull request #2837 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-BaseitemKey-5

ItemEntity::tval/sval をBaseitemKey に差し替えるための準備をした その5

19 months ago[Refactor] #2836 Reshaped cmd-magiceat.cpp
Hourier [Sat, 26 Nov 2022 07:02:22 +0000 (16:02 +0900)]
[Refactor] #2836 Reshaped cmd-magiceat.cpp

19 months ago[Refactor] #2836 BaseitemKey::is_lite_requiring_fuel() を定義した
Hourier [Sat, 26 Nov 2022 06:51:14 +0000 (15:51 +0900)]
[Refactor] #2836 BaseitemKey::is_lite_requiring_fuel() を定義した

19 months ago[Refactor] #2836 Separated has_fuel() from object_flags_lite()
Hourier [Sat, 26 Nov 2022 06:46:41 +0000 (15:46 +0900)]
[Refactor] #2836 Separated has_fuel() from object_flags_lite()

19 months ago[Refactor] #2836 exe_eat_food_type_object() の引数をItemEntity* からBaseitemKey& に差し替えた
Hourier [Sat, 26 Nov 2022 06:42:13 +0000 (15:42 +0900)]
[Refactor] #2836 exe_eat_food_type_object() の引数をItemEntity* からBaseitemKey& に差し替えた

19 months ago[Refactor] #2836 item_tester_hook_weapon_except_bow() を廃止してItemEntity::is_melee_weapo...
Hourier [Sat, 26 Nov 2022 06:36:01 +0000 (15:36 +0900)]
[Refactor] #2836 item_tester_hook_weapon_except_bow() を廃止してItemEntity::is_melee_weapon() に統一した

19 months ago[Refactor] #2836 Reshaped exe_eat_charge_of_magic_device()
Hourier [Sat, 26 Nov 2022 06:31:48 +0000 (15:31 +0900)]
[Refactor] #2836 Reshaped exe_eat_charge_of_magic_device()

19 months ago[Refactor] #2773 SV_ROD_MIN_DIRECTION 定数を廃止し、新たにBaseitemKey::is_aiming_rod() を定義した
Hourier [Sat, 26 Nov 2022 06:07:25 +0000 (15:07 +0900)]
[Refactor] #2773 SV_ROD_MIN_DIRECTION 定数を廃止し、新たにBaseitemKey::is_aiming_rod() を定義した

19 months agoMerge pull request #2834 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-Baseitem...
Hourier [Sat, 26 Nov 2022 10:25:08 +0000 (19:25 +0900)]
Merge pull request #2834 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-BaseitemKey-4

ItemEntity::tval/sval をBaseitemKey に差し替えるための準備をした その4

19 months ago[Refactor] #2830 bow_tmul() をBaseitemKey のオブジェクトメソッドとして繰り込んだ
Hourier [Sat, 26 Nov 2022 05:24:09 +0000 (14:24 +0900)]
[Refactor] #2830 bow_tmul() をBaseitemKey のオブジェクトメソッドとして繰り込んだ

19 months ago[Refactor] #2830 bow_energy() をBaseitemKey のオブジェクトメソッドとして繰り込んだ
Hourier [Fri, 25 Nov 2022 15:01:06 +0000 (00:01 +0900)]
[Refactor] #2830 bow_energy() をBaseitemKey のオブジェクトメソッドとして繰り込んだ

19 months ago[Refactor] #2830 item-entry.cpp において、ベースアイテムへのポインタ k_ptr を参照 baseitem に置換した
Hourier [Fri, 25 Nov 2022 11:24:04 +0000 (20:24 +0900)]
[Refactor] #2830 item-entry.cpp において、ベースアイテムへのポインタ k_ptr を参照 baseitem に置換した

19 months ago[Refactor] #2830 不要になったインクルードを削除し、ファイルの説明を更新した
Hourier [Fri, 25 Nov 2022 11:21:40 +0000 (20:21 +0900)]
[Refactor] #2830 不要になったインクルードを削除し、ファイルの説明を更新した

19 months ago[Refactor] #2830 tval/sval にのみ依存するItemEntity のメソッドをBaseitemKey のメソッドに移した、他BaseitemKey...
Hourier [Fri, 25 Nov 2022 11:10:54 +0000 (20:10 +0900)]
[Refactor] #2830 tval/sval にのみ依存するItemEntity のメソッドをBaseitemKey のメソッドに移した、他BaseitemKey に寄せられるよう調整

19 months ago[Refactor] #2830 TV_EQUIP_BEGIN/TV_EQUIP_END 定数を廃止した
Hourier [Fri, 25 Nov 2022 10:51:14 +0000 (19:51 +0900)]
[Refactor] #2830 TV_EQUIP_BEGIN/TV_EQUIP_END 定数を廃止した

19 months ago[Refactor] #2830 TV_WEAPON_BEGIN/TV_WEAPON_END 定数を廃止した
Hourier [Fri, 25 Nov 2022 10:47:51 +0000 (19:47 +0900)]
[Refactor] #2830 TV_WEAPON_BEGIN/TV_WEAPON_END 定数を廃止した

19 months agoMerge pull request #2829 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-Baseitem...
Hourier [Sat, 26 Nov 2022 02:48:21 +0000 (11:48 +0900)]
Merge pull request #2829 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-BaseitemKey-3

ItemEntity::tval/sval をBaseitemKey に差し替えるための準備をした その3

19 months agoMerge pull request #2833 from habu1010/feature/autoconf-check-stdcxx-macro
Habu [Sat, 26 Nov 2022 02:40:46 +0000 (11:40 +0900)]
Merge pull request #2833 from habu1010/feature/autoconf-check-stdcxx-macro

[Add] C++の言語標準バージョンをチェックする autoconf マクロ

19 months agoMerge pull request #2831 from habu1010/feature/refactor-tag-sort
Habu [Sat, 26 Nov 2022 02:40:30 +0000 (11:40 +0900)]
Merge pull request #2831 from habu1010/feature/refactor-tag-sort

[Refactor] tag_sort() の削除

19 months ago[Refactor] #2828 BaseitemKey::is_wearable() を定義した
Hourier [Wed, 23 Nov 2022 15:28:28 +0000 (00:28 +0900)]
[Refactor] #2828 BaseitemKey::is_wearable() を定義した

19 months ago[Refactor] #2828 is_armour() をis_protector() に改名し、can_be_aura_protector() を追加した
Hourier [Wed, 23 Nov 2022 14:59:43 +0000 (23:59 +0900)]
[Refactor] #2828 is_armour() をis_protector() に改名し、can_be_aura_protector() を追加した

19 months ago[Refactor] #2828 '魔法棒または杖' という判定をItemEntity::is_wand_staff() 及びBaseitemKey::is_wand_s...
Hourier [Wed, 23 Nov 2022 11:46:02 +0000 (20:46 +0900)]
[Refactor] #2828 '魔法棒または杖' という判定をItemEntity::is_wand_staff() 及びBaseitemKey::is_wand_staff() に繰り込んだ

19 months ago[Refactor] #2828 '魔法棒またはロッド' という判定をItemEntity::is_wand_rod() 及びBaseitemKey::is_wand_r...
Hourier [Wed, 23 Nov 2022 11:37:29 +0000 (20:37 +0900)]
[Refactor] #2828 '魔法棒またはロッド' という判定をItemEntity::is_wand_rod() 及びBaseitemKey::is_wand_rod() に繰り込んだ

19 months ago[Refactor] #2828 ItemEntity::is_rechargeable() をcan_recharge() に改名し、周辺コードを整備した
Hourier [Wed, 23 Nov 2022 11:08:42 +0000 (20:08 +0900)]
[Refactor] #2828 ItemEntity::is_rechargeable() をcan_recharge() に改名し、周辺コードを整備した

19 months ago[Refactor] #2828 ItemEntity::is_rechargeable() で判定していなかった処理を繰り込んだ
Hourier [Wed, 23 Nov 2022 10:58:47 +0000 (19:58 +0900)]
[Refactor] #2828 ItemEntity::is_rechargeable() で判定していなかった処理を繰り込んだ

19 months ago[Refactor] tag_sort() の削除
Habu [Fri, 25 Nov 2022 23:29:32 +0000 (08:29 +0900)]
[Refactor] tag_sort() の削除

現在 tag_sort() 関数はモンスターレベルでソートした alloc_race_table 配列を作成する
ためだけに使用されているが、C++ に移行した現在では STL のソートを使用しない理由が無い
ので削除する。
また、 alloc_entry 構造体の未使用メンバ total も削除する。

19 months agoMerge pull request #2827 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-Baseitem...
Hourier [Fri, 25 Nov 2022 14:10:19 +0000 (23:10 +0900)]
Merge pull request #2827 from Hourier/Prepare-Replace-ItemEntity-TvalSval-to-BaseitemKey-2

ItemEntity::tval/sval をBaseitemKey に差し替えるための準備をした その2

19 months ago[Refactor] #2824 Separated is_object_magically() from detect_objects_magic()
Hourier [Wed, 23 Nov 2022 10:50:14 +0000 (19:50 +0900)]
[Refactor] #2824 Separated is_object_magically() from detect_objects_magic()