OSDN Git Service
Eric Branlund [Sun, 25 Aug 2024 23:05:27 +0000 (17:05 -0600)]
Merge branch 'master' of https://github.com/hengband/hengband
Deskull [Sun, 25 Aug 2024 12:21:37 +0000 (21:21 +0900)]
Merge pull request #4519 from hengband/release/3.0.1.20-Beta
Release/3.0.1.20 beta
Deskull [Sun, 25 Aug 2024 11:57:42 +0000 (20:57 +0900)]
[Release] 3.0.1.20-Beta
火炎の飛竜 [Sun, 25 Aug 2024 09:59:41 +0000 (18:59 +0900)]
Merge pull request #4499 from Slimebreath6078/feature/fix_crush_translation2
[Feature] CRUSH の訳を「押し潰す」に変更し、置き換え忘れ部分を全て同様の文章に変えた
火炎の飛竜 [Sun, 25 Aug 2024 08:54:28 +0000 (17:54 +0900)]
Merge pull request #4471 from Slimebreath6078/feature/replace_riding_monster_condition_dependence_to_riding_of_PlayerType
[Refactor] 騎乗判定のPlayerType 依存を全部置き換えた
Hourier [Sun, 25 Aug 2024 08:41:42 +0000 (17:41 +0900)]
Merge pull request #4515 from Hourier/Abolish-MonsterSexDuplicated
モンスター性別を表すenumが重複していたので片方を消した
Habu [Sun, 25 Aug 2024 08:38:12 +0000 (17:38 +0900)]
Merge pull request #4463 from habu1010/feature/refactor-use-discrete_destribution-for-probability-table-class
ProbabilityTableクラスの確率分布生成に std::discrete_distribution を使用する
Hourier [Sun, 25 Aug 2024 06:43:40 +0000 (15:43 +0900)]
[Refactor] Who クラスのメソッド戻り値をstring に変えた
今のところ思い出表記にしか使っておらずformat() への引数が冗長だが今後の拡張性を見込む
Hourier [Sun, 25 Aug 2024 04:12:48 +0000 (13:12 +0900)]
[Refactor] monster_sex を削除し、MonsterSex に統一した
Hourier [Sun, 25 Aug 2024 07:39:32 +0000 (16:39 +0900)]
Merge pull request #4509 from Hourier/Abolish-RaceSexConst
race-sex-const.cpp を廃止し、MonsterRaceInfoのオブジェクトメソッドでモンスター性別をカプセル化した
Hourier [Sun, 25 Aug 2024 07:24:53 +0000 (16:24 +0900)]
[Refactor] #4504 のリファクタリング漏れを1件解消した (monraces_info の削減)
Hourier [Sat, 24 Aug 2024 02:23:41 +0000 (11:23 +0900)]
[Refactor] #4508 モンスターの性別を陽に判定している箇所をカプセル化した
Hourier [Sat, 24 Aug 2024 02:02:21 +0000 (11:02 +0900)]
[Refactor] #4508 race-sex-const.cpp を削除し、race-sex-const.h をrace-sex.h に解明した
Hourier [Sat, 24 Aug 2024 01:50:13 +0000 (10:50 +0900)]
[Refactor] #4508 is_male()/is_female() をMonsterRaceInfo のオブジェクトメソッドに差し替えた
Hourier [Sat, 24 Aug 2024 00:54:08 +0000 (09:54 +0900)]
[Refactor] #4508 作業周辺コードの整備 (インクルード調整、ポインタから参照への切り替えなど)
Hourier [Sun, 25 Aug 2024 07:19:24 +0000 (16:19 +0900)]
Merge pull request #4514 from Hourier/Make-DropArtifact-Class
モンスターの固定ドロップをクラス化した
Hourier [Fri, 23 Aug 2024 14:32:57 +0000 (23:32 +0900)]
[Refactor] #4505 モンスターの固定ドロップをクラス化した
Hourier [Sun, 25 Aug 2024 06:39:06 +0000 (15:39 +0900)]
Merge pull request #4504 from Hourier/Make-Reinforce-Class
モンスターの指定護衛をクラス化した
Hourier [Thu, 22 Aug 2024 11:39:32 +0000 (20:39 +0900)]
[Refactor] #4503 MonsterRaceInfo::reinforces をprivate フィールドに変えた (const getterを追加した)
Hourier [Sun, 18 Aug 2024 08:40:12 +0000 (17:40 +0900)]
[Refactor] #4503 lore_type::has_reinforce() を実装してMonsterRaceInfo への依存性を下げた
Hourier [Sun, 18 Aug 2024 04:47:24 +0000 (13:47 +0900)]
[Refactor] #4503 concptrを1つ削減した
Hourier [Sun, 18 Aug 2024 04:45:46 +0000 (13:45 +0900)]
[Refactor] #4503 lore_type::reinforce をlore_type::has_reinforce に改名した
Hourier [Sun, 18 Aug 2024 01:19:57 +0000 (10:19 +0900)]
[Refactor] #4503 単なるtuple で表現されていたモンスターの護衛をReinforce クラスにまとめた
dis- [Sat, 24 Aug 2024 01:17:46 +0000 (10:17 +0900)]
Merge pull request #4501 from knpn329/feature/add_normal_drop_monster
[Add]モンスター「這いずる粘体」、「タイタン・ゾンビ」を追加
knpn [Tue, 20 Aug 2024 14:25:10 +0000 (23:25 +0900)]
[Add]モンスター「這いずる粘体」、「タイタン・ゾンビ」を追加
Hourier [Wed, 21 Aug 2024 14:17:02 +0000 (23:17 +0900)]
Merge pull request #4490 from Hourier/Transfer-GlobalVariables-to-MeleeArena
モンスター闘技場に関するグローバル変数をMeleeArena クラスへ繰り込んだ
Hourier [Wed, 21 Aug 2024 13:38:25 +0000 (22:38 +0900)]
[Refactor] #4489 払戻しはオッズが保持されているので賭け金から計算でき、よってフィールドにする必要がないのでpaybackを削除した
Hourier [Thu, 15 Aug 2024 09:54:32 +0000 (18:54 +0900)]
[Refactor] #4489 oddsフィールドが二重管理されていたのでMeleeArena の方からは消した
Hourier [Thu, 15 Aug 2024 04:03:01 +0000 (13:03 +0900)]
[Fix] #4489 賭け金の倍率と払戻金が同一変数で管理されていた設計不具合を修正し、別々のフィールドとして再定義した
Hourier [Thu, 15 Aug 2024 03:57:23 +0000 (12:57 +0900)]
[Refactor] #4489 MeleeArena::bet_number をカプセル化した
Hourier [Wed, 14 Aug 2024 12:29:01 +0000 (21:29 +0900)]
[Refactor] #4489 battle_odds をMeleeArena クラスのフィールドへ繰り込んだ
Notes: odds は本来「倍率」の意味だが、何故か「払戻金」の意味で使っている箇所があり意味不明なので修正する
Hourier [Wed, 14 Aug 2024 12:17:57 +0000 (21:17 +0900)]
[Refactor] #4489 wager_melee をMeleeArena クラスのフィールドへ繰り込んだ
Hourier [Wed, 14 Aug 2024 12:13:46 +0000 (21:13 +0900)]
[Refactor] #4489 bet_number をMeleeArena クラスのフィールドへ繰り込んだ
Hourier [Wed, 14 Aug 2024 11:59:15 +0000 (20:59 +0900)]
[Refactor] #4489 melee_arena_comm() display_gladiators() を分離した
Hourier [Wed, 14 Aug 2024 11:41:54 +0000 (20:41 +0900)]
[Refactor] #4489 MeleeArena::build_gladiators_names() を実装した
Hourier [Wed, 14 Aug 2024 11:30:44 +0000 (20:30 +0900)]
[Refactor] #4489 melee_arena_comm() のMeleeArena に関する処理を最適化した
Hourier [Wed, 21 Aug 2024 12:56:01 +0000 (21:56 +0900)]
Merge pull request #4497 from Hourier/Fix-Glass-Room
[Fix] #4496 ガラスの床にしなければいけない箇所が壁になっていた不具合を修正した
Slimebreath6078 [Mon, 19 Aug 2024 15:51:34 +0000 (00:51 +0900)]
[Feature] CRUSH の訳を「押し潰す」に変更+置き換え忘れてた部分も同様の訳に変える
Hourier [Sun, 18 Aug 2024 01:23:11 +0000 (10:23 +0900)]
[Fix] #4496 ガラスの床にしなければいけない箇所が壁になっていた不具合を修正した
Slimebreath6078 [Tue, 6 Aug 2024 17:04:55 +0000 (02:04 +0900)]
[Refactor] 騎乗モンスター判定でPlayerType::riding に依存している部分を全てMonsterEntity 依存の処理に置き換えた
Hourier [Tue, 13 Aug 2024 14:12:17 +0000 (23:12 +0900)]
Merge pull request #4477 from Hourier/Unite-RawArrays-to-Gladiator
モンスター闘技場のエントリーとそのオッズをMeleeArena/MeleeGladiator に繰り込んだ
Hourier [Wed, 7 Aug 2024 13:20:15 +0000 (22:20 +0900)]
[Refactor] #2083 グローバル関数update_melee_gladiators() を廃止した
Hourier [Wed, 7 Aug 2024 12:29:22 +0000 (21:29 +0900)]
[Refactor] #2083 MeleeArena::update_gladiators() を定義して依存性を逆転させる準備をした
Hourier [Wed, 7 Aug 2024 12:17:39 +0000 (21:17 +0900)]
[Refactor] #2083 update_gladiators() をupdate_melee_gladiators() から分離した
Hourier [Wed, 7 Aug 2024 11:27:14 +0000 (20:27 +0900)]
[Refactor] #2083 search_gladiator() をset_gladiators() から分離した
Hourier [Wed, 7 Aug 2024 11:16:08 +0000 (20:16 +0900)]
[Refactor] #2083 matches_gladiator() をset_gladiators() から分離した
Hourier [Wed, 7 Aug 2024 10:30:43 +0000 (19:30 +0900)]
[Refactor] #2083 set_gladiators() をmelee-arena.cpp/h からMeleeArena へ移した
PlayerType への依存が発生したが中長期的に別途除去予定
Hourier [Sun, 4 Aug 2024 05:06:34 +0000 (14:06 +0900)]
[Refactor] #2083 MeleeArena::set_odds() を実装してモンスター闘技場のオッズを計算するようにした
Hourier [Sun, 4 Aug 2024 01:19:30 +0000 (10:19 +0900)]
[Refactor] #2083 battle_mon/mon_odds グローバル変数を削除してMeleeArena に繰り込んだ
Hourier [Sun, 4 Aug 2024 01:18:27 +0000 (10:18 +0900)]
[Refactor] #2083 MeleeGladiator::gladiator をmonrace_id に変更した (オブジェクトの変数名をgladiator にしたら紛らわしいと気付いた)
火炎の飛竜 [Tue, 13 Aug 2024 12:30:07 +0000 (21:30 +0900)]
Merge pull request #4481 from Slimebreath6078/feature/fix_translation_of_crush
攻撃方法"CRUSH" の誤訳を修正
Eric Branlund [Mon, 12 Aug 2024 18:11:34 +0000 (12:11 -0600)]
Merge branch 'master' of https://github.com/hengband/hengband
Deskull [Mon, 12 Aug 2024 10:34:15 +0000 (19:34 +0900)]
Merge pull request #4482 from whitehara/update-spec
Update hengband.spec version to 3.0.1.19
whitehara [Mon, 12 Aug 2024 08:36:29 +0000 (10:36 +0200)]
Update hengband.spec version to 3.0.1.19
Slimebreath6078 [Sun, 11 Aug 2024 18:00:39 +0000 (03:00 +0900)]
[Fix] 攻撃方法CRUSHの誤訳を修正
"CRUSH"は「握り潰す、潰す」などの意味があるが、蛇系のモンスターも同様の攻撃方法を持っているため「締めつける」が妥当と判断
なお参考として「体当たり」と訳せる発音の近い単語に「衝突」を意味する"CRASH"という単語がある
Deskull [Sun, 11 Aug 2024 13:11:51 +0000 (22:11 +0900)]
Merge pull request #4480 from hengband/release/3.0.1.19-Beta
Release/3.0.1.19 beta
Deskull [Sun, 11 Aug 2024 13:11:41 +0000 (22:11 +0900)]
Merge pull request #4479 from hengband/release/3.0.1.19-Beta
[Release] 3.0.1.19-Beta
Deskull [Sun, 11 Aug 2024 12:53:16 +0000 (21:53 +0900)]
[Release] 3.0.1.19-Beta
dis- [Sun, 11 Aug 2024 12:50:29 +0000 (21:50 +0900)]
Merge pull request #4473 from dis-/feature/fix-demon-realm
[Feature] 悪魔領域呪文の習得順・レベル・コスト・難易度の調整
火炎の飛竜 [Sat, 10 Aug 2024 11:23:24 +0000 (20:23 +0900)]
Merge pull request #4475 from Slimebreath6078/feature/regulate_and_fix_speaking_mika
[Feature] ミカの性能調整&テキスト修正及び追加
火炎の飛竜 [Sat, 10 Aug 2024 11:15:41 +0000 (20:15 +0900)]
Merge pull request #4478 from Slimebreath6078/feature/fix_spelling_miss_of_Master_Criminal_Worm
[Feature] レアおたずねものムシの英名の誤りを訂正
Slimebreath6078 [Sat, 10 Aug 2024 09:29:04 +0000 (18:29 +0900)]
[Feature] レアおたずねものムシの英名の誤りを訂正
Slimebreath6078 [Fri, 9 Aug 2024 10:14:05 +0000 (19:14 +0900)]
[Feature] ミカのセリフを一部修正&追加
セリフを全体的にもう少し攻撃的&口悪めに。
また、原作再現でセリフの三点リーダは2文字分付けるようにした
Slimebreath6078 [Thu, 8 Aug 2024 20:21:30 +0000 (05:21 +0900)]
[Feature] ミカの魔法頻度を1/6に、魔法ラインナップにメテオストライクを追加し、射撃のダメージを強化した
dis [Thu, 8 Aug 2024 08:03:00 +0000 (17:03 +0900)]
[Feature] 悪魔領域呪文の習得順・レベル・コスト・難易度の調整
1冊目と2冊目のバランスを修正。
全体的に習得レベルを前倒しにして呪文習得間隔を調整した。
また、フレーバー程度にファイアボールを得意にした。
火炎の飛竜 [Wed, 7 Aug 2024 17:30:27 +0000 (02:30 +0900)]
Merge pull request #4467 from Slimebreath6078/feature/replace_src_ptr
[Fix] src_ptr がsrc_idx のチェックをしておらず、-1 などが入ると範囲外アクセスエラーを起こしてしまうバグを修正
火炎の飛竜 [Wed, 7 Aug 2024 14:17:25 +0000 (23:17 +0900)]
Merge pull request #4470 from Slimebreath6078/feature/Create_floor_data_container
[Refactor] シングルトンクラスにFloorType のデータを移し、初期化はFloorType のコンストラクタで行うようにした
Slimebreath6078 [Sun, 4 Aug 2024 16:38:46 +0000 (01:38 +0900)]
[Fix] src_ptr に代入する際にsrc_idx のチェックをするように、またはしているものに置き換えた
Slimebreath6078 [Thu, 1 Aug 2024 16:34:07 +0000 (01:34 +0900)]
[Refactor] FloorList にFloorType のポインタを追加し、FloorType のコンストラクタで初期化をするようにした
コメントアウトされているTODOについて: 初期化処理はinit_other() からFloorType のコンストラクタに移すべき?
Habu [Thu, 1 Aug 2024 11:57:58 +0000 (20:57 +0900)]
[Feature] ProbabilityTableクラスのテストプログラム
Deskull [Sat, 3 Aug 2024 06:20:56 +0000 (15:20 +0900)]
Merge pull request #4464 from whitehara/update-spec
Update hengband.spec version to 3.0.1.18
火炎の飛竜 [Sat, 3 Aug 2024 02:09:32 +0000 (11:09 +0900)]
Merge pull request #4202 from Slimebreath6078/feature/move_write_monster_flags()_from_MonsterEntity
wr_monster() とその下の関数をクラス化し、 MonsterEntity に関連付けた
Hourier [Sat, 3 Aug 2024 01:44:18 +0000 (10:44 +0900)]
Merge pull request #4321 from Hourier/Replace-MonracesInfo-MonraceList-8
モンスター闘技場のベット対象モンスターを表すクラスを作り、関連処理を別ファイルに分離した
whitehara [Fri, 2 Aug 2024 09:19:48 +0000 (11:19 +0200)]
Update hengband.spec version to 3.0.1.18
火炎の飛竜 [Fri, 2 Aug 2024 09:10:00 +0000 (18:10 +0900)]
Merge pull request #4452 from Slimebreath6078/feature/delete_update_monster()_and_lite_spot()_from_choose_chameleon_polymorph()
[Refactor] choose_chameleon_polymorph() からupdate_monster() とlite_spot() の呼び出しを削除
火炎の飛竜 [Fri, 2 Aug 2024 09:09:38 +0000 (18:09 +0900)]
Merge pull request #4459 from Slimebreath6078/feature/change_riding_checking_to_use_MonsterConstantFlag
[Refactor] モンスターの騎乗判定をモンスター自身の騎乗フラグでするようにした
Slimebreath6078 [Mon, 29 Jul 2024 10:16:50 +0000 (19:16 +0900)]
[Refactor] choose_chameleon_polymorph() からupdate_monster() とlite_spot() の呼び出し及び明かり更新フラグ立てを削除
これらはフロアに滞在中の変身処理に因むものと思われるため
Slimebreath6078 [Wed, 31 Jul 2024 10:46:18 +0000 (19:46 +0900)]
[Refactor] EffectMonster、EffectPlayer にsrc_ptr を追加
EffectMonster にPlayerType 依存を増やすのは適切ではない
かつEffectPlayer にFloorType への依存を増やすのも同じく適切ではないためMonsterEntity のポインタを新たに追加する
Slimebreath6078 [Wed, 31 Jul 2024 05:08:40 +0000 (14:08 +0900)]
[Refactor] PlayerType::riding == hoge をMonsterEntity のis_riding() メソッドに置換
単純置き換えできる部分だけ
Habu [Thu, 1 Aug 2024 11:57:07 +0000 (20:57 +0900)]
[Refactor] ProbabilityTableクラスの抽選処理
ProbabilityTableクラスに登録した候補の項目からランダムに抽選する処理に
std::discrete_distributionクラスを使用する。
Habu [Thu, 1 Aug 2024 11:50:53 +0000 (20:50 +0900)]
[Feature] rand_dist関数
受け取った分布生成器とゲームの乱数生成器から乱数を返すrand_dist関数を
実装する。
dis- [Thu, 1 Aug 2024 11:21:06 +0000 (20:21 +0900)]
Merge pull request #4457 from dis-/feature/add_option_stop_by_moving_unknown_level
[Implement] レベル不明のモンスターが動いたら行動を中止するオプションの追加
Slimebreath6078 [Thu, 1 Aug 2024 10:17:51 +0000 (19:17 +0900)]
[Refactor] MonsterEntity に騎乗チェックのメソッドを追加
Habu [Thu, 1 Aug 2024 10:10:29 +0000 (19:10 +0900)]
Merge pull request #4458 from habu1010/feature/refactor-place-monster-signature
[Refactor] place_monster_one/place_monster_specificのシグニチャ
Habu [Thu, 1 Aug 2024 10:10:02 +0000 (19:10 +0900)]
Merge pull request #4440 from habu1010/feature/refactor-win-sound
[Refactor] Windows版の効果音再生処理
Deskull [Thu, 1 Aug 2024 09:10:10 +0000 (18:10 +0900)]
Merge pull request #4460 from backwardsEric/english-arrow-of-bard-typo
English: correct typo in the description for the arrow of Bard
Eric Branlund [Wed, 31 Jul 2024 20:24:53 +0000 (14:24 -0600)]
English: correct typo in the description for the arrow of Bard
dis- [Tue, 30 Jul 2024 22:55:52 +0000 (07:55 +0900)]
Merge pull request #4456 from dis-/feature/fix_MonraceDefinitions.schema
[Fix] MonraceDefinitions.shcema.jsoncの修正
dis [Tue, 30 Jul 2024 06:39:07 +0000 (15:39 +0900)]
[Implement] レベル不明のモンスターが動いたら行動を中止するオプションの追加
行動中止オプションを拡張し、未知のモンスターに対して警戒できるように修正する。
単発の修正のためIssueなし。
火炎の飛竜 [Tue, 30 Jul 2024 15:01:45 +0000 (00:01 +0900)]
Merge pull request #4455 from Slimebreath6078/feature/add_riding_flag_to_MonsterEntity
[Refactor] MonsterConstantFlagType に騎乗フラグを追加した
Slimebreath6078 [Mon, 29 Jul 2024 17:13:27 +0000 (02:13 +0900)]
[Refactor] PlayerType::ride_monster() をPlayerType::riding への代入式へ適用させる
Habu [Tue, 30 Jul 2024 13:29:26 +0000 (22:29 +0900)]
[Refactor] place_monster_one/place_monster_specificのシグニチャ
関数 place_monster_one と place_monster_specific の引数 src_idx と
summoner_m_idx はどちらも召喚主のモンスターIDを渡す引数として使用して
おり、役割が被っているので summoner_m_idx に統合する。
dis [Tue, 30 Jul 2024 01:59:39 +0000 (10:59 +0900)]
[Fix] MonraceDefinitions.shcema.jsoncの修正
MonraceDefinitions.jsoncに使用するシンボルとフラグを拡張した際にschemaを変更していないため現在validation checkに失敗している。
#4410 からのシンボルに0-9を使用する、#3941 からフラグBUNBUN_STRIKERの追加に対応してschemaを修正する。
単発の修正のためIssueはなし。
Slimebreath6078 [Mon, 29 Jul 2024 16:27:19 +0000 (01:27 +0900)]
[Refactor] MonsterConstantFlagType に乗馬フラグを追加
Eric Branlund [Mon, 29 Jul 2024 05:07:54 +0000 (23:07 -0600)]
Merge branch 'master' of https://github.com/hengband/hengband
Deskull [Sun, 28 Jul 2024 13:18:27 +0000 (22:18 +0900)]
Merge pull request #4444 from sikabane-works/release/3.0.1.18-Beta
[Release] 3.0.1.18-Beta
Deskull [Sun, 28 Jul 2024 13:18:09 +0000 (22:18 +0900)]
Merge pull request #4445 from hengband/release/3.0.1.18-Beta
Release/3.0.1.18 beta
Deskull [Sun, 28 Jul 2024 12:56:39 +0000 (21:56 +0900)]
[Release] 3.0.1.18-Beta
Deskull [Sun, 28 Jul 2024 12:49:14 +0000 (21:49 +0900)]
Merge pull request #4442 from sikabane-works/fix/create_ammo
[Fix] 骨から矢、クロスボウの矢を生成する時に骨が重ね書きされて消滅する不具合を修正。
Deskull [Sun, 28 Jul 2024 12:03:13 +0000 (21:03 +0900)]
[Fix] 骨から矢、クロスボウの矢を生成する時に骨が重ね書きされて消滅する不具合を修正。