OSDN Git Service

hengbandforosx/hengbandosx.git
23 months ago[Refactor] #2798 bow_tval_ammo() をBaseitemKey::get_arrow_kind() として再定義した
Hourier [Fri, 18 Nov 2022 10:45:41 +0000 (19:45 +0900)]
[Refactor] #2798 bow_tval_ammo() をBaseitemKey::get_arrow_kind() として再定義した

23 months agoMerge pull request #2812 from backwardsEric/baseitem-lib-edit-makefile-am
Hourier [Fri, 18 Nov 2022 10:33:00 +0000 (19:33 +0900)]
Merge pull request #2812 from backwardsEric/baseitem-lib-edit-makefile-am

Fix lib/edit/Makefile.am for renamed file.  Resolves …

23 months agoFix lib/edit/Makefile.am for renamed file. Resolves https://github.com/hengband...
Eric Branlund [Fri, 18 Nov 2022 06:35:29 +0000 (23:35 -0700)]
Fix lib/edit/Makefile.am for renamed file.  Resolves https://github.com/hengband/hengband/issues/2811 .

23 months agoMerge pull request #2810 from Hourier/Remove-KindObjectIndex
Hourier [Thu, 17 Nov 2022 23:22:53 +0000 (08:22 +0900)]
Merge pull request #2810 from Hourier/Remove-KindObjectIndex

KIND_OBJECT_IDX 型エイリアスを廃止してshort に揃え、k_idx をbi_id に差し替えた

23 months ago[Refactor] #2683 Rebamed k_idx to bi_id (Kind index to Baseitem ID)
Hourier [Thu, 17 Nov 2022 09:44:56 +0000 (18:44 +0900)]
[Refactor] #2683 Rebamed k_idx to bi_id (Kind index to Baseitem ID)

23 months ago[Refactor] #2683 表記ゆれのあった、BaseitemInfo への参照変数名を、bi_ref からbaseitem に統一した
Hourier [Thu, 17 Nov 2022 09:36:05 +0000 (18:36 +0900)]
[Refactor] #2683 表記ゆれのあった、BaseitemInfo への参照変数名を、bi_ref からbaseitem に統一した

23 months ago[Refactor] #2683 Remove type alias KIND_OBJECT_IDX
Hourier [Thu, 17 Nov 2022 09:26:06 +0000 (18:26 +0900)]
[Refactor] #2683 Remove type alias KIND_OBJECT_IDX

23 months agoMerge pull request #2809 from Hourier/Change-Type-Entity
Hourier [Thu, 17 Nov 2022 12:38:37 +0000 (21:38 +0900)]
Merge pull request #2809 from Hourier/Change-Type-Entity

monster_type → MonsterEntity、ObjectType → ItemEntity、monster_race → MonsterRaceInfo に変更した

23 months ago[Refactor] Baseitem に表記ゆれがあったので統一した (オブジェクト指向設計における基底クラスのBaseと明確に区別するため、「Baseitem...
Hourier [Wed, 16 Nov 2022 13:15:25 +0000 (22:15 +0900)]
[Refactor] Baseitem に表記ゆれがあったので統一した (オブジェクト指向設計における基底クラスのBaseと明確に区別するため、「Baseitem」で1単語としたい旨)

23 months ago[Refactor] C言語時代に「巨大なヘッダー定義」という意味でdefinitionを付けていたが、今はクラス化してメソッドも定義され、当初の意味を失ったbaseit...
Hourier [Wed, 16 Nov 2022 13:12:02 +0000 (22:12 +0900)]
[Refactor] C言語時代に「巨大なヘッダー定義」という意味でdefinitionを付けていたが、今はクラス化してメソッドも定義され、当初の意味を失ったbaseitem-info-definition.cpp/h をbaseitem-info.cpp/h に簡略化した

23 months ago[Refactor] #2649 Renamed monster-type-definition.cpp/h to monster-entity.cpp/h
Hourier [Wed, 16 Nov 2022 13:06:28 +0000 (22:06 +0900)]
[Refactor] #2649 Renamed monster-type-definition.cpp/h to monster-entity.cpp/h

23 months ago[Refactor] #2807 Renamed monster-race-definition.h to monster-race-info.h
Hourier [Tue, 15 Nov 2022 15:22:55 +0000 (00:22 +0900)]
[Refactor] #2807 Renamed monster-race-definition.h to monster-race-info.h

23 months ago[Refactor] #2628 Renamed object-type-definition.cpp/h to item-entity.cpp/h
Hourier [Tue, 15 Nov 2022 14:29:21 +0000 (23:29 +0900)]
[Refactor] #2628 Renamed object-type-definition.cpp/h to item-entity.cpp/h

23 months ago[Refactor] #2807 使われていないextra フィールドをMonsterRaceDefinitions.txt から除去した
Hourier [Tue, 15 Nov 2022 12:50:11 +0000 (21:50 +0900)]
[Refactor] #2807 使われていないextra フィールドをMonsterRaceDefinitions.txt から除去した

23 months ago[Refactor] #2807 Renamed struct monster_race to class MonsterRaceInfo
Hourier [Tue, 15 Nov 2022 12:38:58 +0000 (21:38 +0900)]
[Refactor] #2807 Renamed struct monster_race to class MonsterRaceInfo

23 months ago[Refactor] #2649 Renamed struct monster_type to MonsterEntity
Hourier [Tue, 15 Nov 2022 12:32:46 +0000 (21:32 +0900)]
[Refactor] #2649 Renamed struct monster_type to MonsterEntity

23 months ago[Refactor] #2628 ObjectType をItemEntity に変更した
Hourier [Tue, 15 Nov 2022 12:25:37 +0000 (21:25 +0900)]
[Refactor] #2628 ObjectType をItemEntity に変更した

23 months agoMerge pull request #2806 from habu1010/feature/use-fallthrough-attributes
Habu [Tue, 15 Nov 2022 12:35:47 +0000 (21:35 +0900)]
Merge pull request #2806 from habu1010/feature/use-fallthrough-attributes

[Fix] 意図したフォールスルーに [[fallthrough]] 属性を使用する

23 months ago[Fix] switch-case 文における break/return のつけ忘れ
Habu [Tue, 15 Nov 2022 12:17:08 +0000 (21:17 +0900)]
[Fix] switch-case 文における break/return のつけ忘れ

VS で追加された switch-case 文の意図しないフォールスルーに関する警告でいくつか
break/return のつけ忘れが発見されたので追加する。
なお、フォールスルーした先ですぐに break/return していたので動作自体に支障はなかった。

23 months ago[Fix] 意図したフォールスルーに [[fallthrough]] 属性を使用する
Habu [Tue, 15 Nov 2022 12:17:07 +0000 (21:17 +0900)]
[Fix] 意図したフォールスルーに [[fallthrough]] 属性を使用する

switch-case 文において意図したフォールスルーを行っている箇所について、コメントの代わ
りに C++17 から追加された [[fallthrough]] 属性を使用する。
また、もともとフォールスルーコメント不要な箇所についてはコメントを削除する。

23 months agoMerge pull request #2804 from Hourier/Change-BaseitemKey-BaseitemInfo
Hourier [Tue, 15 Nov 2022 12:14:51 +0000 (21:14 +0900)]
Merge pull request #2804 from Hourier/Change-BaseitemKey-BaseitemInfo

BaseitemInfo::tval/sval をBaseitemKey に差し替えた

23 months ago[Refactor] #2797 object-kind-hook.h からtval-types.h への参照を外した
Hourier [Tue, 15 Nov 2022 10:59:29 +0000 (19:59 +0900)]
[Refactor] #2797 object-kind-hook.h からtval-types.h への参照を外した

23 months ago[Refactor] #2797 変更範囲の内、目についたものを調整した (ポインタ→参照への切り替え 他)
Hourier [Tue, 15 Nov 2022 10:56:21 +0000 (19:56 +0900)]
[Refactor] #2797 変更範囲の内、目についたものを調整した (ポインタ→参照への切り替え 他)

23 months ago[Refactor] #2797 object-kind-hook.cpp/h の調整
Hourier [Tue, 15 Nov 2022 10:38:00 +0000 (19:38 +0900)]
[Refactor] #2797 object-kind-hook.cpp/h の調整

23 months ago[Refactor] #2797 BaseitemInfo::tval とBaseitemInfo::sval をBaseitemInfo::bi_key に差し替えた
Hourier [Tue, 15 Nov 2022 10:31:10 +0000 (19:31 +0900)]
[Refactor] #2797 BaseitemInfo::tval とBaseitemInfo::sval をBaseitemInfo::bi_key に差し替えた

23 months ago[Refactor] #2797 Renamed BaseItemInfo to BaseitemInfo
Hourier [Tue, 15 Nov 2022 09:37:02 +0000 (18:37 +0900)]
[Refactor] #2797 Renamed BaseItemInfo to BaseitemInfo

23 months agoMerge pull request #2801 from Hourier/Change-BaseitemKey-ArtifactType
Hourier [Tue, 15 Nov 2022 09:31:59 +0000 (18:31 +0900)]
Merge pull request #2801 from Hourier/Change-BaseitemKey-ArtifactType

ArtifactType のtval/sval をBaseitemKey に差し替えた

23 months ago[Refactor] #2775 周辺コードの整理
Hourier [Mon, 14 Nov 2022 09:32:29 +0000 (18:32 +0900)]
[Refactor] #2775 周辺コードの整理

23 months ago[Refactor] #2775 ArtifactType に定義されていたtval/sval をBaseitemKey に差し替えた
Hourier [Mon, 14 Nov 2022 09:26:45 +0000 (18:26 +0900)]
[Refactor] #2775 ArtifactType に定義されていたtval/sval をBaseitemKey に差し替えた

23 months agoMerge pull request #2792 from Hourier/Suppress-Compilation-Warning-Constant
Hourier [Mon, 14 Nov 2022 11:49:23 +0000 (20:49 +0900)]
Merge pull request #2792 from Hourier/Suppress-Compilation-Warning-Constant

規定で無効化されているコンパイル警告C5264 (定数不使用)を抑制した

23 months agoMerge pull request #2794 from sikabane-works/release/3.0.0Alpha71
Deskull [Mon, 14 Nov 2022 11:48:27 +0000 (20:48 +0900)]
Merge pull request #2794 from sikabane-works/release/3.0.0Alpha71

[Release] 3.0.0Alpha71

2 years ago[Release] 3.0.0Alpha71
Deskull [Sun, 13 Nov 2022 13:21:19 +0000 (22:21 +0900)]
[Release] 3.0.0Alpha71

2 years ago[Refactor] #2786 規定で無効化されているコンパイル警告C5264 (定数不使用)を抑制した:一般的なソフトウェアの設計的に、ヌケモレなく全てのヘッダ定義定...
Hourier [Sun, 13 Nov 2022 11:15:17 +0000 (20:15 +0900)]
[Refactor] #2786 規定で無効化されているコンパイル警告C5264 (定数不使用)を抑制した:一般的なソフトウェアの設計的に、ヌケモレなく全てのヘッダ定義定数を全てのcppファイルで読み込ませることはないため

2 years agoMerge pull request #2787 from arumons/feature/show-spell-book-level
Hourier [Sun, 13 Nov 2022 12:25:46 +0000 (21:25 +0900)]
Merge pull request #2787 from arumons/feature/show-spell-book-level

[Feature] 魔法書の先頭にLv値を表示するようにした

2 years ago[Feature] 魔法書の先頭にLv値を表示するようにした
arumons [Sun, 13 Nov 2022 11:53:12 +0000 (20:53 +0900)]
[Feature] 魔法書の先頭にLv値を表示するようにした

2 years agoMerge pull request #2729 from sikabane-works/Deskull/add-sound-type
Deskull [Sun, 13 Nov 2022 11:46:38 +0000 (20:46 +0900)]
Merge pull request #2729 from sikabane-works/Deskull/add-sound-type

効果音設定の追加要望に対応

2 years agoMerge pull request #2791 from Hourier/Refactor-ExeLookup
Hourier [Sun, 13 Nov 2022 11:28:03 +0000 (20:28 +0900)]
Merge pull request #2791 from Hourier/Refactor-ExeLookup

exe_lookup() の引数をtval/sval からBaseitemKey に差し替えた

2 years ago[Feature] 掘削の最終処理時のみ(command_rep == 0)dig効果音を鳴らすよう調整。
Deskull [Wed, 26 Oct 2022 14:00:24 +0000 (23:00 +0900)]
[Feature] 掘削の最終処理時のみ(command_rep == 0)dig効果音を鳴らすよう調整。

2 years ago[Refactor] exe_lookup() の引数をtval/sval からBaseitemKey に差し替えた (#2745 の作業漏れ)
Hourier [Sun, 13 Nov 2022 11:19:32 +0000 (20:19 +0900)]
[Refactor] exe_lookup() の引数をtval/sval からBaseitemKey に差し替えた (#2745 の作業漏れ)

2 years ago[Feature] 地形を堀りぬき切った場合に効果音(dig_through)を追加。
Deskull [Wed, 26 Oct 2022 13:31:55 +0000 (22:31 +0900)]
[Feature] 地形を堀りぬき切った場合に効果音(dig_through)を追加。

2 years ago[Feature] 攻撃そのものが無効化された効果音(attack_failed)項目追加。
Deskull [Mon, 24 Oct 2022 12:54:06 +0000 (21:54 +0900)]
[Feature] 攻撃そのものが無効化された効果音(attack_failed)項目追加。

2 years ago[Feature] 効果音設定をプレイヤーの攻撃命中(hit)と敵の攻撃命中(enemy_hit)とで分割。
Deskull [Mon, 24 Oct 2022 12:19:40 +0000 (21:19 +0900)]
[Feature] 効果音設定をプレイヤーの攻撃命中(hit)と敵の攻撃命中(enemy_hit)とで分割。

2 years agoMerge pull request #2780 from Hourier/Make-BaseitemKey-Sval-Optional
Hourier [Sun, 13 Nov 2022 09:39:32 +0000 (18:39 +0900)]
Merge pull request #2780 from Hourier/Make-BaseitemKey-Sval-Optional

SV_ANY を廃止し、lookup_kind() をBaseitemKeyを受け取るように全て差し替えてlookup_baseitem_id() に改名し、svalがランダム選定である場合の動作を最適化した

2 years ago[Refactor] #2745 今はkindではなくbaseitemと呼ぶことになっているので、lookup_kind() をlookup_baseitem_id...
Hourier [Sun, 13 Nov 2022 05:44:16 +0000 (14:44 +0900)]
[Refactor] #2745 今はkindではなくbaseitemと呼ぶことになっているので、lookup_kind() をlookup_baseitem_id() に改名した

2 years ago[Refactor] #2745 「tvalごとのsvalリスト」 (キャッシュ化して使い回す)を作り、svalにnulloptを指定された時にリストからランダムで1つ選...
Hourier [Fri, 4 Nov 2022 13:49:15 +0000 (22:49 +0900)]
[Refactor] #2745 「tvalごとのsvalリスト」 (キャッシュ化して使い回す)を作り、svalにnulloptを指定された時にリストからランダムで1つ選択するようなルーチンへとlookup_kind() を変更し、もってSV_ANY を完全に廃止した
その後は「BaseitemKeyとベースアイテムIDの辞書」からベースアイテムIDを検索するようにした

2 years agoMerge pull request #2782 from habu1010/feature/main-win-volume-control
Habu [Sun, 13 Nov 2022 08:26:42 +0000 (17:26 +0900)]
Merge pull request #2782 from habu1010/feature/main-win-volume-control

[Feature] BGMと効果音の音量設定機能

2 years agoMerge pull request #2784 from arumons/refactor/rename_get_obj_num_to_get_obj_index
Hourier [Sun, 13 Nov 2022 06:28:29 +0000 (15:28 +0900)]
Merge pull request #2784 from arumons/refactor/rename_get_obj_num_to_get_obj_index

[Refactor] get_obj_num関数をget_obj_indexにrenameした

2 years ago[Feature] BGMと効果音の音量設定機能
Habu [Sat, 5 Nov 2022 15:17:46 +0000 (00:17 +0900)]
[Feature] BGMと効果音の音量設定機能

BGMと効果音の音量をメニューから設定できる機能を追加する。
それぞれ10%~100%の10%刻みで設定でき、設定内容はINIファイルに保存される。

2 years ago[Refactor] get_obj_num関数をget_obj_indexにrename
arumons [Sat, 12 Nov 2022 08:22:56 +0000 (17:22 +0900)]
[Refactor] get_obj_num関数をget_obj_indexにrename

2 years agoMerge pull request #2778 from habu1010/feature/fix-main-gcu-flicker
Habu [Sat, 5 Nov 2022 05:42:25 +0000 (14:42 +0900)]
Merge pull request #2778 from habu1010/feature/fix-main-gcu-flicker

[Fix] GCU版で画面のちらつきの発生を抑制する

2 years ago[Fix] GCU版で画面のちらつきの発生を抑制する
Habu [Sat, 5 Nov 2022 04:20:06 +0000 (13:20 +0900)]
[Fix] GCU版で画面のちらつきの発生を抑制する

curses の wclear 関数は端末全体を一旦消去した後に描画しなおす。そのためサブウィンドウ
の数だけ連続して wclear が呼ばれた時に画面全体が連続してちらついて見えることがある。

ウィンドウに表示している文字を消去するだけであれば werase 関数でも十分であり、wclear
と違い端末全体を消去して描画しなおすことがなくちらつきは発生しないので、werase 関数を
使用するようにする。

2 years agoMerge pull request #2772 from habu1010/feature/increase-main-gcu-term
Habu [Sat, 5 Nov 2022 04:19:44 +0000 (13:19 +0900)]
Merge pull request #2772 from habu1010/feature/increase-main-gcu-term

[Feature] GCU版のウインドウ数を最大8個表示できるようにする

2 years ago[Refactor] #2745 lookup_kind() の呼び出しを、(tval, sval)から(BaseitemKey)に全て差し替えた (その過程で見つけたt...
Hourier [Fri, 4 Nov 2022 12:38:33 +0000 (21:38 +0900)]
[Refactor] #2745 lookup_kind() の呼び出しを、(tval, sval)から(BaseitemKey)に全て差し替えた (その過程で見つけたtval/svalペアの内、影響範囲の小さいものはBaseitemKeyに置換した)

2 years ago[Refactor] #2745 SV_ANYを使っている箇所をlookup_kind() の中に限定した (暫定的処置、次のコミットで削除)
Hourier [Fri, 4 Nov 2022 11:44:34 +0000 (20:44 +0900)]
[Refactor] #2745 SV_ANYを使っている箇所をlookup_kind() の中に限定した (暫定的処置、次のコミットで削除)

2 years ago[Refactor] #2745 BaseitemKeyのsvalをstd::optionalでカプセル化し、SV_ANYを使わなくて良いようにした
Hourier [Fri, 4 Nov 2022 11:09:07 +0000 (20:09 +0900)]
[Refactor] #2745 BaseitemKeyのsvalをstd::optionalでカプセル化し、SV_ANYを使わなくて良いようにした

2 years agoMerge pull request #2771 from Hourier/Change-StoreStockItemType-to-BaseItemKey
Hourier [Fri, 4 Nov 2022 10:04:47 +0000 (19:04 +0900)]
Merge pull request #2771 from Hourier/Change-StoreStockItemType-to-BaseItemKey

ベースアイテムのtval/sval を一意に特定できるクラスを作った

2 years ago[Feature] GCU版のウインドウ数を最大8個表示できるようにする
Habu [Fri, 4 Nov 2022 09:33:17 +0000 (18:33 +0900)]
[Feature] GCU版のウインドウ数を最大8個表示できるようにする

レイアウトオプションの実装でサブウィンドウを4個以上表示可能になったので、表示可能最大数
である8個(メインウィンドウ含む)までウィンドウを表示できるようにする。

2 years agoMerge pull request #2757 from sikabane-works/Deskull/fix-help-and-news
Deskull [Fri, 4 Nov 2022 03:22:48 +0000 (12:22 +0900)]
Merge pull request #2757 from sikabane-works/Deskull/fix-help-and-news

ヘルプやニュース類の古すぎる情報を変更、削除

2 years ago[Refactor] #2620 type_value とsubtype_value のアクセシビリティをprivateに変更した
Hourier [Thu, 3 Nov 2022 12:33:05 +0000 (21:33 +0900)]
[Refactor] #2620 type_value とsubtype_value のアクセシビリティをprivateに変更した

2 years ago[Refactor] #2620 Moved BaseitemKey from articles-on-sale.h to baseitem-info-definition.h
Hourier [Wed, 2 Nov 2022 15:47:43 +0000 (00:47 +0900)]
[Refactor] #2620 Moved BaseitemKey from articles-on-sale.h to baseitem-info-definition.h

2 years ago[Refactor] #2620 Renamed store_stock_item_type to BaseitemKey
Hourier [Wed, 2 Nov 2022 14:46:52 +0000 (23:46 +0900)]
[Refactor] #2620 Renamed store_stock_item_type to BaseitemKey

2 years agoMerge pull request #2770 from Hourier/Fix-Mutex-Not-Effective
Hourier [Thu, 3 Nov 2022 14:30:27 +0000 (23:30 +0900)]
Merge pull request #2770 from Hourier/Fix-Mutex-Not-Effective

[Fix] #2765 OSに渡すミューテックス文字列が正しく初期化されず毎回異なる値となってアプリの多重起動を許してしまう事象を修正した

2 years ago[Fix] #2765 OSに渡すミューテックス文字列が正しく初期化されず毎回異なる値となってアプリの多重起動を許してしまう事象を修正した
Hourier [Thu, 3 Nov 2022 14:09:39 +0000 (23:09 +0900)]
[Fix] #2765 OSに渡すミューテックス文字列が正しく初期化されず毎回異なる値となってアプリの多重起動を許してしまう事象を修正した

2 years agoMerge pull request #2762 from Hourier/Make-GameValues-Constexpr
Hourier [Thu, 3 Nov 2022 12:19:48 +0000 (21:19 +0900)]
Merge pull request #2762 from Hourier/Make-GameValues-Constexpr

gamevalue.h にあるべきでない定数群を適切な場所に移し、その他はconstexpr で再定義した

2 years ago[Refactor] #2680 Doxygenコメントを追加した
Hourier [Wed, 2 Nov 2022 14:14:12 +0000 (23:14 +0900)]
[Refactor] #2680 Doxygenコメントを追加した

2 years ago[Refactor] #2680 その他雑多な、真にgamevalue.h にいるべき定数群をconstexpr に置き換えた
Hourier [Wed, 2 Nov 2022 14:08:11 +0000 (23:08 +0900)]
[Refactor] #2680 その他雑多な、真にgamevalue.h にいるべき定数群をconstexpr に置き換えた

2 years ago[Refactor] #2680 守りと爆発のルーンに関する定数をmonster-move.h に移した
Hourier [Wed, 2 Nov 2022 14:05:18 +0000 (23:05 +0900)]
[Refactor] #2680 守りと爆発のルーンに関する定数をmonster-move.h に移した

2 years ago[Refactor] #2680 MAX_SKILLS を、より適切な場所player-skill.h に移した
Hourier [Wed, 2 Nov 2022 14:03:15 +0000 (23:03 +0900)]
[Refactor] #2680 MAX_SKILLS を、より適切な場所player-skill.h に移した

2 years ago[Refactor] #2680 MON_MULT_ADJ が1箇所からしか参照されていないのでmonster-processor.cpp に移した
Hourier [Wed, 2 Nov 2022 14:00:03 +0000 (23:00 +0900)]
[Refactor] #2680 MON_MULT_ADJ が1箇所からしか参照されていないのでmonster-processor.cpp に移した

2 years ago[Refactor] #2680 INN_DUNGEON_TURN_ADJ が1箇所からしか参照されていないのでcmd-inn.cpp に移した
Hourier [Wed, 2 Nov 2022 13:58:39 +0000 (22:58 +0900)]
[Refactor] #2680 INN_DUNGEON_TURN_ADJ が1箇所からしか参照されていないのでcmd-inn.cpp に移した

2 years ago[Refactor] #2680 モンスターの移動に関する定数をmonster-move.cpp に移した (ついでに横長すぎて見づらかったif文を分割した)
Hourier [Wed, 2 Nov 2022 13:56:50 +0000 (22:56 +0900)]
[Refactor] #2680 モンスターの移動に関する定数をmonster-move.cpp に移した (ついでに横長すぎて見づらかったif文を分割した)

2 years ago[Refactor] #2680 CHAINSWORD_NOISE とTY_CURSE_CHANCE はそれぞれ1箇所からしか参照されていないのでinventory...
Hourier [Wed, 2 Nov 2022 13:43:42 +0000 (22:43 +0900)]
[Refactor] #2680 CHAINSWORD_NOISE とTY_CURSE_CHANCE はそれぞれ1箇所からしか参照されていないのでinventory-curse.cpp に移した

2 years ago[Refactor] #2680 NO_TOWN とSECRET_TOWNをwild.h からfloor-town.h に移した (町の最大数を格納しているグローバル変数...
Hourier [Wed, 2 Nov 2022 13:12:29 +0000 (22:12 +0900)]
[Refactor] #2680 NO_TOWN とSECRET_TOWNをwild.h からfloor-town.h に移した (町の最大数を格納しているグローバル変数と同じ場所)

2 years ago[Refactor] #2680 1箇所から参照されていなかったMAX_TELEPORT_DISTANCE をgamevalue.h からspells-teleport...
Hourier [Tue, 1 Nov 2022 10:36:43 +0000 (19:36 +0900)]
[Refactor] #2680 1箇所から参照されていなかったMAX_TELEPORT_DISTANCE をgamevalue.h からspells-teleport.cpp に移した

2 years ago[Refactor] #2680 nasty生成に関する定数群をgamevalue.h からmonster-list.cpp に移した
Hourier [Sun, 30 Oct 2022 15:24:01 +0000 (00:24 +0900)]
[Refactor] #2680 nasty生成に関する定数群をgamevalue.h からmonster-list.cpp に移した

2 years ago[Refactor] #2680 GREAT_OBJ は「高級品」ではなく「生成階層ブースト」を意味するのでCHANCE_BASEITEM_LEVEL_BOOST...
Hourier [Sun, 30 Oct 2022 15:06:32 +0000 (00:06 +0900)]
[Refactor] #2680 GREAT_OBJ は「高級品」ではなく「生成階層ブースト」を意味するのでCHANCE_BASEITEM_LEVEL_BOOST と改名した

2 years ago[Refactor] #2680 MAX_SIGHTとAAF_LIMITが分かりにくかったので分かりやすい定数名に変更した
Hourier [Sun, 30 Oct 2022 14:42:01 +0000 (23:42 +0900)]
[Refactor] #2680 MAX_SIGHTとAAF_LIMITが分かりにくかったので分かりやすい定数名に変更した

2 years ago[Refactor] #2680 wilderness_gen() からgenerate_wild_monsters() を分離して意味を分かりやすくし、MIN_M_AL...
Hourier [Sun, 30 Oct 2022 14:08:15 +0000 (23:08 +0900)]
[Refactor] #2680 wilderness_gen() からgenerate_wild_monsters() を分離して意味を分かりやすくし、MIN_M_ALLOC_* を削除し、ついでに中途半端な位置にいたborder変数をファイル先頭に移動させた

2 years ago[Refactor] #2680 何を意味しているのか分かりにくかったMAX_REPRO を意味が分かりやすくなるようにコメント化した
Hourier [Sun, 30 Oct 2022 13:37:08 +0000 (22:37 +0900)]
[Refactor] #2680 何を意味しているのか分かりにくかったMAX_REPRO を意味が分かりやすくなるようにコメント化した

2 years ago[Refactor] #2680 HURT_CHANCE 定数の意味が分かりにくかったのでCHANCE_ABILITY_SCORE_DECREASE に差し替えてcons...
Hourier [Sun, 30 Oct 2022 13:11:44 +0000 (22:11 +0900)]
[Refactor] #2680 HURT_CHANCE 定数の意味が分かりにくかったのでCHANCE_ABILITY_SCORE_DECREASE に差し替えてconstexpr として再定義した

2 years ago[Refactor] #2680 monster-generator.cpp でしか参照されていなかった定数をgamevalue.h から移した
Hourier [Sun, 30 Oct 2022 13:04:04 +0000 (22:04 +0900)]
[Refactor] #2680 monster-generator.cpp でしか参照されていなかった定数をgamevalue.h から移した

2 years ago[Refactor] #2680 ランダムアーティファクトへの確率的免疫付与フラグをgamevalue.h からrandom-art-resistance.cpp...
Hourier [Sun, 30 Oct 2022 09:27:03 +0000 (18:27 +0900)]
[Refactor] #2680 ランダムアーティファクトへの確率的免疫付与フラグをgamevalue.h からrandom-art-resistance.cpp に移した

2 years ago[Refactor] #2680 MAX_VAMPIRIC_DRAIN をgamevalue.h からplayer-attack.cpp に移した
Hourier [Sun, 30 Oct 2022 09:20:53 +0000 (18:20 +0900)]
[Refactor] #2680 MAX_VAMPIRIC_DRAIN をgamevalue.h からplayer-attack.cpp に移した

2 years ago[Refactor] #2680 ランダムアーティファクトの強化/弱化処理に関わる確率定義をgamevalue.h からrandom-art-generator...
Hourier [Sun, 30 Oct 2022 09:16:24 +0000 (18:16 +0900)]
[Refactor] #2680 ランダムアーティファクトの強化/弱化処理に関わる確率定義をgamevalue.h からrandom-art-generator.cpp に移した

2 years ago[Refactor] #2680 ランダムアーティファクトに銘を付ける確率定義をgamevalue.h からrandom-art-characteristics...
Hourier [Sun, 30 Oct 2022 06:53:50 +0000 (15:53 +0900)]
[Refactor] #2680 ランダムアーティファクトに銘を付ける確率定義をgamevalue.h からrandom-art-characteristics.cpp に移した

2 years ago[Refactor] #2680 ACTIVATION_CHANCE 定数は1箇所からしか参照されていないので、random-art-generator.cpp...
Hourier [Sat, 29 Oct 2022 16:06:48 +0000 (01:06 +0900)]
[Refactor] #2680 ACTIVATION_CHANCE 定数は1箇所からしか参照されていないので、random-art-generator.cpp で再定義した

2 years ago[Refactor] #2680 ダンジョンのストリーム (川や溶岩の流れ) に関する定数が各1箇所からしか参照されていなかったので、floor-streams...
Hourier [Sat, 29 Oct 2022 16:04:08 +0000 (01:04 +0900)]
[Refactor] #2680 ダンジョンのストリーム (川や溶岩の流れ) に関する定数が各1箇所からしか参照されていなかったので、floor-streams.cpp とcave-gnerator.cpp にそれぞれ関数内コンパイル定数として再定義した

2 years ago[Refactor] #2680 DUN_STR_* が各1箇所からしか参照されていなかったので、floor-streams.cpp とcave-gnerator...
Hourier [Sat, 29 Oct 2022 15:04:38 +0000 (00:04 +0900)]
[Refactor] #2680 DUN_STR_* が各1箇所からしか参照されていなかったので、floor-streams.cpp とcave-gnerator.cpp にそれぞれ関数内コンパイル定数として再定義した

2 years ago[Refactor] #2680 Separated calc_cavern_terrains() from gen_caverns_and_lakes()
Hourier [Sat, 29 Oct 2022 12:31:54 +0000 (21:31 +0900)]
[Refactor] #2680 Separated calc_cavern_terrains() from gen_caverns_and_lakes()

2 years ago[Refactor] #2680 Separated decide_cavern() from gen_caverns_and_lakes()
Hourier [Sat, 29 Oct 2022 12:25:41 +0000 (21:25 +0900)]
[Refactor] #2680 Separated decide_cavern() from gen_caverns_and_lakes()

2 years ago[Refactor] #2680 1箇所からしか呼ばれていないDUN_CAVERN定数をfeature-generator.cpp に移した
Hourier [Sat, 29 Oct 2022 12:22:30 +0000 (21:22 +0900)]
[Refactor] #2680 1箇所からしか呼ばれていないDUN_CAVERN定数をfeature-generator.cpp に移した

2 years ago[Refactor] #2680 1箇所からしか呼ばれていないEMPTY_DARK定数をcave-generator.cpp に移した
Hourier [Sat, 29 Oct 2022 12:18:36 +0000 (21:18 +0900)]
[Refactor] #2680 1箇所からしか呼ばれていないEMPTY_DARK定数をcave-generator.cpp に移した

2 years ago[Refactor] #2680 1箇所からしか呼ばれていないLAKE_LEVEL定数をfeature-generator.cpp に移した
Hourier [Sat, 29 Oct 2022 12:18:17 +0000 (21:18 +0900)]
[Refactor] #2680 1箇所からしか呼ばれていないLAKE_LEVEL定数をfeature-generator.cpp に移した

2 years ago[Refactor] #2680 1箇所からしか呼ばれていないEMPTY_LEVEL定数をcave-generator.cpp に移した
Hourier [Sat, 29 Oct 2022 12:07:08 +0000 (21:07 +0900)]
[Refactor] #2680 1箇所からしか呼ばれていないEMPTY_LEVEL定数をcave-generator.cpp に移した

2 years ago[Refactor] #2680 1箇所からしか呼ばれていないSMALL_LEVEL定数をfloor-generator.cpp に移した
Hourier [Sat, 29 Oct 2022 12:05:11 +0000 (21:05 +0900)]
[Refactor] #2680 1箇所からしか呼ばれていないSMALL_LEVEL定数をfloor-generator.cpp に移した

2 years ago[Refactor] #2680 使われていないDUN_UNUSUAL定数を廃止し、DUN_DEST定数は1箇所からしか呼ばれていないのでfeature-generato...
Hourier [Sat, 29 Oct 2022 11:58:29 +0000 (20:58 +0900)]
[Refactor] #2680 使われていないDUN_UNUSUAL定数を廃止し、DUN_DEST定数は1箇所からしか呼ばれていないのでfeature-generator.cpp に移した

2 years ago[Refactor] #2680 Moved Dungeon treausre allocation values from gamevalue.h to cave...
Hourier [Fri, 28 Oct 2022 13:21:48 +0000 (22:21 +0900)]
[Refactor] #2680 Moved Dungeon treausre allocation values from gamevalue.h to cave-generator.cpp

2 years agoMerge pull request #2764 from habu1010/feature/fix-to_multibyte-c_str-method
Habu [Wed, 2 Nov 2022 15:18:31 +0000 (00:18 +0900)]
Merge pull request #2764 from habu1010/feature/fix-to_multibyte-c_str-method

[Fix] to_multibyte クラスの存在しないメソッド data() を呼んでいる

2 years ago[Fix] to_multibyte クラスの存在しないメソッド data() を呼んでいる
Habu [Wed, 2 Nov 2022 15:12:06 +0000 (00:12 +0900)]
[Fix] to_multibyte クラスの存在しないメソッド data() を呼んでいる

先の std::string クラスの c_str() メソッド呼び出しを data() 呼び出しに統一する
修正を行った時に to_multibyte クラスの c_str() メソッド呼び出しまで巻き込んで
しまっていた。
to_multibyte は独自に作成したクラスであり、対となるクラス to_wchar に wc_str()
というメソッドもあるため、とりあえずこのクラスでは c_str() を呼び出すことにする。

2 years agoMerge pull request #2761 from habu1010/feature/unify-string-to-ptr_to_char-method
Habu [Wed, 2 Nov 2022 14:15:02 +0000 (23:15 +0900)]
Merge pull request #2761 from habu1010/feature/unify-string-to-ptr_to_char-method

[Refactor] std::string をC言語の文字列表現に変換するメソッドを統一