OSDN Git Service
dis- [Mon, 27 Dec 2021 12:30:43 +0000 (21:30 +0900)]
Merge pull request #1926 from dis-/feature/fix-summon-disturb
[Feature] モンスターの召喚魔法によるプレイヤー連続行動阻害の条件を統一
Habu [Wed, 22 Dec 2021 11:46:44 +0000 (20:46 +0900)]
Merge pull request #1929 from habu1010/feature/fix-smith-object-stack
[Fix] #1924 異なる鍛冶効果を付与したアイテムが重なってしまう
Deskull [Wed, 22 Dec 2021 10:57:45 +0000 (02:57 -0800)]
Merge pull request #1937 from sikabane-works/feature/refactor-MAX_STORES
[Refactor] MAX_STORESを constexpr int 置換の上、StoreSaleType::MAX を参照。
Habu [Wed, 22 Dec 2021 10:05:03 +0000 (19:05 +0900)]
Merge pull request #1939 from habu1010/feature/fix-monster-lore-of-aura
[Fix] #1938 モンスターの思い出にオーラの情報が表示されない
Habu [Wed, 22 Dec 2021 09:45:26 +0000 (18:45 +0900)]
[Fix] #1938 モンスターの思い出にオーラの情報が表示されない
モンスターのオーラフラグを monster_race::aura_flags に分離した際、それに伴い
lore_type::aura_flags も追加したが、これを初期化する処理を追加し忘れているのが原因。
initialize_lore_type() で lore_type::aura_flags も他と同様に初期化するように
する。
deskull [Wed, 22 Dec 2021 03:58:18 +0000 (12:58 +0900)]
[Refactor] MAX_STORESを constexpr int 置換の上、StoreSaleType::MAX を参照。
Deskull [Tue, 21 Dec 2021 11:33:13 +0000 (03:33 -0800)]
Merge pull request #1922 from sikabane-works/feature/refactor-TrapType
[Refactor] enum trap_type を enum clas TrapType にリファクタリング。
Hourier [Tue, 21 Dec 2021 04:04:13 +0000 (13:04 +0900)]
Merge pull request #1928 from Hourier/Rename-Mspell-Result
mspell.h をmspell-result.h に改名した
Habu [Tue, 21 Dec 2021 03:53:26 +0000 (12:53 +0900)]
Merge pull request #1932 from habu1010/feature/fix-crash-when-select-class-random
[Fix] #1931 職業選択時、ランダムをカーソル+Enterで選択すると強制終了する
Deskull [Fri, 17 Dec 2021 14:01:02 +0000 (23:01 +0900)]
[Refactor] enum trap_type を enum clas TrapType にリファクタリング。
dis- [Mon, 20 Dec 2021 14:26:55 +0000 (23:26 +0900)]
Merge pull request #1925 from dis-/feature/fix-long-inscription
[Fix] prf経由で長すぎる銘を扱うとメモリが破壊される
Habu [Mon, 20 Dec 2021 13:46:30 +0000 (22:46 +0900)]
[Fix] #1931 職業選択時、ランダムをカーソル+Enterで選択すると強制終了する
カーソルでランダムが選択されているかを判定する部分で比較する変数が誤っている。
正しいものに修正する。
dis- [Sun, 19 Dec 2021 13:23:51 +0000 (22:23 +0900)]
[Fix] prf経由で長すぎる銘を刻むとメモリが破壊される
Issue #1923の件。
prfファイルから設定できる自動銘刻みとゲーム中{コマンドから刻む銘の文字数上限に違いがあり、確保している領域の差からバッファオーバーフローが発生する問題。
{コマンドで書き込める文字数を上限とし、prf経由の長すぎる銘は後半を無視する。
日本語版76バイト、英語版69バイトを上限とする。
Habu [Mon, 20 Dec 2021 12:00:39 +0000 (21:00 +0900)]
[Fix] #1924 異なる鍛冶効果を付与したアイテムが重なってしまう
鍛冶のリファクタリングを行った時に鍛冶効果の付与をメンバ変数 xtra3 から分離したため
同一のアイテムかどうかの判定が正しく行われなくなっていた。
判定に Smith::object_effect および Smith::object_activation の比較を追加して
異なる鍛冶効果のアイテムが重ならないようにする。
Hourier [Sat, 16 Oct 2021 05:46:55 +0000 (14:46 +0900)]
[Refactor] mspell.h をmspell-result.h に改名した
dis- [Mon, 20 Dec 2021 09:18:42 +0000 (18:18 +0900)]
[Feature] モンスターの召喚魔法によるプレイヤー連続行動阻害の条件を統一
モンスターの召喚魔法は種類によってプレイヤーの連続行動を阻害する条件が異なっていた。
これを統一して「プレイヤーが召喚魔法を受けた場合」「感知範囲内に召喚者または被召喚者がいる場合」のみ連続行動を阻害するように変更する。
Deskull [Fri, 17 Dec 2021 13:29:50 +0000 (05:29 -0800)]
Merge pull request #1919 from sikabane-works/fearure/refactor-normal_traps
[Refactor] 通常トラップリストのstd::vecor化。
Deskull [Wed, 15 Dec 2021 18:19:16 +0000 (03:19 +0900)]
[Refactor] 通常トラップリストのstd::vecor化。
Habu [Fri, 17 Dec 2021 09:07:41 +0000 (18:07 +0900)]
Merge pull request #1921 from habu1010/feature/add-new-flags-to-spoiler
[Feature] AC低下と狂戦士化の特性を自動生成スポイラーに記載する
Habu [Fri, 17 Dec 2021 08:32:25 +0000 (17:32 +0900)]
[Feature] AC低下と狂戦士化の特性を自動生成スポイラーに記載する
アヌビス神のカタナにAC低下と狂戦士化の特性フラグが付与されたので、アーティファクト情報
の自動生成スポイラーをこれらの特性フラグに対応させる。
Habu [Fri, 17 Dec 2021 07:59:51 +0000 (16:59 +0900)]
Merge pull request #1917 from habu1010/feature/player-specific-maximum-weapon-skill-table
[Fix] PlayerType クラスのメンバに武器スキルの最大値を持たせる
Habu [Wed, 15 Dec 2021 09:27:48 +0000 (18:27 +0900)]
[Fix] PlayerType クラスのメンバに武器スキルの最大値を持たせる
特別に武器スキルの最大値を変化させる時、スキル情報テーブル s_info の保持している最大
値を変化させているが、これが原因でマーフォークから別の種族に変化した時に三叉槍やトライ
デントのスキル最大値がゲームを再起動するまで達人のままになるという現象が発生している。
そもそもの設計として read-only であるべきテーブルの値をいじっているのがよくないので
最大値の定義を必要に応じて PlayerType クラスのメンバにコピーし、最大値の変更や参照は
そちらを使うようにする。
dis- [Tue, 14 Dec 2021 04:02:19 +0000 (13:02 +0900)]
Merge pull request #1913 from dis-/feature/fix-describe-keep-savefile
[Fix] 同一のセーブファイルでゲームを開始するオプションに不要なアスタリスク
dis- [Tue, 14 Dec 2021 03:49:34 +0000 (12:49 +0900)]
[Fix] 同一のセーブファイルでゲームを開始するオプションに不要なアスタリスク
Issue #1903 の件。
スコアへの影響はないので表記を修正する。
dis- [Tue, 14 Dec 2021 03:39:21 +0000 (12:39 +0900)]
Merge pull request #1912 from dis-/feature/fix-prffile-output
[Fix] モンスターの色/文字を正常にprfファイルに保存できない
Deskull [Tue, 14 Dec 2021 03:32:17 +0000 (19:32 -0800)]
Merge pull request #1895 from sikabane-works/feature/activate-dispel-magic
[Add] アイテムの発動に魔力消去追加。
dis- [Tue, 14 Dec 2021 03:27:48 +0000 (12:27 +0900)]
Merge pull request #1911 from dis-/feature/fix-artspoiler-table
[Fix] アーティファクトスポイラーの善良スレイ表記がおかしい
dis- [Tue, 14 Dec 2021 03:25:55 +0000 (12:25 +0900)]
[Fix] モンスターの色/文字を正常にprfファイルに保存できない
Issue #1909 の件。
該当の出力箇所でループ形式を変更した際、ループカウンタを使用していた箇所が正常動作しなくなっていた。
そもそもループカウンタではなくモンスターの種族IDを使用するべきなので、そのように修正。
dis- [Tue, 14 Dec 2021 01:51:21 +0000 (10:51 +0900)]
[Fix] アーティファクトスポイラーの善良スレイ表記がおかしい
Issue #1910の件。SLAY_GOODとKILL_GOODを追加するときの単純ミスと思われる。
表記と実際のフラグのミスマッチを修正。
Deskull [Sun, 12 Dec 2021 12:23:46 +0000 (04:23 -0800)]
Merge pull request #1906 from sikabane-works/release/3.0.0Alpha48
[Release] 3.0.0Alpha48
Deskull [Sun, 12 Dec 2021 12:06:00 +0000 (21:06 +0900)]
[Release] 3.0.0Alpha48
Deskull [Sun, 12 Dec 2021 10:30:42 +0000 (02:30 -0800)]
Merge pull request #1904 from habu1010/feature/revert-removing-wizard-mode-pr
[Fix] #1901 ウィザードモード廃止による不具合
Habu [Tue, 7 Dec 2021 14:46:44 +0000 (23:46 +0900)]
[Fix] #1901 ウィザードモード廃止による不具合
#1534 でウィザードモード廃止が行われたが、これが原因で「デバッグ/詐欺オプションを許可
する」をはいにした時にいろいろおかしな現象が発生している。
検証が不十分であるとみなし、該当のPRをRevertする。
Revert "Merge pull request #1534 from Hourier/experiment/Remove-Wizard-Mode"
This reverts commit
8b6a67f6b373f50ae8908ed24ad80eb960021a86, reversing
changes made to
87bea841a59925a45ca1949441b496f78a37443f.
dis- [Fri, 3 Dec 2021 15:36:21 +0000 (00:36 +0900)]
Merge pull request #1899 from dis-/feature/fix-cmd-macro-buffer-overflow
[Fix] do_cmd_macros内のbuffer overflow
dis- [Fri, 3 Dec 2021 15:35:21 +0000 (00:35 +0900)]
Merge pull request #1900 from dis-/feature/fix-exp-hex-and-music
[Fix] 継続しない歌/呪術の熟練度が上昇しない
dis- [Fri, 3 Dec 2021 14:55:54 +0000 (23:55 +0900)]
[Fix] 継続しない歌/呪術の熟練度が上昇しない
吟遊詩人の一部の歌の熟練度が上がらない #1898 の修正
継続しない歌/呪術の熟練度が上昇しなくなっていた。
通常の魔法と同様に熟練度を上昇させるように修正する。
dis- [Fri, 3 Dec 2021 11:16:08 +0000 (20:16 +0900)]
[Fix] do_cmd_macros内のbuffer overflow
長いマクロを確認しようとするとゲームが落ち、起動できなくなる #1897 の原因。
macro_bufに長すぎる文字列を格納するためメモリが破壊される。
strncpyを使用して格納文字列に上限を設ける。
Deskull [Tue, 30 Nov 2021 12:16:20 +0000 (21:16 +0900)]
[Add] アイテムの発動に魔力消去追加。
dis- [Mon, 29 Nov 2021 13:42:43 +0000 (22:42 +0900)]
Merge pull request #1894 from dis-/fix-chariot-lowac
[Fix] アヌビス-チャリオッツでACが二重に下がる
Deskull [Mon, 29 Nov 2021 13:41:48 +0000 (05:41 -0800)]
Merge pull request #1880 from sikabane-works/feature/refactor-PlayerEffectType
Feature/refactor player effect type
dis- [Mon, 29 Nov 2021 13:06:26 +0000 (22:06 +0900)]
[Fix] アヌビス-チャリオッツでACが二重に下がる
AC低下がうっかり重複していたため二刀流するとACが最大-60される。
意図した挙動ではないため修正。
Deskull [Sun, 28 Nov 2021 13:47:03 +0000 (05:47 -0800)]
Merge pull request #1892 from sikabane-works/release/3.0.0Alpha47
[Release] 3.0.0Alpha47
Deskull [Sun, 28 Nov 2021 13:26:52 +0000 (22:26 +0900)]
[Release] 3.0.0Alpha47
Deskull [Fri, 26 Nov 2021 12:28:50 +0000 (21:28 +0900)]
[Refactor] EffectPlayerTypeのコンストラクタ化。
Deskull [Sat, 27 Nov 2021 03:26:35 +0000 (19:26 -0800)]
Merge pull request #1889 from sikabane-works/feature/refactor-RaceBlowMethodType
[Refactor] rbm_type を enum class 化しつつ RaceBlowMethodType に改名。
Deskull [Fri, 26 Nov 2021 12:43:34 +0000 (21:43 +0900)]
[Refactor] rbm_type を enum class 化しつつ RaceBlowMethodType に改名。
Deskull [Thu, 18 Nov 2021 14:19:31 +0000 (23:19 +0900)]
[Refactor] effect-player-util.h 削除と整理。
Deskull [Thu, 18 Nov 2021 14:12:19 +0000 (23:12 +0900)]
[Refactor] player_effect_type 構造体を、 PlayerEffectType クラス化。
dis- [Mon, 22 Nov 2021 14:31:01 +0000 (23:31 +0900)]
Merge pull request #1886 from dis-/feature/update-anubis
[Implement] アヌビス神のカタナを原作仕様に近づける
dis- [Mon, 22 Nov 2021 10:22:34 +0000 (19:22 +0900)]
[Implement] アヌビス神のカタナを原作仕様に近づける
反テレポートとカオス効果を排除して実用武器として調整した。
+4攻撃は非常に強力なため、殺戮修正を落として調整。
フレーバー重視で切れ味の付加。
装備者を操る描写から執拗呪詛、狂戦士化を付与。
デメリットとしてAC低下、MR低下を付与。
シルバーチャリオッツとの二刀流にセットボーナスを与える。
二刀流命中ペナルティの半減と加速+5。
フレーバー程度に二刀流中はシルバーチャリオッツ側にも執拗呪詛を与える。
dis- [Mon, 22 Nov 2021 10:22:55 +0000 (19:22 +0900)]
[Refactor] typo修正 TR_PERSISTENT_CURSE
TR_PERSITENT_CURSE -> TR_PERSISTENT_CURSE スペルミス修正
dis- [Sun, 21 Nov 2021 14:54:58 +0000 (23:54 +0900)]
Merge pull request #1884 from dis-/feature/add-vuln-curse
[Implement] 呪力弱点の導入
dis- [Sun, 21 Nov 2021 00:13:56 +0000 (09:13 +0900)]
[Implement] 自動生成スポイラーへのアーティファクト弱点フラグの出力
該当物品がなかったため、弱点付与フラグの自動生成スポイラー対応がなかった。
呪力弱点に対応するついでに既存の元素弱点と光弱点にも対応。
dis- [Sat, 20 Nov 2021 11:13:02 +0000 (20:13 +0900)]
[Implement] 呪力弱点の導入
魔法防御半減はペナルティとして強力すぎて使いにくいので、気軽に導入できるペナルティとして呪力弱点を導入する。
呪力耐性と関連させて耐性-弱点の関係とする。
平常時MR-10、強力に呪われているときMR-30とした。複数装備しても重複しない。
Deskull [Sun, 21 Nov 2021 13:51:02 +0000 (05:51 -0800)]
Merge pull request #1881 from daradarach/feature/diana
★ダイアナの長弓の調整
dis- [Sat, 20 Nov 2021 13:51:27 +0000 (22:51 +0900)]
Merge pull request #1885 from dis-/feature/fix-earthquake-killer
[Fix] 地震による落盤で死ぬと死因が0feetになる #1883
dis- [Sat, 20 Nov 2021 13:36:38 +0000 (22:36 +0900)]
[Fix] 地震による落盤で死ぬと死因が0feetになる #1883
earthquake()内でkillerにformatを直接渡しているため、後にtake_hit()内で上書きされていることが原因。
std::stringにすることにして文字列のコピーとして保持するよう修正する。
Deskull [Fri, 19 Nov 2021 14:40:58 +0000 (06:40 -0800)]
Merge pull request #1882 from backwardsEric/english-edits-nov2021
Slightly edit English messages
Deskull [Fri, 19 Nov 2021 03:21:13 +0000 (19:21 -0800)]
Merge pull request #1874 from sikabane-works/feature/define-is_true_winner
謎の*勝利*タイトル条件の削除と、真*勝利者*の条件を PlayerType のメソッド化。
Eric Branlund [Thu, 18 Nov 2021 22:47:22 +0000 (14:47 -0800)]
Switch an occurrence of past tense to present that was missed in pull request 1405.
Eric Branlund [Thu, 18 Nov 2021 22:44:27 +0000 (14:44 -0800)]
Slightly edit the GREAT THING's English description.
Eric Branlund [Thu, 18 Nov 2021 22:38:53 +0000 (14:38 -0800)]
Correct English spelling in a couple of Caim's lines.
Eric Branlund [Thu, 18 Nov 2021 22:34:40 +0000 (14:34 -0800)]
To be more idiomatic, swap a "the" for "this" in the English description for the killer rabbit of Caerbannog.
daradarach [Thu, 18 Nov 2021 22:31:46 +0000 (07:31 +0900)]
お値段が安すぎたので底上げ調整
daradarach [Thu, 18 Nov 2021 22:18:48 +0000 (07:18 +0900)]
★ダイアナの長弓の英名の重複排除
daradarach [Thu, 18 Nov 2021 22:01:44 +0000 (07:01 +0900)]
★ダイアナの長弓に原作再現で能力追加
Nethackでは所持時にテレパシー能力がついていたので追加。
弓枠で~感;反だと利便性が上がりそうではあります。
Eric Branlund [Thu, 18 Nov 2021 20:38:25 +0000 (12:38 -0800)]
Fix typo in English message from cast_summon_greater_demon().
Eric Branlund [Thu, 18 Nov 2021 18:39:25 +0000 (10:39 -0800)]
English: fix typo in radiation mutation description.
Eric Branlund [Thu, 18 Nov 2021 01:42:40 +0000 (17:42 -0800)]
English: fix subject/verb agreement for messages about Psycho-spears cast by monsters.
Eric Branlund [Wed, 17 Nov 2021 23:57:51 +0000 (15:57 -0800)]
To be more idiomatic, reword English message about changing the hand holding an item.
Eric Branlund [Wed, 17 Nov 2021 23:53:39 +0000 (15:53 -0800)]
To be more idiomatic, change preposition in English message from attack_dispel().
Eric Branlund [Wed, 17 Nov 2021 23:51:01 +0000 (15:51 -0800)]
Correct English typo ("stuned" for "stunned").
Eric Branlund [Wed, 17 Nov 2021 23:45:44 +0000 (15:45 -0800)]
Fix English typo in wizard message.
Eric Branlund [Wed, 17 Nov 2021 23:33:00 +0000 (15:33 -0800)]
English: use "a" rather than "an" with "spider".
Eric Branlund [Wed, 17 Nov 2021 23:20:48 +0000 (15:20 -0800)]
Add missing "no" in English message for no appropriate item when processing a priest's bless weapon ability.
Eric Branlund [Wed, 17 Nov 2021 23:10:09 +0000 (15:10 -0800)]
To be more idiomatic, slightly change some of the English messages from door_to_darkness().
Eric Branlund [Wed, 17 Nov 2021 23:05:42 +0000 (15:05 -0800)]
To avoid repeating "power", reword the English message for an uncontrolled release for an elementalist spell.
Eric Branlund [Wed, 17 Nov 2021 22:56:46 +0000 (14:56 -0800)]
For clarity, reword English messages from effect_monster_abyss().
Eric Branlund [Wed, 17 Nov 2021 22:51:50 +0000 (14:51 -0800)]
Use "collapses" rather than "is collapsed" in English message for a quantum creature's death.
Eric Branlund [Wed, 17 Nov 2021 21:15:22 +0000 (13:15 -0800)]
For clarity, added some articles and added or changed prepositions in the English messages from effect_player_abyss().
Eric Branlund [Wed, 17 Nov 2021 21:11:31 +0000 (13:11 -0800)]
To be more idiomatic, reworded the English messages for consuming biscuits, ale, and wine.
Eric Branlund [Wed, 17 Nov 2021 20:43:47 +0000 (12:43 -0800)]
To be more idiomatic, insert helper verb in English error message for birth options.
Eric Branlund [Wed, 17 Nov 2021 20:22:41 +0000 (12:22 -0800)]
To be more idiomatic, change "Explosion Device" to "Explosive Device".
Eric Branlund [Wed, 17 Nov 2021 19:45:40 +0000 (11:45 -0800)]
For clarity, reword English messages about being too stunned to use an object.
Eric Branlund [Wed, 17 Nov 2021 06:36:55 +0000 (22:36 -0800)]
Fix English spelling ("beging" instead of "being").
dis- [Thu, 18 Nov 2021 11:57:30 +0000 (20:57 +0900)]
Merge pull request #1873 from dis-/feature/add-persitent-curse
[Implement] 執拗な呪いの実装
dis- [Thu, 18 Nov 2021 11:54:57 +0000 (20:54 +0900)]
Merge pull request #1879 from dis-/feature/add-heavy-curse-effect
[Implement] 強力に呪われているとき、恐怖/狂戦士化の呪いを強化する
Deskull [Thu, 18 Nov 2021 11:14:51 +0000 (03:14 -0800)]
Merge pull request #1872 from sikabane-works/feature/refactor-calc_monrace_power
[Refactor] モンスター闘技場のモンスター種族評価値を calc_monrace_power() に分離して、monster-race.cpp/h へ移動。
Deskull [Wed, 17 Nov 2021 16:25:59 +0000 (08:25 -0800)]
Merge pull request #1877 from daradarach/feature/diana
改めて★ダイアナの長弓の追加
Deskull [Wed, 17 Nov 2021 14:44:33 +0000 (06:44 -0800)]
Merge branch 'develop' into feature/diana
dis- [Wed, 17 Nov 2021 10:01:15 +0000 (19:01 +0900)]
[Implement] 強力に呪われているとき、恐怖/狂戦士化の呪いを強化する
AC低下等の呪いで既に実現しているギミックを恐怖/狂戦士化に拡張する。
該当のアイテムにかけられた呪いが強力であるとき、頻度と持続時間を強化する。
具体的には10ゲームターン毎1/1500から1/150に、持続時間は倍にする。
Deskull [Wed, 17 Nov 2021 03:34:05 +0000 (19:34 -0800)]
Merge pull request #1878 from daradarach/feature/hero_bless
発動追加:ヒーロー+祝福 #1693 d25+25で追加する
Deskull [Tue, 16 Nov 2021 21:26:25 +0000 (13:26 -0800)]
Merge branch 'develop' into feature/hero_bless
Deskull [Tue, 16 Nov 2021 14:19:01 +0000 (06:19 -0800)]
Merge pull request #1876 from sikabane-works/feature/add-activate-mid-speed
[Add] ランダム発動に加速(50+d50)を追加。
daradarach [Tue, 16 Nov 2021 14:18:42 +0000 (23:18 +0900)]
発動番号被り回避
daradarach [Tue, 16 Nov 2021 14:11:13 +0000 (23:11 +0900)]
発動追加:ヒーロー+祝福 #1693 d25+25で追加する
dis- [Tue, 16 Nov 2021 11:54:04 +0000 (20:54 +0900)]
[Implement] 執拗な呪いの実装
永遠の呪いはペナルティとして強すぎて使いにくいので、表現の幅を増やすために
自動的に呪われるフラグを実装する。
強い呪いを装備するたび、及び装備中10ゲームターン毎に1/500でかける。
dis- [Tue, 16 Nov 2021 13:40:42 +0000 (22:40 +0900)]
Merge pull request #1875 from dis-/feature/fix-self-damage-flag-spoiler
[Fix] 自傷フラグの自動生成スポイラー対応
Deskull [Tue, 16 Nov 2021 13:16:58 +0000 (22:16 +0900)]
[Add] ランダム発動に加速(50+d50)を追加。
daradarach [Tue, 16 Nov 2021 13:07:44 +0000 (22:07 +0900)]
改めて★ダイアナの長弓の追加