OSDN Git Service

hengbandforosx/hengbandosx.git
2 years agoMerge pull request #1565 from sikabane-works/release/3.0.0Alpha39 3.0.0Alpha39
Deskull [Mon, 20 Sep 2021 00:10:03 +0000 (09:10 +0900)]
Merge pull request #1565 from sikabane-works/release/3.0.0Alpha39

Release/3.0.0 alpha39

2 years ago[Release] 3.0.0Alpha39
Deskull [Sun, 19 Sep 2021 23:47:22 +0000 (08:47 +0900)]
[Release] 3.0.0Alpha39

2 years agoMerge pull request #1561 from habu1010/feature/fix-smith-enchant-ammo
Habu [Sun, 19 Sep 2021 23:34:04 +0000 (08:34 +0900)]
Merge pull request #1561 from habu1010/feature/fix-smith-enchant-ammo

[Fix] 鍛冶で遠隔武器や矢弾の命中/ダメージ修正を強化できない

2 years agoMerge pull request #1549 from habu1010/feature/info-member-index
Habu [Sun, 19 Sep 2021 23:25:07 +0000 (08:25 +0900)]
Merge pull request #1549 from habu1010/feature/info-member-index

[Feature] *_info 配列の要素のメンバに自身のindexを持たせる

2 years ago[Fix] 鍛冶で遠隔武器や矢弾の命中/ダメージ修正を強化できない
Habu [Sun, 19 Sep 2021 23:23:32 +0000 (08:23 +0900)]
[Fix] 鍛冶で遠隔武器や矢弾の命中/ダメージ修正を強化できない

リファクタリング時に鍛冶をできるか判定する関数を間違っていた。
正しい関数に修正する。

2 years agoMerge pull request #1560 from Hourier/Fix-Pikachau-Alert
Hourier [Sun, 19 Sep 2021 23:13:53 +0000 (08:13 +0900)]
Merge pull request #1560 from Hourier/Fix-Pikachau-Alert

ピカチャウ(ルルイエのすがた) の警戒度と進化経験値を取り違えていたので修正した

2 years ago[Fix] ピカチャウ(ルルイエのすがた) の警戒度と進化経験値を取り違えていたので修正した
Hourier [Sun, 19 Sep 2021 22:45:17 +0000 (07:45 +0900)]
[Fix] ピカチャウ(ルルイエのすがた) の警戒度と進化経験値を取り違えていたので修正した

2 years agoMerge pull request #1557 from sikabane-works/release/3.0.0Alpha38 3.0.0Alpha38
Deskull [Sun, 19 Sep 2021 13:05:51 +0000 (22:05 +0900)]
Merge pull request #1557 from sikabane-works/release/3.0.0Alpha38

Release/3.0.0 alpha38

2 years agoMerge pull request #1556 from sikabane-works/release/3.0.0Alpha38
Deskull [Sun, 19 Sep 2021 13:05:41 +0000 (22:05 +0900)]
Merge pull request #1556 from sikabane-works/release/3.0.0Alpha38

[Release] 3.0.0Alpha38

2 years ago[Release] 3.0.0Alpha38
Deskull [Sun, 19 Sep 2021 12:46:27 +0000 (21:46 +0900)]
[Release] 3.0.0Alpha38

2 years agoMerge pull request #1555 from Sasahito/Fix-Monster-ExpBug
Hourier [Sun, 19 Sep 2021 12:16:28 +0000 (21:16 +0900)]
Merge pull request #1555 from Sasahito/Fix-Monster-ExpBug

[Fix] #1537 ファルメル・ウォーモンガーの進化経験値が未設定なバグを200000経験値に設定することで解消

2 years ago[Fix] #1537 ファルメル・ウォーモンガーの進化経験値が未設定なバグを200000経験値に設定することで解消
Sasahito [Sun, 19 Sep 2021 11:53:06 +0000 (20:53 +0900)]
[Fix] #1537 ファルメル・ウォーモンガーの進化経験値が未設定なバグを200000経験値に設定することで解消

2 years agoMerge pull request #1554 from Sasahito/Add-Monster-Alpha38
Hourier [Sun, 19 Sep 2021 11:39:03 +0000 (20:39 +0900)]
Merge pull request #1554 from Sasahito/Add-Monster-Alpha38

[Implement] #1167 新規モンスターの追加 Alpha38用

2 years ago[Implement] #1167 新規モンスターの追加 Alpha38用
Sasahito [Sun, 19 Sep 2021 08:36:06 +0000 (17:36 +0900)]
[Implement] #1167 新規モンスターの追加 Alpha38用

新規ユニークモンスター「地獄の論客『カイム』」を追加しました。

2 years agoMerge pull request #1550 from Hourier/Add-Monster-Alpha38
Hourier [Sun, 19 Sep 2021 10:26:31 +0000 (19:26 +0900)]
Merge pull request #1550 from Hourier/Add-Monster-Alpha38

投稿頂いたユニークモンスターの実装 兼 今後のためのコミットサンプル

2 years agoMerge pull request #1552 from Hourier/feature/Adjust-Item-Aplha38
Hourier [Sun, 19 Sep 2021 10:24:34 +0000 (19:24 +0900)]
Merge pull request #1552 from Hourier/feature/Adjust-Item-Aplha38

アイテム調整+追加 Alpha38

2 years ago[Implement] #1429 指輪を1つ追加した / Added new ring as base item
Hourier [Sun, 19 Sep 2021 00:49:23 +0000 (09:49 +0900)]
[Implement] #1429 指輪を1つ追加した / Added new ring as base item

2 years ago[Implement] #1429 ランダムアーティファクトの銘を1つ追加した (日本語版のみ)
Hourier [Sat, 28 Aug 2021 09:49:56 +0000 (18:49 +0900)]
[Implement] #1429 ランダムアーティファクトの銘を1つ追加した (日本語版のみ)

2 years ago[Implement] #1543 投稿頂いたユニークモンスター1体を実装した (今後のためのコミットサンプルを兼ねる)
Hourier [Sat, 18 Sep 2021 07:46:06 +0000 (16:46 +0900)]
[Implement] #1543 投稿頂いたユニークモンスター1体を実装した (今後のためのコミットサンプルを兼ねる)

2 years agoMerge pull request #1547 from Hourier/feature/Adjust-Monster-Alpha38
Hourier [Sat, 18 Sep 2021 22:34:59 +0000 (07:34 +0900)]
Merge pull request #1547 from Hourier/feature/Adjust-Monster-Alpha38

モンスター調整(+一部追加) Alpha38

2 years ago[Feature] *_info 配列の要素のメンバに自身のindexを持たせる
Habu [Sat, 18 Sep 2021 14:26:34 +0000 (23:26 +0900)]
[Feature] *_info 配列の要素のメンバに自身のindexを持たせる

配列のループ処理を range-based for で記述したいのに、中で要素の
index が必要な時に結局ループ変数を使用することになる。
自身のindexを持っておけば、それを参照すればよくなる。

2 years ago[Implement] #1405 プチモアイに召喚酔いフラグを追加した
Hourier [Sat, 18 Sep 2021 08:14:31 +0000 (17:14 +0900)]
[Implement] #1405 プチモアイに召喚酔いフラグを追加した

2 years ago[Refactor] #1405 Unified tense to present tense
Hourier [Sat, 18 Sep 2021 07:58:26 +0000 (16:58 +0900)]
[Refactor] #1405 Unified tense to present tense

2 years ago[Implement] #1405 投稿頂いたユニークモンスター1体を実装した
Hourier [Sat, 18 Sep 2021 07:23:01 +0000 (16:23 +0900)]
[Implement] #1405 投稿頂いたユニークモンスター1体を実装した

2 years ago[Refactor] #1460 Decreased the alert of Pikachau (R'lyehian Form) from 0 to 90
Hourier [Sat, 4 Sep 2021 10:57:02 +0000 (19:57 +0900)]
[Refactor] #1460 Decreased the alert of Pikachau (R'lyehian Form) from 0 to 90

2 years ago[Fix] #1405 多重ミミックのシンタックスエラーを解消した (日本語版のみ)
Hourier [Sat, 4 Sep 2021 03:39:18 +0000 (12:39 +0900)]
[Fix] #1405 多重ミミックのシンタックスエラーを解消した (日本語版のみ)

2 years ago[Fix] #1405 Renamed Doneld to Roneld (English version only)
Hourier [Sat, 4 Sep 2021 02:44:26 +0000 (11:44 +0900)]
[Fix] #1405 Renamed Doneld to Roneld (English version only)

2 years ago[Fix] #1405 黄衣の修行僧の進化先を間違えていたので修正した / Resolved the issue that the evolution of Topaz...
Hourier [Fri, 3 Sep 2021 14:25:06 +0000 (23:25 +0900)]
[Fix] #1405 黄衣の修行僧の進化先を間違えていたので修正した / Resolved the issue that the evolution of Topaz monk was incorrect

2 years ago[Refactor] #1405 Increased drop items for liches
Hourier [Fri, 27 Aug 2021 17:24:51 +0000 (02:24 +0900)]
[Refactor] #1405 Increased drop items for liches

2 years ago[Refactor] #1405 ミミックの像についてフレーバーテキストを修正した (日本語版のみ)
Hourier [Sun, 22 Aug 2021 13:52:12 +0000 (22:52 +0900)]
[Refactor] #1405 ミミックの像についてフレーバーテキストを修正した (日本語版のみ)

2 years ago[Refactor] #1405 Adjusted parameters of chaurus
Hourier [Sun, 22 Aug 2021 12:27:21 +0000 (21:27 +0900)]
[Refactor] #1405 Adjusted parameters of chaurus

2 years agoMerge pull request #1548 from Hourier/feature/Create-TimedEffects-Class
Hourier [Sat, 18 Sep 2021 13:24:54 +0000 (22:24 +0900)]
Merge pull request #1548 from Hourier/feature/Create-TimedEffects-Class

player_type から時限ステータスを分離した (朦朧のみ)

2 years ago[Fix] #1498 環境によっては朦朧が英語表記になってしまう事象を修正した / Resolved the issue that the expression...
Hourier [Sat, 18 Sep 2021 12:07:39 +0000 (21:07 +0900)]
[Fix] #1498 環境によっては朦朧が英語表記になってしまう事象を修正した / Resolved the issue that the expression of stun is English always in some environments

2 years ago[Refactor] #1498 Habu氏から頂いたコメントを反映させた
Hourier [Sat, 18 Sep 2021 11:37:11 +0000 (20:37 +0900)]
[Refactor] #1498 Habu氏から頂いたコメントを反映させた

2 years ago[Fix] Resolved compilation warning in item-loader.cpp
Hourier [Sat, 18 Sep 2021 08:42:46 +0000 (17:42 +0900)]
[Fix] Resolved compilation warning in item-loader.cpp

2 years ago[Refactor] #1498 Defined get_expr() to divide View and Model
Hourier [Sat, 18 Sep 2021 06:07:10 +0000 (15:07 +0900)]
[Refactor] #1498 Defined get_expr() to divide View and Model

2 years ago[Refactor] #1498 Replaced direct substitution to set()/reset()
Hourier [Fri, 17 Sep 2021 15:01:01 +0000 (00:01 +0900)]
[Refactor] #1498 Replaced direct substitution to set()/reset()

2 years ago[Refactor] #1498 Replaced direct damage-decrease calculation to decrease_damage()
Hourier [Fri, 17 Sep 2021 14:58:16 +0000 (23:58 +0900)]
[Refactor] #1498 Replaced direct damage-decrease calculation to decrease_damage()

2 years ago[Refactor] #1498 Defined decrease_damage() in PlayerStun
Hourier [Fri, 17 Sep 2021 14:53:05 +0000 (23:53 +0900)]
[Refactor] #1498 Defined decrease_damage() in PlayerStun

2 years ago[Refactor] #1498 Replaced direct fail-rate calculation to decrease_chance()
Hourier [Fri, 17 Sep 2021 14:52:58 +0000 (23:52 +0900)]
[Refactor] #1498 Replaced direct fail-rate calculation to decrease_chance()

2 years ago[Refactor] #1498 Replaced player_ptr->stun to PlayerStun::current() and so on
Hourier [Fri, 17 Sep 2021 14:33:41 +0000 (23:33 +0900)]
[Refactor] #1498 Replaced player_ptr->stun to PlayerStun::current() and so on

2 years ago[Refactor] #1498 Defined is_stunned()
Hourier [Fri, 17 Sep 2021 09:56:12 +0000 (18:56 +0900)]
[Refactor] #1498 Defined is_stunned()

2 years ago[Refactor] #1498 Defined get_stun_mes()
Hourier [Fri, 17 Sep 2021 08:38:59 +0000 (17:38 +0900)]
[Refactor] #1498 Defined get_stun_mes()

2 years ago[Refactor] #1498 Defined set() and reset()
Hourier [Fri, 17 Sep 2021 08:18:18 +0000 (17:18 +0900)]
[Refactor] #1498 Defined set() and reset()

2 years ago[Refactor] #1498 Defined decrease_chance()
Hourier [Fri, 17 Sep 2021 08:07:14 +0000 (17:07 +0900)]
[Refactor] #1498 Defined decrease_chance()

2 years ago[Refactor] #1498 Defined StunRank and get_rank()
Hourier [Thu, 16 Sep 2021 13:49:39 +0000 (22:49 +0900)]
[Refactor] #1498 Defined StunRank and get_rank()

2 years ago[Refactor] #1498 Created timed-effect/ for separating timed-effect variables from...
Hourier [Thu, 9 Sep 2021 13:03:19 +0000 (22:03 +0900)]
[Refactor] #1498 Created timed-effect/ for separating timed-effect variables from player_type

2 years agoMerge pull request #1540 from habu1010/feature/fix-smith-use-menu
Habu [Sat, 18 Sep 2021 13:07:39 +0000 (22:07 +0900)]
Merge pull request #1540 from habu1010/feature/fix-smith-use-menu

[Fix] メニューコマンドでエッセンス付与する時の挙動

2 years agoMerge pull request #1539 from habu1010/feature/refactor-monster-evol-spoiler
Habu [Sat, 18 Sep 2021 09:52:21 +0000 (18:52 +0900)]
Merge pull request #1539 from habu1010/feature/refactor-monster-evol-spoiler

[Refactor] モンスター進化のスポイラー生成ルーチン

2 years ago[Fix] メニューコマンドでエッセンス付与する時の挙動
Habu [Fri, 17 Sep 2021 11:11:18 +0000 (20:11 +0900)]
[Fix] メニューコマンドでエッセンス付与する時の挙動

メニューコマンドでエッセンスを付与しようとすると、カーソルの上下で
ページが切り替わってしまうという不具合を修正する。
また、カーソルの左右でページが切り替わるようにする。

2 years agoMerge pull request #1546 from Hourier/Fix-Monster-Not-Attack
Hourier [Sat, 18 Sep 2021 07:18:21 +0000 (16:18 +0900)]
Merge pull request #1546 from Hourier/Fix-Monster-Not-Attack

モンスターが直接攻撃をしない事象を修正した

2 years ago[Fix] #1545 モンスターが直接攻撃をしない事象を修正した / Resolved the issue that monster doesn't attack...
Hourier [Fri, 17 Sep 2021 15:37:08 +0000 (00:37 +0900)]
[Fix] #1545 モンスターが直接攻撃をしない事象を修正した / Resolved the issue that monster doesn't attack directly to the player

2 years agoMerge pull request #1527 from habu1010/feature/new-smith-activation
Habu [Fri, 17 Sep 2021 14:37:44 +0000 (23:37 +0900)]
Merge pull request #1527 from habu1010/feature/new-smith-activation

鍛冶師の発動効果の追加と仕様変更

2 years ago[Refactor] ビットテストをany_bits関数に置き換え
Habu [Fri, 17 Sep 2021 12:55:42 +0000 (21:55 +0900)]
[Refactor] ビットテストをany_bits関数に置き換え

2 years agoMerge pull request #1535 from Hourier/feature/Simplify-Current-World-Pointer
Hourier [Fri, 17 Sep 2021 12:52:31 +0000 (21:52 +0900)]
Merge pull request #1535 from Hourier/feature/Simplify-Current-World-Pointer

システム的に世界は1つしかないのでcurrent_world_ptr を単にw_ptr へと改名した

2 years agoMerge pull request #1542 from Sasahito/Fix-Merchant-Description
Hourier [Fri, 17 Sep 2021 12:51:08 +0000 (21:51 +0900)]
Merge pull request #1542 from Sasahito/Fix-Merchant-Description

[Fix] #1138 あてどなくふらつく商人の説明文に誤訳、「魅力のアミュレット」ではなく「装飾のアミュレット」に修正した

2 years agoMerge pull request #1541 from habu1010/feature/fix-useless-smith-essence-for-ammo
Habu [Fri, 17 Sep 2021 12:46:36 +0000 (21:46 +0900)]
Merge pull request #1541 from habu1010/feature/fix-useless-smith-essence-for-ammo

[Fix] 矢弾に装備品用のエッセンスを付与できる

2 years ago[Fix] #1138 あてどなくふらつく商人の説明文に誤訳、「魅力のアミュレット」ではなく「装飾のアミュレット」に修正した
Sasahito_Handa [Fri, 17 Sep 2021 11:41:43 +0000 (20:41 +0900)]
[Fix] #1138 あてどなくふらつく商人の説明文に誤訳、「魅力のアミュレット」ではなく「装飾のアミュレット」に修正した

2 years ago[Fix] 矢弾に装備品用のエッセンスを付与できる
Habu [Fri, 17 Sep 2021 11:19:25 +0000 (20:19 +0900)]
[Fix] 矢弾に装備品用のエッセンスを付与できる

以前からあるおかしな仕様として、矢弾の類に耐性や能力値などの装備品に
付けなければ意味のないエッセンスを付与できてしまう。
不親切なのでこれらのエッセンスでは矢弾が候補に選ばれないようにする。

2 years ago[Refactor] モンスター進化のスポイラー生成ルーチン
Habu [Fri, 17 Sep 2021 04:00:22 +0000 (13:00 +0900)]
[Refactor] モンスター進化のスポイラー生成ルーチン

Cでなんとかしようとした結果涙ぐましいコードが書かれているが、
わかりづらすぎるうえに計算量が O(N^2) なのでスケールしない。
モンスターが10万種とかになったら破綻する。
STLを使用してきれいに書き直す。
計算量は O(N logN) になる。

2 years ago[Refactor] #1507 システム的に世界は1つしかないのでcurrent_world_ptr を単にw_ptr へと改名した (p_ptrの類推)
Hourier [Thu, 16 Sep 2021 10:09:41 +0000 (19:09 +0900)]
[Refactor] #1507 システム的に世界は1つしかないのでcurrent_world_ptr を単にw_ptr へと改名した (p_ptrの類推)

2 years ago[Feature] 殺戮の小手と源氏の小手の鍛冶のカテゴリをその他に変更
Habu [Wed, 15 Sep 2021 12:27:47 +0000 (21:27 +0900)]
[Feature] 殺戮の小手と源氏の小手の鍛冶のカテゴリをその他に変更

殺戮の小手と源氏の小手の鍛冶のカテゴリが武器属性なのは違和感があるので
その他へ移動する。

2 years ago[Refactor] 鍛冶効果の番号の振り直し
Habu [Wed, 15 Sep 2021 11:54:01 +0000 (20:54 +0900)]
[Refactor] 鍛冶効果の番号の振り直し

鍛冶効果の保存領域を xtra3 から独自のメンバに変更し、サイズも2バイトと
したので、効果番号を余裕を持たせて振り直す。

2 years ago[Feature] 鍛冶による発動付与を24種類追加
Habu [Wed, 15 Sep 2021 11:23:22 +0000 (20:23 +0900)]
[Feature] 鍛冶による発動付与を24種類追加

2 years ago[Feature] 発動効果を通常の鍛冶効果とは別枠で付与できるようにする
Habu [Tue, 14 Sep 2021 23:53:46 +0000 (08:53 +0900)]
[Feature] 発動効果を通常の鍛冶効果とは別枠で付与できるようにする

既存の仕様では鍛冶による発動効果の付与は他の耐性付与などと同じ枠だったので
耐性を付与したアイテムに発動を付与することはできなかったが、仕様を変更し
別枠で発動を付与できるようにする。
これに従い、既存の地震発動・四元素の一時耐性の発動は発動効果枠へと移動する。
地震発動を分離した事で地震攻撃が無くなったので新たに武器属性に追加する。
(四元素の耐性はもともと存在する。)

通常の鍛冶効果と発動効果のどちらかを付与していれば「鍛冶師○○の」という
銘付きになる。また、エッセンス消去時はどちらを消去するかは選ぶことはできず
通常の鍛冶効果と発動効果の両方を消去する。

2 years ago[Feature] 鍛冶効果を付与したアイテムの仕様変更
Habu [Tue, 14 Sep 2021 22:06:16 +0000 (07:06 +0900)]
[Feature] 鍛冶効果を付与したアイテムの仕様変更

今まで付与した鍛冶効果を object_type::xtra3(他の情報と共用) に持たせていたが
そこまでメモリをケチる必要も無いので専用の効果保存メンバ
object_type::smith_effect を設けてそこに格納するようにする。
また、発動効果の付与を別枠でできるようにするための準備として、発動効果を
格納する object_type::smith_act_idx も用意しておく。

2 years agoMerge pull request #1533 from habu1010/feature/refactor-introduce-i2enum
Habu [Wed, 15 Sep 2021 14:11:09 +0000 (23:11 +0900)]
Merge pull request #1533 from habu1010/feature/refactor-introduce-i2enum

[Refactor] 関数テンプレート i2enum を導入

2 years ago[Refactor] 関数テンプレート i2enum を導入
Habu [Wed, 15 Sep 2021 13:57:44 +0000 (22:57 +0900)]
[Refactor] 関数テンプレート i2enum を導入

引数に受け取った整数値をテンプレートパラメータで指定したenum型の値に
変換する関数テンプレート i2enum を導入し、現在の static_cast により
enum型の値に置換している部分を i2enum で置き換える。

2 years agoMerge pull request #1530 from Hourier/feature/Remove-Arg-Wizard
Hourier [Wed, 15 Sep 2021 13:45:11 +0000 (22:45 +0900)]
Merge pull request #1530 from Hourier/feature/Remove-Arg-Wizard

arg_wizardを常時偽として削除した

2 years agoMerge pull request #1518 from Hourier/feature/Dismantle-Hex-Macro-Function
Hourier [Wed, 15 Sep 2021 13:21:12 +0000 (22:21 +0900)]
Merge pull request #1518 from Hourier/feature/Dismantle-Hex-Macro-Function

spells-hex.h に定義された関数マクロの除去

2 years ago[Refactor] #1529 arg_wizardを常時偽として削除した
Hourier [Wed, 15 Sep 2021 10:47:33 +0000 (19:47 +0900)]
[Refactor] #1529 arg_wizardを常時偽として削除した

2 years agoMerge pull request #1526 from Hourier/feature/Remove-Arg-Fiddle
Hourier [Wed, 15 Sep 2021 12:19:05 +0000 (21:19 +0900)]
Merge pull request #1526 from Hourier/feature/Remove-Arg-Fiddle

arg_fiddleを常時真として削除した

2 years agoMerge pull request #1531 from habu1010/feature/fix-smith-ammo-invalid-essence
Habu [Wed, 15 Sep 2021 12:13:12 +0000 (21:13 +0900)]
Merge pull request #1531 from habu1010/feature/fix-smith-ammo-invalid-essence

[Fix] 矢弾に効果の無いエッセンスが付与できてしまう

2 years ago[Fix] 矢弾に効果の無いエッセンスが付与できてしまう
Habu [Wed, 15 Sep 2021 11:41:02 +0000 (20:41 +0900)]
[Fix] 矢弾に効果の無いエッセンスが付与できてしまう

以前からのおかしな仕様として、矢弾の類に無効な武器属性(追加攻撃や
カオス攻撃など)を付けることができてしまう。
付けても特に効果は無いので通常プレイわざわざ付ける事はないが、不親切
なので武器属性付与では効果のあるもの(四属性と毒攻撃)以外では矢弾が
付与の候補に選ばれないようにする。

2 years ago[Refactor] #1524 arg_fiddleを常時真として削除した
Hourier [Wed, 15 Sep 2021 07:54:24 +0000 (16:54 +0900)]
[Refactor] #1524 arg_fiddleを常時真として削除した

2 years agoMerge pull request #1519 from habu1010/feature/new-smith-effect
Habu [Wed, 15 Sep 2021 09:39:46 +0000 (18:39 +0900)]
Merge pull request #1519 from habu1010/feature/new-smith-effect

新規鍛冶効果の追加

2 years agoMerge pull request #1525 from habu1010/feature/fix-smith-extra-blows-essence-count
Habu [Wed, 15 Sep 2021 09:06:08 +0000 (18:06 +0900)]
Merge pull request #1525 from habu1010/feature/fix-smith-extra-blows-essence-count

[Fix] +2以上の追加攻撃の鍛冶ができてしまう

2 years ago[Fix] +2以上の追加攻撃の鍛冶ができてしまう
Habu [Tue, 14 Sep 2021 21:38:39 +0000 (06:38 +0900)]
[Fix] +2以上の追加攻撃の鍛冶ができてしまう

リファクタリング時にpvalの判定の位置を誤ったため、追加攻撃の
エッセンスを付与する時に個数を選べるようになってしまっていた。
そもそも数値の制限が必要かどうかをインターフェース処理側で
行っている設計がおかしいがそれは今後の課題とし、ひとまず
追加攻撃を付与する時はpvalが1に制限されるようにする。

2 years ago[Refactor] 番号指定の必要のない列挙値を自動的に割り振る
Habu [Mon, 13 Sep 2021 13:12:16 +0000 (22:12 +0900)]
[Refactor] 番号指定の必要のない列挙値を自動的に割り振る

SmithEffect::ATTACK/AC/SUSTAIN は、鍛冶師の銘付きアイテムにする
鍛冶ではないので、列挙値の番号を保存することがない。
SAVE_EFFECT_MAX の後ろに置き、明示的な番号の割り振りをしない
ようにすることで自動的に保存範囲外の番号が割り当てられるようにする。

2 years ago[Feature] 鍛冶効果:ユニークESP
Habu [Mon, 13 Sep 2021 12:38:51 +0000 (21:38 +0900)]
[Feature] 鍛冶効果:ユニークESP

エッセンスはユニークESPと固定/ランダムアーティファクトから抽出。
アーティファクトなら何でも良いのでエッセンスの入手しやすさを
考慮して抽出量10に対しユニークESPの付与の消費量は100とする。
(ユニークESP付きアイテムからの抽出量は20)

2 years ago[Refactor] #1473 Renamed gain_exp_from_hex() to gain_exp() because it's a member...
Hourier [Tue, 14 Sep 2021 14:58:55 +0000 (23:58 +0900)]
[Refactor] #1473 Renamed gain_exp_from_hex() to gain_exp() because it's a member function of SpellHex

2 years ago[Refactor] #1473 Abandoned add_casting_flag() in order not to control the number...
Hourier [Tue, 14 Sep 2021 13:06:59 +0000 (22:06 +0900)]
[Refactor] #1473 Abandoned add_casting_flag() in order not to control the number of continuing hex magics

2 years ago[Fix] #1473 呪術の詠唱停止時に配列外アクセスが発生する事象を修正した / Resolved the issue that out-of-order acces...
Hourier [Tue, 14 Sep 2021 13:34:37 +0000 (22:34 +0900)]
[Fix] #1473 呪術の詠唱停止時に配列外アクセスが発生する事象を修正した / Resolved the issue that out-of-order access would occur when all casting hex spells are stopped

2 years ago[Refactor] #1473 Reshaped realm-hex.cpp partially
Hourier [Tue, 14 Sep 2021 12:47:27 +0000 (21:47 +0900)]
[Refactor] #1473 Reshaped realm-hex.cpp partially

2 years ago[Refactor] #1473 Defined enum class RevengeType to simplify continue_revenge()
Hourier [Sun, 12 Sep 2021 01:51:08 +0000 (10:51 +0900)]
[Refactor] #1473 Defined enum class RevengeType to simplify continue_revenge()

2 years ago[Refactor] #1473 Replaced hex_revenge_type() to set_revenge_type()
Hourier [Sun, 12 Sep 2021 01:46:25 +0000 (10:46 +0900)]
[Refactor] #1473 Replaced hex_revenge_type() to set_revenge_type()

2 years ago[Refactor] #1473 Replaced hex_revenge_type() to get_revenge_type()
Hourier [Sun, 12 Sep 2021 01:41:25 +0000 (10:41 +0900)]
[Refactor] #1473 Replaced hex_revenge_type() to get_revenge_type()

2 years ago[Refactor] #1473 Replaced hex_revenge_turn() to set_revenge_turn()
Hourier [Sun, 12 Sep 2021 01:37:40 +0000 (10:37 +0900)]
[Refactor] #1473 Replaced hex_revenge_turn() to set_revenge_turn()

2 years ago[Refactor] #1473 Replaced hex_revenge_turn() to get_revenge_turn()
Hourier [Sun, 12 Sep 2021 00:57:36 +0000 (09:57 +0900)]
[Refactor] #1473 Replaced hex_revenge_turn() to get_revenge_turn()

2 years ago[Refactor] #1473 Replaced casting_hex_num() to set_revenge_power()
Hourier [Sat, 11 Sep 2021 15:27:29 +0000 (00:27 +0900)]
[Refactor] #1473 Replaced casting_hex_num() to set_revenge_power()

2 years ago[Refactor] #1473 Replaced casting_hex_num() to get_revenge_power()
Hourier [Sat, 11 Sep 2021 15:22:26 +0000 (00:22 +0900)]
[Refactor] #1473 Replaced casting_hex_num() to get_revenge_power()

2 years ago[Refactor] #1473 Replaced casting_hex_num() to add_casting_num()
Hourier [Sat, 11 Sep 2021 15:13:38 +0000 (00:13 +0900)]
[Refactor] #1473 Replaced casting_hex_num() to add_casting_num()

2 years ago[Refactor] #1473 Replaced casting_hex_num() to get_casting_num()
Hourier [Sat, 11 Sep 2021 15:04:51 +0000 (00:04 +0900)]
[Refactor] #1473 Replaced casting_hex_num() to get_casting_num()

2 years ago[Refactor] #1473 Replaced casting_hex_num() to the code getting directly
Hourier [Sat, 11 Sep 2021 14:56:42 +0000 (23:56 +0900)]
[Refactor] #1473 Replaced casting_hex_num() to the code getting directly

2 years ago[Refactor] #1473 Replaced casting_hex_flags() to reset_casting_flag()
Hourier [Sat, 11 Sep 2021 14:27:38 +0000 (23:27 +0900)]
[Refactor] #1473 Replaced casting_hex_flags() to reset_casting_flag()

2 years ago[Refactor] #1473 Replaced clearing hex spelling macro function to direct substitution
Hourier [Sat, 11 Sep 2021 14:11:51 +0000 (23:11 +0900)]
[Refactor] #1473 Replaced clearing hex spelling macro function to direct substitution

2 years ago[Refactor] #1473 Replaced casting_hex_flags() to set_casting_flag()
Hourier [Sat, 11 Sep 2021 13:39:10 +0000 (22:39 +0900)]
[Refactor] #1473 Replaced casting_hex_flags() to set_casting_flag()

2 years ago[Refactor] #1473 Changed argument type of do_hex_spell() from SPELL_IDX to spell_hex_type
Hourier [Sat, 11 Sep 2021 13:35:09 +0000 (22:35 +0900)]
[Refactor] #1473 Changed argument type of do_hex_spell() from SPELL_IDX to spell_hex_type

2 years ago[Refactor] #1473 Changed the name 'RealmHex' to 'SpellHex'
Hourier [Sat, 11 Sep 2021 13:16:13 +0000 (22:16 +0900)]
[Refactor] #1473 Changed the name 'RealmHex' to 'SpellHex'

2 years ago[Refactor] #1473 Replaced the getting part of casting_hex_flags() from macro function...
Hourier [Sat, 11 Sep 2021 11:40:52 +0000 (20:40 +0900)]
[Refactor] #1473 Replaced the getting part of casting_hex_flags() from macro function to is_spelling_any()