OSDN Git Service

hengbandforosx/hengbandosx.git
2 years ago[Refactor] #2403 Renamed WeaponEnchanter to BowEnchanter
Hourier [Fri, 11 Mar 2022 13:55:46 +0000 (22:55 +0900)]
[Refactor] #2403 Renamed WeaponEnchanter to BowEnchanter

2 years ago[Refactor] #2403 Separated apply-magic-arrow.cpp/h from apply-magic.cpp
Hourier [Fri, 11 Mar 2022 13:51:57 +0000 (22:51 +0900)]
[Refactor] #2403 Separated apply-magic-arrow.cpp/h from apply-magic.cpp

2 years ago[Refactor] #2403 Separated apply-magic-digging.cpp/h from apply-magic.cpp
Hourier [Fri, 11 Mar 2022 13:45:36 +0000 (22:45 +0900)]
[Refactor] #2403 Separated apply-magic-digging.cpp/h from apply-magic.cpp

2 years ago[Refactor] #2403 Separated strengthen() from apply_magic()
Hourier [Fri, 11 Mar 2022 13:07:22 +0000 (22:07 +0900)]
[Refactor] #2403 Separated strengthen() from apply_magic()

2 years ago[Refactor] #2403 Reshaped SwordEnchanter
Hourier [Fri, 11 Mar 2022 13:04:21 +0000 (22:04 +0900)]
[Refactor] #2403 Reshaped SwordEnchanter

2 years ago[Refactor] #2403 Separated give_cursed() from apply_magic()
Hourier [Fri, 11 Mar 2022 13:01:28 +0000 (22:01 +0900)]
[Refactor] #2403 Separated give_cursed() from apply_magic()

2 years ago[Refactor] #2403 Separated give_ego_index() from apply_magic()
Hourier [Fri, 11 Mar 2022 12:58:41 +0000 (21:58 +0900)]
[Refactor] #2403 Separated give_ego_index() from apply_magic()

2 years ago[Refactor] #2403 WeaponEnchanter::apply_magic() にあった剣・鈍器・戦斧用の処理をSwordEnchanter::apply...
Hourier [Fri, 11 Mar 2022 12:50:49 +0000 (21:50 +0900)]
[Refactor] #2403 WeaponEnchanter::apply_magic() にあった剣・鈍器・戦斧用の処理をSwordEnchanter::apply_magic() に移した

2 years ago[Refactor] #2403 Defined SwordEnchanter class
Hourier [Fri, 11 Mar 2022 12:42:20 +0000 (21:42 +0900)]
[Refactor] #2403 Defined SwordEnchanter class

2 years agoMerge pull request #2408 from Hourier/Change-Factory-Unique
Hourier [Sun, 13 Mar 2022 14:09:32 +0000 (23:09 +0900)]
Merge pull request #2408 from Hourier/Change-Factory-Unique

ファクトリクラスにおいてshared_ptr を返している箇所をunique_ptr に差し替えた

2 years agoMerge pull request #2411 from Hourier/Divide-ArmorEnchanter
Hourier [Sun, 13 Mar 2022 14:09:12 +0000 (23:09 +0900)]
Merge pull request #2411 from Hourier/Divide-ArmorEnchanter

ArmorEnchanter を鎧種別ごとに分離した

2 years ago[Refactor] #2405 Doxygenコメントを現状に合わせて変更した
Hourier [Sat, 12 Mar 2022 10:27:47 +0000 (19:27 +0900)]
[Refactor] #2405 Doxygenコメントを現状に合わせて変更した

2 years ago[Refactor] #2405 Moved give_high_ego_index() from ArmorEnchanter to SoftArmorEnchanter
Hourier [Sat, 12 Mar 2022 10:25:25 +0000 (19:25 +0900)]
[Refactor] #2405 Moved give_high_ego_index() from ArmorEnchanter to SoftArmorEnchanter

2 years ago[Refactor] #2405 Separated sval_enchant() from apply_magic() in SoftArmorEnchanter
Hourier [Sat, 12 Mar 2022 10:16:43 +0000 (19:16 +0900)]
[Refactor] #2405 Separated sval_enchant() from apply_magic() in SoftArmorEnchanter

2 years ago[Refactor] #2405 Separated SoftArmorEnchanter from ArmorEnchanter
Hourier [Sat, 12 Mar 2022 10:12:02 +0000 (19:12 +0900)]
[Refactor] #2405 Separated SoftArmorEnchanter from ArmorEnchanter

2 years ago[Refactor] #2405 Separated HardArmorEnchanter from ArmorEnchanter
Hourier [Sat, 12 Mar 2022 09:25:19 +0000 (18:25 +0900)]
[Refactor] #2405 Separated HardArmorEnchanter from ArmorEnchanter

2 years ago[Refactor] #2405 Separated DragonArmorEnchanter from ArmorEnchanter
Hourier [Sat, 12 Mar 2022 09:17:02 +0000 (18:17 +0900)]
[Refactor] #2405 Separated DragonArmorEnchanter from ArmorEnchanter

2 years ago[Refactor] #2405 Removed unnecessary header from apply-magic-*.h
Hourier [Sat, 12 Mar 2022 09:27:14 +0000 (18:27 +0900)]
[Refactor] #2405 Removed unnecessary header from apply-magic-*.h

2 years ago[Refactor] #2407 ファクトリクラスにおいてshared_ptr を返している箇所をunique_ptr に差し替えた
Hourier [Fri, 11 Mar 2022 15:51:26 +0000 (00:51 +0900)]
[Refactor] #2407 ファクトリクラスにおいてshared_ptr を返している箇所をunique_ptr に差し替えた

2 years agoMerge pull request #2410 from Slimebreath6078/feature/Refactor_mflag_drop
火炎の飛竜 [Sat, 12 Mar 2022 12:02:16 +0000 (21:02 +0900)]
Merge pull request #2410 from Slimebreath6078/feature/Refactor_mflag_drop

モンスターのフラグをまとめる(ドロップ)

2 years agoMerge pull request #2399 from sikabane-works/feature/refactor-be_type
Deskull [Sat, 12 Mar 2022 08:56:45 +0000 (17:56 +0900)]
Merge pull request #2399 from sikabane-works/feature/refactor-be_type

[Refactor] be_type を enum class BlowEffectType 化。

2 years ago[Refactor] セーブデータのバージョンを18に
Slimebreath6078 [Sat, 12 Mar 2022 08:13:01 +0000 (17:13 +0900)]
[Refactor] セーブデータのバージョンを18に

ドロップフラグのリファクタリング前後で互換性を取るため

2 years ago[Refactor] 思い出フラグにドロップフラグを追加
Slimebreath6078 [Sat, 12 Mar 2022 08:10:26 +0000 (17:10 +0900)]
[Refactor] 思い出フラグにドロップフラグを追加

2 years ago[Fix] migrate_old_resistance_flags() のバージョン数字違いを訂正
Slimebreath6078 [Fri, 11 Mar 2022 18:20:37 +0000 (03:20 +0900)]
[Fix] migrate_old_resistance_flags() のバージョン数字違いを訂正

ほんの少しの違いなのでここでやる

2 years ago[Refactor] display_monster_drop_golds() の条件変数をまとめた
Slimebreath6078 [Fri, 11 Mar 2022 18:08:20 +0000 (03:08 +0900)]
[Refactor] display_monster_drop_golds() の条件変数をまとめた

2 years ago[Refactor] トークン定義を合わせる
Slimebreath6078 [Fri, 11 Mar 2022 18:00:32 +0000 (03:00 +0900)]
[Refactor] トークン定義を合わせる

2 years ago[Refactor] 死体の対象モンスターをランダム選択する際のフラグチェックをunordered_map式にした
Slimebreath6078 [Fri, 11 Mar 2022 17:50:27 +0000 (02:50 +0900)]
[Refactor] 死体の対象モンスターをランダム選択する際のフラグチェックをunordered_map式にした

2 years ago[Refactor] 定数と条件式を機械的置き換え
Slimebreath6078 [Wed, 23 Feb 2022 12:19:04 +0000 (21:19 +0900)]
[Refactor] 定数と条件式を機械的置き換え

2 years ago[Refactor] モンスターフラグ(ドロップ)を再定義
Slimebreath6078 [Fri, 22 Oct 2021 17:34:20 +0000 (02:34 +0900)]
[Refactor] モンスターフラグ(ドロップ)を再定義

2 years ago[Fix] #include / enum class 不足部を修正。
Deskull [Sat, 12 Mar 2022 05:08:23 +0000 (14:08 +0900)]
[Fix] #include / enum class 不足部を修正。

2 years agoMerge pull request #2394 from Hourier/Divide-Quaff-Execution
Hourier [Sat, 12 Mar 2022 07:48:24 +0000 (16:48 +0900)]
Merge pull request #2394 from Hourier/Divide-Quaff-Execution

ObjectQuaffEntity クラスから QuaffEffects クラスを分離した

2 years agoMerge pull request #2409 from Slimebreath6078/feature/Classify_SuperRay_and_SeekerRay
火炎の飛竜 [Sat, 12 Mar 2022 05:13:40 +0000 (14:13 +0900)]
Merge pull request #2409 from Slimebreath6078/feature/Classify_SuperRay_and_SeekerRay

シーカーレイとスーパーレイをproject()からクラスへ切り離した

2 years ago[Refactor] project()からスーパーレイを SpellsMirrorMaster クラスへ移植
Slimebreath6078 [Fri, 11 Mar 2022 11:49:24 +0000 (20:49 +0900)]
[Refactor] project()からスーパーレイを SpellsMirrorMaster クラスへ移植

2 years ago[Refactor] project()からシーカーレイ、及びnext_mirror()をクラスへ移植
Slimebreath6078 [Fri, 11 Mar 2022 02:42:08 +0000 (11:42 +0900)]
[Refactor] project()からシーカーレイ、及びnext_mirror()をクラスへ移植

next_mirror() はシーカーレイでしか使われてないので両方 SpellsMirrorMaster クラスに移植

2 years agoMerge pull request #2400 from dis-/feature/Fix-Asc2Text-BufferOverRun
dis- [Fri, 11 Mar 2022 12:34:39 +0000 (21:34 +0900)]
Merge pull request #2400 from dis-/feature/Fix-Asc2Text-BufferOverRun

[Fix] ascii_to_textのバッファオーバーランを修正

2 years ago[Feature] text_to_asciiの引数にバッファ長を追加
dis- [Fri, 11 Mar 2022 03:54:32 +0000 (12:54 +0900)]
[Feature] text_to_asciiの引数にバッファ長を追加

ascii_to_text()を修正したので対になるtext_to_ascii()も同様に修正する。
現在バッファオーバーランは発生していないようだが同様の危険があるため。

2 years ago[Fix] ascii_to_textのバッファオーバーランを修正
dis- [Fri, 11 Mar 2022 03:46:15 +0000 (12:46 +0900)]
[Fix] ascii_to_textのバッファオーバーランを修正

【バグ】 マクロを保存しようとするとゲームが落ちる #2337 の原因。
ascii_to_text()がバッファサイズを越える書き込みを禁止していないため範囲外アクセスが発生している。
バッファ長を引数に取り、範囲外アクセスを禁止する。

2 years ago[Refactor] #1642 Removed unnecessary headers from quaff-execution.cpp
Hourier [Thu, 10 Mar 2022 11:32:38 +0000 (20:32 +0900)]
[Refactor] #1642 Removed unnecessary headers from quaff-execution.cpp

2 years ago[Refactor] #1642 Separated new_life() from influence()
Hourier [Thu, 10 Mar 2022 11:26:25 +0000 (20:26 +0900)]
[Refactor] #1642 Separated new_life() from influence()

2 years ago[Refactor] #1642 Separated speed() from influence()
Hourier [Thu, 10 Mar 2022 11:25:31 +0000 (20:25 +0900)]
[Refactor] #1642 Separated speed() from influence()

2 years ago[Refactor] #1642 Separated blindness() from influence()
Hourier [Thu, 10 Mar 2022 11:24:25 +0000 (20:24 +0900)]
[Refactor] #1642 Separated blindness() from influence()

2 years ago[Refactor] #1642 Separated poison() from influence()
Hourier [Thu, 10 Mar 2022 11:22:24 +0000 (20:22 +0900)]
[Refactor] #1642 Separated poison() from influence()

2 years ago[Refactor] #1642 Removed variable ident
Hourier [Thu, 10 Mar 2022 11:20:40 +0000 (20:20 +0900)]
[Refactor] #1642 Removed variable ident

2 years ago[Refactor] #1642 Separated death() from influence()
Hourier [Thu, 10 Mar 2022 11:20:13 +0000 (20:20 +0900)]
[Refactor] #1642 Separated death() from influence()

2 years ago[Refactor] #1642 Separated resistance() from influence()
Hourier [Thu, 10 Mar 2022 11:09:59 +0000 (20:09 +0900)]
[Refactor] #1642 Separated resistance() from influence()

2 years ago[Refactor] #1642 Separated tsuyoshi() and neo_tsuyoshi() from influence()
Hourier [Thu, 10 Mar 2022 11:00:00 +0000 (20:00 +0900)]
[Refactor] #1642 Separated tsuyoshi() and neo_tsuyoshi() from influence()

2 years ago[Refactor] #1642 Separated ruination() from influence()
Hourier [Thu, 10 Mar 2022 10:55:01 +0000 (19:55 +0900)]
[Refactor] #1642 Separated ruination() from influence()

2 years ago[Refactor] #1642 Separated experience() from influence()
Hourier [Thu, 10 Mar 2022 10:53:37 +0000 (19:53 +0900)]
[Refactor] #1642 Separated experience() from influence()

2 years ago[Refactor] #1642 Separated star_enlightenment() from influence()
Hourier [Thu, 10 Mar 2022 10:50:17 +0000 (19:50 +0900)]
[Refactor] #1642 Separated star_enlightenment() from influence()

2 years ago[Refactor] #1642 Separated enlightenment() from influence()
Hourier [Thu, 10 Mar 2022 10:48:25 +0000 (19:48 +0900)]
[Refactor] #1642 Separated enlightenment() from influence()

2 years ago[Refactor] #1642 Separated lose_memories() from influence()
Hourier [Thu, 10 Mar 2022 10:46:59 +0000 (19:46 +0900)]
[Refactor] #1642 Separated lose_memories() from influence()

2 years ago[Refactor] #1642 Separated augmentation() from influence()
Hourier [Thu, 10 Mar 2022 10:42:50 +0000 (19:42 +0900)]
[Refactor] #1642 Separated augmentation() from influence()

2 years ago[Refactor] #1642 Separated polymorph() from influence()
Hourier [Thu, 10 Mar 2022 10:38:49 +0000 (19:38 +0900)]
[Refactor] #1642 Separated polymorph() from influence()

2 years ago[Refactor] #1642 Separated sleep() from influence()
Hourier [Thu, 10 Mar 2022 10:35:13 +0000 (19:35 +0900)]
[Refactor] #1642 Separated sleep() from influence()

2 years ago[Refactor] #1642 Separated salt_water() from influence()
Hourier [Thu, 10 Mar 2022 10:30:33 +0000 (19:30 +0900)]
[Refactor] #1642 Separated salt_water() from influence()

2 years ago[Refactor] #1642 Separated can_influence() from execute()
Hourier [Thu, 10 Mar 2022 10:12:51 +0000 (19:12 +0900)]
[Refactor] #1642 Separated can_influence() from execute()

2 years ago[Refactor] #1642 Separated change_virtue_as_quaff() from execute()
Hourier [Thu, 10 Mar 2022 10:09:27 +0000 (19:09 +0900)]
[Refactor] #1642 Separated change_virtue_as_quaff() from execute()

2 years ago[Refactor] #1642 Separated moisten() from execute()
Hourier [Thu, 10 Mar 2022 09:24:54 +0000 (18:24 +0900)]
[Refactor] #1642 Separated moisten() from execute()

2 years ago[Refactor] #1642 Separated influence() from QuaffExecution::execute() to QuaffEffects
Hourier [Thu, 10 Mar 2022 09:13:41 +0000 (18:13 +0900)]
[Refactor] #1642 Separated influence() from QuaffExecution::execute() to QuaffEffects

2 years ago[Refactor] #1642 Moved booze() and detonation() from QuaffExecution to QuaffEffects
Hourier [Thu, 10 Mar 2022 08:49:53 +0000 (17:49 +0900)]
[Refactor] #1642 Moved booze() and detonation() from QuaffExecution to QuaffEffects

2 years ago[Refactor] #1642 Separated copy_object() from execute()
Hourier [Wed, 9 Mar 2022 13:33:43 +0000 (22:33 +0900)]
[Refactor] #1642 Separated copy_object() from execute()

2 years ago[Refactor] #1642 Defined QuaffEffects class
Hourier [Wed, 9 Mar 2022 12:06:43 +0000 (21:06 +0900)]
[Refactor] #1642 Defined QuaffEffects class

2 years ago[Refactor] #1642 Renamed check_can_quaff() to can_quaff()
Hourier [Wed, 9 Mar 2022 08:46:50 +0000 (17:46 +0900)]
[Refactor] #1642 Renamed check_can_quaff() to can_quaff()

2 years ago[Refactor] #1642 Renamed q_ptr to o_ptr
Hourier [Wed, 9 Mar 2022 08:46:25 +0000 (17:46 +0900)]
[Refactor] #1642 Renamed q_ptr to o_ptr

2 years ago[Refactor] #1642 Reshaped ObjectQuaffEntity
Hourier [Sat, 26 Feb 2022 06:12:35 +0000 (15:12 +0900)]
[Refactor] #1642 Reshaped ObjectQuaffEntity

2 years ago[Refactor] #1642 Moved quaff-execution.* from object-use/ to object-use/quaff/
Hourier [Wed, 9 Mar 2022 11:55:46 +0000 (20:55 +0900)]
[Refactor] #1642 Moved quaff-execution.* from object-use/ to object-use/quaff/

2 years agoMerge pull request #2392 from Slimebreath6078/feature/Remove_max_q_idx
火炎の飛竜 [Fri, 11 Mar 2022 11:45:28 +0000 (20:45 +0900)]
Merge pull request #2392 from Slimebreath6078/feature/Remove_max_q_idx

max_q_idxを廃止した

2 years ago[Fix] process_blow_effect()内のdefault抜け修正。
Deskull [Fri, 11 Mar 2022 03:55:20 +0000 (12:55 +0900)]
[Fix] process_blow_effect()内のdefault抜け修正。

2 years ago[Refactor] max_q_idx 変数を削除
Slimebreath6078 [Sun, 6 Mar 2022 13:20:16 +0000 (22:20 +0900)]
[Refactor] max_q_idx 変数を削除

2 years ago[Refactor] セーブデータを max_q_idx 廃止に合わせる
Slimebreath6078 [Sun, 6 Mar 2022 11:19:05 +0000 (20:19 +0900)]
[Refactor] セーブデータを max_q_idx 廃止に合わせる

キーもセーブデータに保存することによって ID に歯抜けがあってもしっかり読み込めるようにした

2 years ago[Refactor] セーブデータ、misc.txt 関連以外を max_q_idx に依存しないようにした
Slimebreath6078 [Thu, 10 Mar 2022 16:36:54 +0000 (01:36 +0900)]
[Refactor] セーブデータ、misc.txt 関連以外を max_q_idx に依存しないようにした

セーブデータは別コミットで、 misc.txt は max_q_idx の削除と共に処理する

2 years ago[Refactor] ランダムクエスト番号50~88を削除
Slimebreath6078 [Sun, 6 Mar 2022 09:34:15 +0000 (18:34 +0900)]
[Refactor] ランダムクエスト番号50~88を削除

ランダムクエストの数が指定できていた時の名残の模様。同機能は現在廃止されているため削除する

2 years ago[Refactor] クエストの初期化を max_q_idx に依存しないようにした
Slimebreath6078 [Sat, 5 Mar 2022 20:30:40 +0000 (05:30 +0900)]
[Refactor] クエストの初期化を max_q_idx に依存しないようにした

q_info をパースし、"Q:##:N" のあるものだけ配列を作成する

2 years agoMerge pull request #2397 from Slimebreath6078/feature/Fix_chameleon
火炎の飛竜 [Thu, 10 Mar 2022 13:54:08 +0000 (22:54 +0900)]
Merge pull request #2397 from Slimebreath6078/feature/Fix_chameleon

変身していないカメレオンが生成されるバグを修正

2 years ago[Fix] #2395 異常なカメレオンが生成されるバグを修正
Slimebreath6078 [Thu, 10 Mar 2022 13:39:59 +0000 (22:39 +0900)]
[Fix] #2395 異常なカメレオンが生成されるバグを修正

#2164 にて変身していないカメレオンや友好的なモンスターに変身したカメレオンが生成されてしまうが、仕様通りではないので修正

2 years ago[Refactor] be_type を enum class BlowEffectType 化。
Deskull [Thu, 10 Mar 2022 13:27:03 +0000 (22:27 +0900)]
[Refactor] be_type を enum class BlowEffectType 化。

2 years agoMerge pull request #2390 from Slimebreath6078/hotfix/random_quest_50F
火炎の飛竜 [Thu, 10 Mar 2022 13:25:44 +0000 (22:25 +0900)]
Merge pull request #2390 from Slimebreath6078/hotfix/random_quest_50F

ランダムクエストの50Fが存在しないバグを修正

2 years agoMerge pull request #2389 from sikabane-works/feature/refactor-save_type
Deskull [Wed, 9 Mar 2022 14:36:09 +0000 (23:36 +0900)]
Merge pull request #2389 from sikabane-works/feature/refactor-save_type

[Refactor] save_type を enum class SaveType に置換。

2 years ago[Release] 3.0.0Alpha56(Hotfix)
Slimebreath6078 [Wed, 9 Mar 2022 10:28:19 +0000 (19:28 +0900)]
[Release] 3.0.0Alpha56(Hotfix)

2 years ago[Fix] ランダムクエスト50Fが読み込まれないバグを修正
Slimebreath6078 [Tue, 8 Mar 2022 12:47:24 +0000 (21:47 +0900)]
[Fix] ランダムクエスト50Fが読み込まれないバグを修正

逆順にする必要性が薄いため、文が短く済む正方向にした

2 years ago[Refactor] save_type を enum class SaveType に置換。
Deskull [Tue, 8 Mar 2022 14:37:49 +0000 (23:37 +0900)]
[Refactor] save_type を enum class SaveType に置換。

2 years agoMerge pull request #2383 from Hourier/Make-Spell-Mirror-Master-Class
Hourier [Tue, 8 Mar 2022 14:58:15 +0000 (23:58 +0900)]
Merge pull request #2383 from Hourier/Make-Spell-Mirror-Master-Class

SpellsMirrorMaster クラスを作成して鏡魔法の効果処理を大部分移した

2 years ago[Refactor] #2355 飛竜氏のコメントに従い、ビット演算をset_bits()、reset_bits() に差し替えた。これに伴いクラス内のコピペを低減すべく...
Hourier [Tue, 8 Mar 2022 14:18:09 +0000 (23:18 +0900)]
[Refactor] #2355 飛竜氏のコメントに従い、ビット演算をset_bits()、reset_bits() に差し替えた。これに伴いクラス内のコピペを低減すべくローカル変数を適宜定義した

2 years ago[Refactor] #2355 Added Doxygen comments
Hourier [Mon, 7 Mar 2022 14:28:20 +0000 (23:28 +0900)]
[Refactor] #2355 Added Doxygen comments

2 years ago[Refactor] #2355 Moved seal_of_mirror() from mind-mirror-master.cpp/h to spells-mirro...
Hourier [Mon, 7 Mar 2022 14:25:04 +0000 (23:25 +0900)]
[Refactor] #2355 Moved seal_of_mirror() from mind-mirror-cpp/h to spells-mirror-master.cpp/h

2 years ago[Refactor] #2355 Moved mirror_concentration() from mind-mirror-master.cpp/h to spells...
Hourier [Wed, 2 Mar 2022 13:24:03 +0000 (22:24 +0900)]
[Refactor] #2355 Moved mirror_concentration() from mind-mirror-cpp/h to spells-mirror-master.cpp/h

2 years ago[Refactor] #2355 Moved place_mirror() from mind-mirror-master.cpp/h to spells-mirror...
Hourier [Wed, 2 Mar 2022 13:20:32 +0000 (22:20 +0900)]
[Refactor] #2355 Moved place_mirror() from mind-mirror-cpp/h to spells-mirror-master.cpp/h

2 years ago[Refactor] #2355 Moved mirror_tunnel() from mind-mirror-master.cpp/h to spells-mirror...
Hourier [Wed, 2 Mar 2022 13:09:48 +0000 (22:09 +0900)]
[Refactor] #2355 Moved mirror_tunnel() from mind-mirror-cpp/h to spells-mirror-master.cpp/h

2 years ago[Refactor] #2355 Moved remove_mirror() remove_all_mirros() from mind-mirror-master...
Hourier [Wed, 2 Mar 2022 13:03:25 +0000 (22:03 +0900)]
[Refactor] #2355 Moved remove_mirror() remove_all_mirros() from mind-mirror-cpp/h to spells-mirror-master.cpp/h

2 years ago[Refactor] #2355 spells-mirror-master.cpp/h を作成した
Hourier [Wed, 2 Mar 2022 12:32:05 +0000 (21:32 +0900)]
[Refactor] #2355 spells-mirror-cpp/h を作成した

2 years agoMerge pull request #2382 from habu1010/feature/refactor-MonsterRaceId
Habu [Mon, 7 Mar 2022 12:24:58 +0000 (21:24 +0900)]
Merge pull request #2382 from habu1010/feature/refactor-MonsterRaceId

[Refactor] 必要以上のMonsterRaceIdのキャストとMonsterRaceId::PLAYERの使用を避ける

2 years ago[Refactor] alloc_horde() をさらにリファクタリング
Habu [Mon, 7 Mar 2022 10:10:45 +0000 (19:10 +0900)]
[Refactor] alloc_horde() をさらにリファクタリング

- 大群の1匹目を決める処理をラムダ式から外部関数へ移動
- cheat_hear が false の場合は早期リターン

2 years ago[Refactor] 必要以上のMonsterRaceIdのキャストとMonsterRaceId::PLAYERの使用を避ける
Habu [Sun, 6 Mar 2022 23:11:23 +0000 (08:11 +0900)]
[Refactor] 必要以上のMonsterRaceIdのキャストとMonsterRaceId::PLAYERの使用を避ける

MonsterRaceId への不要なキャストを減らせるようにリファクタリングする。
ObjectType::pval を MonsterRaceId にキャストするコードは数が多いので別途対応する。

MonsterRaceId::PLAYER という値はほとんどの場合、どのモンスターでもないという意味で
使用されているので、その場合 MonsterRaceId::empty_id() の戻り値を使用する。
(念の為、実際の値は MonsterRaceId::PLAYER のままとしてある。)
真にプレイヤーを意味する場合のみに MonsterRaceId::PLAYER を使用する。

2 years agoMerge pull request #2375 from Hourier/Remove-Ask-Capital
Hourier [Sun, 6 Mar 2022 23:00:22 +0000 (08:00 +0900)]
Merge pull request #2375 from Hourier/Remove-Ask-Capital

小文字しか入力範囲のないコマンドで大文字を入力した際の確認機能を削除した

2 years agoMerge pull request #2381 from habu1010/feature/refactor-cmd-knowledge-monsters
Habu [Sun, 6 Mar 2022 22:12:02 +0000 (07:12 +0900)]
Merge pull request #2381 from habu1010/feature/refactor-cmd-knowledge-monsters

[Refactor] do_cmd_knowledge_monsters() のコード整理

2 years ago[Refactor] #2353 小文字しか入力範囲のないコマンドで大文字を入力した際の確認機能、及び大文字から小文字への自動変換機能を削除した
Hourier [Sun, 6 Mar 2022 07:06:43 +0000 (16:06 +0900)]
[Refactor] #2353 小文字しか入力範囲のないコマンドで大文字を入力した際の確認機能、及び大文字から小文字への自動変換機能を削除した

2 years ago[Refactor] do_cmd_knowledge_monsters() のコード整理
Habu [Sun, 6 Mar 2022 01:57:10 +0000 (10:57 +0900)]
[Refactor] do_cmd_knowledge_monsters() のコード整理

グループに含まれるモンスター種族IDのリストの終了に番兵を使うのをやめ、std::vectorの
サイズ情報を使用するようにする。
また、関連してモンスターの文字/色の変更でIDの切り替えが正常にできていない問題があった
ので合わせて修正する。

2 years agoMerge pull request #2378 from habu1010/feature/refactor-monster-race-bounty
Habu [Sun, 6 Mar 2022 01:35:40 +0000 (10:35 +0900)]
Merge pull request #2378 from habu1010/feature/refactor-monster-race-bounty

[Refactor] 賞金首関連のコードの整理

2 years agoMerge pull request #2379 from habu1010/feature/fix-gcc-wrap-ext
Habu [Sun, 6 Mar 2022 01:34:51 +0000 (10:34 +0900)]
Merge pull request #2379 from habu1010/feature/fix-gcc-wrap-ext

[Fix] gcc-wrap を .cpp 以外の拡張子にも対応する

2 years ago[Fix] gcc-wrap を .cpp 以外の拡張子にも対応する
Habu [Sun, 6 Mar 2022 00:53:39 +0000 (09:53 +0900)]
[Fix] gcc-wrap を .cpp 以外の拡張子にも対応する

gcc-wrap に渡されたソースファイルに対応するオブジェクトファイルのパス文字列を作る時に、
ソースファイルの拡張子が .cpp である事を前提としているため、MacOS への移植 Fork に
あるソースファイルの拡張子 .mm (Objective C++ 用の拡張子らしい) が渡された場合にオ
ブジェクトファイルのパス文字列が正しく生成されず MacOS でビルドエラーとなっている。
sed により拡張子を決め打ちせずに .o に置換することで MacOS でも正常にビルドできるよ
うにする。