OSDN Git Service

hengbandforosx/hengbandosx.git
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 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()

2 years ago[Feature] 鍛冶効果:魔術属性攻撃
Habu [Mon, 13 Sep 2021 12:19:21 +0000 (21:19 +0900)]
[Feature] 鍛冶効果:魔術属性攻撃

魔術属性攻撃の鍛冶効果とエッセンスを追加。魔術のエッセンスは消費魔力減少
からも抽出可能。いずれにしても現時点では☆と一部★だけでエッセンスの
入手手段は限られる。
抽出量:10
付与消費量:20

2 years ago[Feature] 鍛冶効果:射撃倍率強化/追加射撃
Habu [Mon, 13 Sep 2021 11:49:47 +0000 (20:49 +0900)]
[Feature] 鍛冶効果:射撃倍率強化/追加射撃

遠隔武器の倍率強化を付与する鍛冶効果と追加射撃を付与する鍛冶効果を
追加。エッセンスは共通で
抽出量:10
付与必要数:50
{倍射}が作りやすくなるのでエッセンス消費量などの調整の余地あり。

2 years ago[Feature] 鍛冶効果:二刀流
Habu [Mon, 13 Sep 2021 09:19:32 +0000 (18:19 +0900)]
[Feature] 鍛冶効果:二刀流

二刀流のエッセンスと源氏の小手の鍛冶効果を追加する。
抽出量:10
付与必要数:20
TR_SUPPORTIVE にも一応抽出量 5 を設定しておいたが、現状ベースアイテムに
元々ついている固定アーティファクトしか無いため、実際は抽出できない。

2 years ago[Feature] 鍛冶効果:反テレポート
Habu [Mon, 13 Sep 2021 08:42:11 +0000 (17:42 +0900)]
[Feature] 鍛冶効果:反テレポート

反テレポートのエッセンスと鍛冶効果を追加する。
抽出量:10
付与必要数:15
これまでは反テレポートのフラグはエッセンス抽出ペナルティとなっていた。

2 years ago[Feature] 免疫付与に使用するエッセンスを変更
Habu [Sun, 12 Sep 2021 13:13:31 +0000 (22:13 +0900)]
[Feature] 免疫付与に使用するエッセンスを変更

四属性免疫を付与する時に使用するエッセンスを、免疫エッセンスのみ
から「免疫エッセンス+対応する耐性エッセンス」にする。
なお、複数のエッセンスを消費する場合消費量は同量なので、エッセンス
消費量のバランスを取るため、免疫フラグは抽出時は抽出量100とし、
消費は免疫エッセンス200+耐性エッセンス200とする。
(全耐性付与が全耐性エッセンス150ずつというところからとりあえず
適当に決定)

2 years ago[Feature] 鍛冶効果:切れ味
Habu [Sun, 12 Sep 2021 12:37:23 +0000 (21:37 +0900)]
[Feature] 鍛冶効果:切れ味

武器属性の切れ味を付与する鍛冶を実装する。
使用エッセンスは溶解・電撃・焼棄・凍結を10ずつ。
付与できる武器は刀剣類のみに限定。

2 years ago[Feature] エッセンス抽出のペナルティとなる特性フラグの追加
Habu [Sun, 12 Sep 2021 12:48:43 +0000 (21:48 +0900)]
[Feature] エッセンス抽出のペナルティとなる特性フラグの追加

既存のコードでエッセンス抽出のペナルティ対象とされていなかった
以下の特性フラグに抽出ペナルティを設定
- TR_HARD_SPELL
- TR_HEAVY_SPELL
- TR_DOWN_SAVING
- TR_NO_AC
- TR_BERS_RAGE
- TR_VUL_*

2 years ago[Refactor] 鍛冶師コマンドのために使用されていた特性フラグを削除
Habu [Sun, 12 Sep 2021 12:59:59 +0000 (21:59 +0900)]
[Refactor] 鍛冶師コマンドのために使用されていた特性フラグを削除

TR_ES_ATTACK と TR_ES_AC は鍛冶師で攻撃/防御のエッセンスを保持するため
だけに使用されていたフェイクフラグ。
鍛冶師のリファクタリングにより不要になったので、TR_XXX_num にリネーム
して未使用のコメントをしておく。
新しい特性フラグはこの2つの空き番に追加する事が可能。

2 years agoMerge pull request #1515 from habu1010/feature/refactor-smith-interface
Habu [Sun, 12 Sep 2021 12:12:41 +0000 (21:12 +0900)]
Merge pull request #1515 from habu1010/feature/refactor-smith-interface

鍛冶コマンドの複数ページ対応/いくつかの鍛冶効果を追加

2 years ago[Fix] 武器強化で修正値が下がる
Habu [Sun, 12 Sep 2021 11:54:29 +0000 (20:54 +0900)]
[Fix] 武器強化で修正値が下がる

武器強化の鍛冶で修正値が強化可能最大値より大きい時に強化可能最大値まで
引き下げられてしまう不具合を修正する。

2 years ago[Refactor] 鍛冶対象アイテムの絞り込み方法を改善
Habu [Sun, 12 Sep 2021 11:49:55 +0000 (20:49 +0900)]
[Refactor] 鍛冶対象アイテムの絞り込み方法を改善

アイテムを鍛冶の対象にできるかを調べる仮想関数
ISmithInfo::can_give_smith_effect() を追加し、
Smith::get_item_tester() ではこれを使用して ItemTester
オブジェクトを生成して返すようにする。
また、従来の鍛冶コマンドではすでに強化できない★☆や
鍛冶済みのアイテムも候補に選ばれていたが、選ばれない
ようにすることでインターフェースを改善する。

2 years ago[Feature] 耐水・耐時間逆転・耐呪力・善良スレイの鍛冶に対応
Habu [Sat, 11 Sep 2021 12:24:56 +0000 (21:24 +0900)]
[Feature] 耐水・耐時間逆転・耐呪力・善良スレイの鍛冶に対応

耐水・耐時間逆転・耐呪力・善良倍打の鍛冶エッセンスを追加し、
水耐性・時間逆転耐性・呪力耐性・善良スレイ・*善良スレイ*・
善良ESPの鍛冶効果を追加する。

2 years ago[Feature] 鍛冶コマンドの複数ページ対応
Habu [Sat, 11 Sep 2021 12:24:56 +0000 (21:24 +0900)]
[Feature] 鍛冶コマンドの複数ページ対応

鍛冶効果とエッセンスを追加するにあたり、1画面に収まりきらなく
なるので、エッセンス一覧とエッセンス付与コマンドを複数ページに
対応する。

2 years agoMerge pull request #1512 from Hourier/feature/Rename-Doxygen-Player-Pointer
Hourier [Sat, 11 Sep 2021 13:02:01 +0000 (22:02 +0900)]
Merge pull request #1512 from Hourier/feature/Rename-Doxygen-Player-Pointer

Doxygenコメントを「プレイヤー」に統一した

2 years agoMerge pull request #1516 from habu1010/feature/wiz-command-fillup-smith-essence
Habu [Sat, 11 Sep 2021 12:24:35 +0000 (21:24 +0900)]
Merge pull request #1516 from habu1010/feature/wiz-command-fillup-smith-essence

[Feature] 鍛冶師のエッセンスを全て最大所持量にするデバッグコマンド

2 years ago[Fix] デバッグメニュー一覧の -more- 表示
Habu [Sat, 11 Sep 2021 12:15:42 +0000 (21:15 +0900)]
[Fix] デバッグメニュー一覧の -more- 表示

2ページ以上ある時のみ -more- が表示されるようにする。

2 years ago[Feature] 鍛冶師のエッセンスを全て最大所持量にするデバッグコマンド
Habu [Sat, 11 Sep 2021 11:46:12 +0000 (20:46 +0900)]
[Feature] 鍛冶師のエッセンスを全て最大所持量にするデバッグコマンド

^A E で鍛冶師のエッセンスを全て最大所持量にするデバッグコマンドを
追加する。
職業鍛冶師でデバッグコマンドを実行すると、所持エッセンスがすべて
最大所持量になる。
(これまでの ^A E は青魔道士の時のみ青魔法をすべてラーニング済みに
するコマンド)

また、あわせて最大所持量を定数化しておく。

2 years agoMerge pull request #1510 from habu1010/feature/refactor-smith-info-class
Habu [Sat, 11 Sep 2021 10:34:56 +0000 (19:34 +0900)]
Merge pull request #1510 from habu1010/feature/refactor-smith-info-class

[Refactor] 鍛冶効果情報をカスタマイズしやすく再設計

2 years ago[Refactor] 鍛冶情報クラス名をパスカルケースにする
Habu [Sat, 11 Sep 2021 10:19:24 +0000 (19:19 +0900)]
[Refactor] 鍛冶情報クラス名をパスカルケースにする

正式な規約ではないが以下の方針に従う
構造体:スネークケース
クラス:パスカルケース

2 years agoMerge pull request #1513 from habu1010/feature/fix-smith-effect-enum
Habu [Sat, 11 Sep 2021 10:19:54 +0000 (19:19 +0900)]
Merge pull request #1513 from habu1010/feature/fix-smith-effect-enum

[Fix] SmithEffect の列挙値の重複

2 years ago[Fix] SmithEffect の列挙値の重複
Habu [Sat, 11 Sep 2021 10:06:37 +0000 (19:06 +0900)]
[Fix] SmithEffect の列挙値の重複

番号割当作業中に誤って重複していたので修正する。

2 years ago[Refactor] 鍛冶効果情報をカスタマイズしやすく再設計
Habu [Fri, 10 Sep 2021 12:25:14 +0000 (21:25 +0900)]
[Refactor] 鍛冶効果情報をカスタマイズしやすく再設計

鍛冶情報を、単純な一種の構造体から smith_info_base を基底クラスと
した派生クラスを作成し、鍛冶効果の内容をカスタマイズしやすくする。
ひとまず既存の鍛冶効果の実現のため下記のクラスを作成した。

- basic_smith_info: 特性フラグを付与(最も基礎的な効果)
- activation_smith_info: 発動効果を付与
- slaying_glove_smith_info: 殺戮の小手の鍛冶専用
- enchant_weapon_smith_info: 武器の命中/ダメージ修正の強化
- enchant_armour_smith_info: 防具のAC修正の強化
- sustain_smith_info: 装備保持効果

2 years ago[Refactor] #1511 「クリーチャー」表記を全て「プレイヤー」に変更した (日本語版のみ、ほぼDoxygenコメント)
Hourier [Sat, 11 Sep 2021 08:38:12 +0000 (17:38 +0900)]
[Refactor] #1511 「クリーチャー」表記を全て「プレイヤー」に変更した (日本語版のみ、ほぼDoxygenコメント)

2 years ago[Refactor] #1511 「プレーヤー」表記を全て「プレイヤー」に変更した (日本語版のみ、ほぼDoxygenコメント)
Hourier [Sat, 11 Sep 2021 08:31:54 +0000 (17:31 +0900)]
[Refactor] #1511 「プレーヤー」表記を全て「プレイヤー」に変更した (日本語版のみ、ほぼDoxygenコメント)

2 years agoMerge pull request #1504 from Hourier/feature/Rename-Player-Pointer
Hourier [Sat, 11 Sep 2021 08:16:56 +0000 (17:16 +0900)]
Merge pull request #1504 from Hourier/feature/Rename-Player-Pointer

creature_ptr 等、player_type へのポインタを全てplayer_ptr にリネームした

2 years ago[Refactor] #1479 Changed o_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:52:07 +0000 (00:52 +0900)]
[Refactor] #1479 Changed o_ptr to player_ptr

2 years ago[Refactor] #1479 Changed kohmon_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:47:44 +0000 (00:47 +0900)]
[Refactor] #1479 Changed kohmon_ptr to player_ptr

2 years ago[Refactor] #1479 Changed protected_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:47:28 +0000 (00:47 +0900)]
[Refactor] #1479 Changed protected_ptr to player_ptr

2 years ago[Refactor] #1479 Changed challenger_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:46:08 +0000 (00:46 +0900)]
[Refactor] #1479 Changed challenger_ptr to player_ptr

2 years ago[Refactor] #1479 Changed tracer_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:45:49 +0000 (00:45 +0900)]
[Refactor] #1479 Changed tracer_ptr to player_ptr

2 years ago[Refactor] #1479 Changed winner_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:36:30 +0000 (00:36 +0900)]
[Refactor] #1479 Changed winner_ptr to player_ptr

2 years ago[Refactor] #1479 Changed summoner_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:35:18 +0000 (00:35 +0900)]
[Refactor] #1479 Changed summoner_ptr to player_ptr

2 years ago[Refactor] #1479 Changed touched_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:31:31 +0000 (00:31 +0900)]
[Refactor] #1479 Changed touched_ptr to player_ptr

2 years ago[Refactor] #1479 Changed dead_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:31:05 +0000 (00:31 +0900)]
[Refactor] #1479 Changed dead_ptr to player_ptr

2 years ago[Refactor] #1479 Changed client_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:28:02 +0000 (00:28 +0900)]
[Refactor] #1479 Changed client_ptr to player_ptr

2 years ago[Refactor] #1479 Changed sniper_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:24:19 +0000 (00:24 +0900)]
[Refactor] #1479 Changed sniper_ptr to player_ptr

2 years ago[Refactor] #1479 Changed master_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:23:32 +0000 (00:23 +0900)]
[Refactor] #1479 Changed master_ptr to player_ptr

2 years ago[Refactor] #1479 Changed customer_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:23:09 +0000 (00:23 +0900)]
[Refactor] #1479 Changed customer_ptr to player_ptr

2 years ago[Refactor] #1479 Changed trapped_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:22:49 +0000 (00:22 +0900)]
[Refactor] #1479 Changed trapped_ptr to player_ptr

2 years ago[Refactor] #1479 Changed learner_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:22:28 +0000 (00:22 +0900)]
[Refactor] #1479 Changed learner_ptr to player_ptr

2 years ago[Refactor] #1479 Changed user_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:21:45 +0000 (00:21 +0900)]
[Refactor] #1479 Changed user_ptr to player_ptr

2 years ago[Refactor] #1479 Changed operator_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:21:23 +0000 (00:21 +0900)]
[Refactor] #1479 Changed operator_ptr to player_ptr

2 years ago[Refactor] #1479 Changed subject_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:20:45 +0000 (00:20 +0900)]
[Refactor] #1479 Changed subject_ptr to player_ptr

2 years ago[Refactor] #1479 Changed shooter_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:20:02 +0000 (00:20 +0900)]
[Refactor] #1479 Changed shooter_ptr to player_ptr

2 years ago[Refactor] #1479 Changed caster_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:19:39 +0000 (00:19 +0900)]
[Refactor] #1479 Changed caster_ptr to player_ptr

2 years ago[Refactor] #1479 Changed attacker_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:17:08 +0000 (00:17 +0900)]
[Refactor] #1479 Changed attacker_ptr to player_ptr

2 years ago[Refactor] #1479 Changed owner_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:16:45 +0000 (00:16 +0900)]
[Refactor] #1479 Changed owner_ptr to player_ptr

2 years ago[Refactor] #1479 Changed target_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:16:03 +0000 (00:16 +0900)]
[Refactor] #1479 Changed target_ptr to player_ptr

2 years ago[Refactor] #1479 Changed creature_ptr to player_ptr
Hourier [Fri, 10 Sep 2021 15:15:16 +0000 (00:15 +0900)]
[Refactor] #1479 Changed creature_ptr to player_ptr

2 years agoMerge pull request #1506 from backwardsEric/object-smith-no-pch
Hourier [Sat, 11 Sep 2021 01:40:30 +0000 (10:40 +0900)]
Merge pull request #1506 from backwardsEric/object-smith-no-pch

object-enchant/object-smith.h include unordered_map

2 years agoInclude unordered_map so compilation without precompiled headers works.
Eric Branlund [Fri, 10 Sep 2021 18:25:08 +0000 (11:25 -0700)]
Include unordered_map so compilation without precompiled headers works.

2 years agoMerge pull request #1503 from Hourier/feature/Remove-Type-Aliases-Alpha38
Hourier [Fri, 10 Sep 2021 15:46:28 +0000 (00:46 +0900)]
Merge pull request #1503 from Hourier/feature/Remove-Type-Aliases-Alpha38

型エイリアスの削除 Alpha38

2 years ago[Refactor] #1464 Removed type alias 'DISCOUNT_RATE'
Hourier [Sat, 4 Sep 2021 13:56:39 +0000 (22:56 +0900)]
[Refactor] #1464 Removed type alias 'DISCOUNT_RATE'

2 years ago[Refactor] #1464 Removed type alias 'FEAT_PRIORITY'
Hourier [Sat, 4 Sep 2021 13:48:37 +0000 (22:48 +0900)]
[Refactor] #1464 Removed type alias 'FEAT_PRIORITY'

2 years agoMerge pull request #1497 from habu1010/feature/refactor-smith
Habu [Fri, 10 Sep 2021 14:29:42 +0000 (23:29 +0900)]
Merge pull request #1497 from habu1010/feature/refactor-smith

鍛冶師リファクタリング

2 years agoResolve conflicts.
Habu [Fri, 10 Sep 2021 14:13:08 +0000 (23:13 +0900)]
Resolve conflicts.

Merge commit '4be5f482279799571ed27137c5410cdf0cc37186' into feature/refactor-smith

2 years ago[Feature] セーブの引き継ぎプレイが可能かのチェック
Habu [Fri, 10 Sep 2021 13:41:30 +0000 (22:41 +0900)]
[Feature] セーブの引き継ぎプレイが可能かのチェック

セーブファイルの全てのロードが完了した後に最終的に引き継ぎプレイが
できるかどうかのチェックを行う関数 can_takeover_savefile を追加する。
鍛冶師はセーブバージョン7→8で鍛冶関連データの持ち方が大幅に
変更になるので、このバージョンを跨いでの引き継ぎプレイを不可能とする。

2 years ago[Refactor] テーブルの定義順と空行位置をenumの定義に合わせる
Habu [Fri, 10 Sep 2021 12:59:00 +0000 (21:59 +0900)]
[Refactor] テーブルの定義順と空行位置をenumの定義に合わせる

2 years agoMerge pull request #1502 from habu1010/feature/clang-foramt-column-limit-0
Habu [Fri, 10 Sep 2021 12:44:30 +0000 (21:44 +0900)]
Merge pull request #1502 from habu1010/feature/clang-foramt-column-limit-0

[Feature] clang-format の設定の ColumnLimit を 0 にする

2 years agoMerge pull request #1495 from Hourier/feature/Prepare-New-Stun-Spec
Hourier [Fri, 10 Sep 2021 12:36:10 +0000 (21:36 +0900)]
Merge pull request #1495 from Hourier/feature/Prepare-New-Stun-Spec

PlayerRace/PlayerClassの再定義とメソッド移行

2 years ago[Feature] clang-format の設定の ColumnLimit を 0 にする
Habu [Fri, 10 Sep 2021 12:34:23 +0000 (21:34 +0900)]
[Feature] clang-format の設定の ColumnLimit を 0 にする

適切な場所での改行を可能にし、勝手に1行に連結されるのを抑制する。

2 years agoMerge pull request #1486 from Hourier/feature/Move-Hex-Spells-From-monster-attack...
Hourier [Fri, 10 Sep 2021 12:16:55 +0000 (21:16 +0900)]
Merge pull request #1486 from Hourier/feature/Move-Hex-Spells-From-monster-attack-player-to-RealmHex

monster-attack-player.cpp に定義されていた呪術関係の処理をspells-hex.cpp/h へ移した