OSDN Git Service
Hourier [Fri, 28 Apr 2023 11:08:53 +0000 (20:08 +0900)]
[Refactor] #3187 関数マクロIS_FLG() を削除した
Hourier [Fri, 28 Apr 2023 11:08:17 +0000 (20:08 +0900)]
[Refactor] #3187 関数マクロIS_FLG() をautopick_type::has() に差し替えた (autopick-matcher.cpp のみ)
Hourier [Fri, 28 Apr 2023 10:54:03 +0000 (19:54 +0900)]
[Refactor] #3187 autopick_line_from_entry_kill() が単なるautopick_line_from_entry() のラップ関数だったので後者に統一した
Hourier [Fri, 28 Apr 2023 10:51:04 +0000 (19:51 +0900)]
[Refactor] #3187 関数マクロIS_FLG() をautopick_type::has() に差し替えた (autopick-entry.cpp のみ)
Hourier [Fri, 28 Apr 2023 10:46:45 +0000 (19:46 +0900)]
[Refactor] #3187 関数マクロIS_FLG() をautopick_type::has() に差し替えた (autopick-editor-util.cpp のみ)
Hourier [Thu, 27 Apr 2023 14:33:45 +0000 (23:33 +0900)]
[Refactor] #3187 関数マクロIS_FLG() をautopick_type::has() に差し替えた (autopick-describer.cpp のみ)
Hourier [Wed, 26 Apr 2023 14:40:21 +0000 (23:40 +0900)]
[Refactor] #3187 Separated check_item_feature() from is_autopick_match()
Hourier [Wed, 26 Apr 2023 14:27:43 +0000 (23:27 +0900)]
[Refactor] #3187 is_autopick_match() の引数をconcptr からstd::string_view に変えた
Hourier [Fri, 28 Apr 2023 11:03:16 +0000 (20:03 +0900)]
[Refactor] #3187 autopick_type::flag をautopick_type::flags に改名した
Hourier [Sat, 29 Apr 2023 14:29:35 +0000 (23:29 +0900)]
Merge pull request #3195 from Hourier/Change-Avatar-ConcptrArray-StringVector
avatar::virtue をconcptr[] からstd::map<Virtue, std::string> に差し替えた
Hourier [Sat, 29 Apr 2023 14:08:45 +0000 (23:08 +0900)]
Merge pull request #3175 from Hourier/Change-Signature-PathParse
path_parse() のシグネチャからchar* 引数を削除し、戻り値の型をpathにした
Hourier [Sat, 29 Apr 2023 13:45:36 +0000 (22:45 +0900)]
[Refactor] #3173 どこからも呼ばれていないfd_copy() とfd_chop() を削除した
Hourier [Sat, 29 Apr 2023 13:11:41 +0000 (22:11 +0900)]
[Fix] #3173 Windows以外の環境でlib/save/log/ がない場合にクラッシュする事象を修正した
Hourier [Sat, 29 Apr 2023 11:54:43 +0000 (20:54 +0900)]
Merge pull request #3198 from Hourier/Change-String-GfDescriptions
named_num::name をconcptr からstd::string に変えた
Hourier [Sat, 29 Apr 2023 11:50:18 +0000 (20:50 +0900)]
Merge pull request #3201 from Hourier/Change-String-HorrorDescriptions
エルドリッチホラーの形容詞テーブルをconcptr[] からvector<string> に変えた
Hourier [Sat, 29 Apr 2023 04:19:22 +0000 (13:19 +0900)]
[Refactor] #3197 Reshaped interpret_z_token()
Hourier [Sat, 29 Apr 2023 04:15:01 +0000 (13:15 +0900)]
[Refactor] #3197 named_num 構造体のconcptr をstd::string に変えた
Hourier [Sat, 29 Apr 2023 05:16:47 +0000 (14:16 +0900)]
[Refactor] #3199 decide_horror_message() をMonsterRaceInfo のオブジェクトメソッドに繰り込んだ
Hourier [Sat, 29 Apr 2023 11:04:09 +0000 (20:04 +0900)]
Merge pull request #3202 from Hourier/Fix-ChaosPatron-Reward
カオスパトロン報酬が時々異常になる不具合を修正した
Hourier [Sat, 29 Apr 2023 06:04:18 +0000 (15:04 +0900)]
[Refactor] #3200 Reshaped gain_level_reward()
Hourier [Sat, 29 Apr 2023 06:00:02 +0000 (15:00 +0900)]
[Fix] #3200 配列外アクセスで異常なカオスパトロン報酬が与えられる不具合を修正した
Hourier [Sat, 29 Apr 2023 05:12:03 +0000 (14:12 +0900)]
[Refactor] #3199 Reshaped eldritch-horror.cpp
Hourier [Sat, 29 Apr 2023 04:53:52 +0000 (13:53 +0900)]
[Refactor] #3199 horror-descriptions.cpp/h のconcptr[] をvector<string> に差し替えた
Hourier [Sat, 29 Apr 2023 04:44:34 +0000 (13:44 +0900)]
[Refactor] #3199 horror-descriptions.cpp の日英表記を統合した
Hourier [Sat, 29 Apr 2023 03:08:08 +0000 (12:08 +0900)]
[Refactor] #3194 virtue_names をconcptr[] からstd::map<Virtue, std::string> に差し替えた
Hourier [Sat, 29 Apr 2023 02:53:44 +0000 (11:53 +0900)]
[Refactor] #3194 配列virtue をvirtue_names に改名した
Hourier [Sat, 29 Apr 2023 02:52:43 +0000 (11:52 +0900)]
[Refactor] #3194 実態のない定数定義を除去した
Hourier [Sat, 29 Apr 2023 02:48:12 +0000 (11:48 +0900)]
[Refactor] #3194 引数名の不整合を解消した
Hourier [Sat, 29 Apr 2023 02:40:51 +0000 (11:40 +0900)]
[Refactor] #3194 Virtue をenum からenum class へ差し替えた
Hourier [Sat, 29 Apr 2023 02:24:51 +0000 (11:24 +0900)]
[Refactor] #3194 virtue_idx をVirtue に改名した
Hourier [Wed, 26 Apr 2023 13:53:16 +0000 (22:53 +0900)]
Merge pull request #3143 from Hourier/Change-Describe-Flavor-Return-Type-String-3
describe_flavor() の引数からchar *を除去し、戻り値をstd::string に変えた
Hourier [Sun, 23 Apr 2023 03:57:20 +0000 (12:57 +0900)]
[Refactor] #3173 fd_make()へのパーミッション引数が複数箇所でマジックナンバー的に扱われていたので関数内で宣言した
実コード上の引数はグループへの書き込みを許可するか否かの2択 (0644 or 0664)であり、実行権限のあるファイルを動的に生成することはないので、敢えて外からあちこちから引数を受ける必要はないと判断した
Hourier [Sun, 23 Apr 2023 03:54:03 +0000 (12:54 +0900)]
[Refactor] #3173 path_parse() のシグネチャを、char*の引数からpathの戻り値に変えた
Hourier [Mon, 24 Apr 2023 09:49:44 +0000 (18:49 +0900)]
Merge pull request #3173 from Hourier/Change-Signature-Angband-Fopen
angband_fopen() の引数からconcptr をなくし、pathとenum classに差し替えた
Hourier [Sat, 15 Apr 2023 07:18:24 +0000 (16:18 +0900)]
[Fix] #2604 大文字変換のフォーマット指定子に漏れがあったので修正した
Hourier [Wed, 1 Feb 2023 11:06:58 +0000 (20:06 +0900)]
[Refactor] #2604 固定文字列をconstexpr で再定義した
Hourier [Mon, 23 Jan 2023 10:38:49 +0000 (19:38 +0900)]
[Refactor] #2604 desc_ss を単にssと省略した (十分可読性はあるため)
Hourier [Fri, 30 Dec 2022 08:17:09 +0000 (17:17 +0900)]
[Refactor] #2604 describe_flavor() の引数char* を廃止し、戻り値をstd::string に変えた
Hourier [Mon, 23 Jan 2023 11:14:29 +0000 (20:14 +0900)]
[Refactor] #2604 Reshaped change_monster_stat()
Hourier [Sun, 23 Apr 2023 13:00:02 +0000 (22:00 +0900)]
Merge pull request #3178 from Hourier/Add-Artifacts-Alpha79
固定アーティファクトを追加し、ArtifactDefinitions.txt の欠番を埋めた
Hourier [Sun, 23 Apr 2023 07:53:13 +0000 (16:53 +0900)]
[Refactor] #3177 アーティファクトに欠番がなくなったのでfind() で探さずat() で直接取得するようにした
Hourier [Sun, 23 Apr 2023 07:36:13 +0000 (16:36 +0900)]
[Implement] #3177 序中盤向けのアーティファクト2個を追加して欠番を埋めた
Hourier [Sun, 23 Apr 2023 06:55:14 +0000 (15:55 +0900)]
[Refactor] #3177 RESITANCE をRESISTANCE に修正した
Hourier [Sat, 22 Apr 2023 02:58:32 +0000 (11:58 +0900)]
[Refactor] #3162 引数からconcptr をなくし、pathやenum classに差し替えた (TODO:戻り値はFILE* のまま。長期的にstd::ifstream/std::ofstream へ変える)
Hourier [Sat, 22 Apr 2023 14:59:09 +0000 (23:59 +0900)]
Merge pull request #3167 from Hourier/Change-Subtitles-Type
日記のサブタイトルをconcptr[] からstd::vector<std::string> に変えた
Hourier [Sat, 22 Apr 2023 14:55:32 +0000 (23:55 +0900)]
Merge pull request #3170 from Hourier/Remove-Max-Towns
misc.txt から町の最大数を削除した
Hourier [Wed, 19 Apr 2023 13:13:40 +0000 (22:13 +0900)]
[Refactor] #2476 符号ありなしのコンパイル警告を解消した
Hourier [Mon, 17 Apr 2023 10:31:52 +0000 (19:31 +0900)]
[Refactor] #2476 towns_info を複数回呼び出していた箇所をconst参照で受けるようにした
Hourier [Mon, 17 Apr 2023 10:31:09 +0000 (19:31 +0900)]
[Refactor] #2476 town_info をtowns_info に改名した
Hourier [Sat, 15 Apr 2023 14:40:55 +0000 (23:40 +0900)]
[Refactor] #2476 misc.txt から町の数を廃止した
Habu [Sat, 22 Apr 2023 14:43:30 +0000 (23:43 +0900)]
Merge pull request #3154 from backwardsEric/english-tilde
English: expand tildes in the base item name
Hourier [Sat, 22 Apr 2023 12:31:52 +0000 (21:31 +0900)]
[Refactor] #3166 サブタイトルに日英翻訳上の注意点を追記し、cmd-diary::display_diary() の変数型を調整した
Habu [Sat, 22 Apr 2023 14:31:35 +0000 (23:31 +0900)]
Merge pull request #3171 from habu1010/feature/fix-birth-class-info-does-not-refresh
[Fix] #3137 キャラメイク時職業の能力修正値情報が更新されない
Habu [Sat, 22 Apr 2023 13:47:20 +0000 (22:47 +0900)]
[Fix] #3137 キャラメイク時職業の能力修正値情報が更新されない
変数 int_cs の定義位置がまずく、ループ毎に能力修正値情報が更新されなく
なっている。適切な位置に移動する。
Hourier [Sat, 22 Apr 2023 13:40:49 +0000 (22:40 +0900)]
Merge pull request #3169 from Hourier/Unify-Pragma-Once
インクルードガードを#pragma once に統一した
Hourier [Sat, 15 Apr 2023 06:35:55 +0000 (15:35 +0900)]
[Refactor] #3145 C++では不要なexternを削除し、数か所しか使われていない型エイリアスをC++標準の肩に書き換えた
Hourier [Sat, 22 Apr 2023 12:12:55 +0000 (21:12 +0900)]
[Refactor] #3166 subtitle の型をconcptr からstd::vector<std::string> に変え、名前をdiary_subtitles に変えた
Hourier [Sat, 22 Apr 2023 01:07:07 +0000 (10:07 +0900)]
Merge pull request #3161 from Hourier/Fix-Unidentified-Feanorian-Lamp-Can-Pile
未鑑定のフェアノールのランプが重なる事象を修正した
Hourier [Fri, 21 Apr 2023 15:07:00 +0000 (00:07 +0900)]
[Fix] #3133 Resolved the issue that unidentified Feanorian lamps can be piled
Eric Branlund [Thu, 20 Apr 2023 13:23:04 +0000 (07:23 -0600)]
English: expand tildes in the base item name
Resolves https://github.com/hengband/hengband/issues/3153 .
Hourier [Tue, 18 Apr 2023 11:42:45 +0000 (20:42 +0900)]
[Refactor] #3133 Reshaped object_similar_part()
Deskull [Mon, 17 Apr 2023 03:33:15 +0000 (12:33 +0900)]
Merge pull request #3139 from sikabane-works/feature/monster-add-void-abyss-skill
[Feature] 全属性系モンスターに虚無属性、深淵属性の攻撃手段を追加。
Hourier [Sat, 15 Apr 2023 06:29:44 +0000 (15:29 +0900)]
[Refactor] #3145 インクルードガードを#pragma once に統一した
Deskull [Sun, 19 Mar 2023 11:31:43 +0000 (20:31 +0900)]
[Feature] 全属性モンスターに虚無と深淵攻撃への耐性を付加。
Deskull [Sun, 19 Mar 2023 11:13:20 +0000 (20:13 +0900)]
[Feature] 全属性系モンスターに虚無属性、深淵属性の攻撃手段を追加。
Habu [Sat, 25 Feb 2023 03:04:33 +0000 (12:04 +0900)]
Merge pull request #3122 from habu1010/feature/fix-player-cut-stun-hungry-status-pos
[Fix] メインウィンドウ左のプレイヤーの状態表示
Habu [Tue, 21 Feb 2023 15:25:31 +0000 (00:25 +0900)]
Merge pull request #3132 from whitehara/fix-hengband.spec-to-make-rpm-on-new-fedora
Fix hengband.spec to make rpm on the new Fedora
Shiro Hara [Mon, 20 Feb 2023 18:42:33 +0000 (03:42 +0900)]
Fix hengband.spec to make rpm on the new Fedora
Deskull [Mon, 20 Feb 2023 15:15:39 +0000 (00:15 +0900)]
Merge pull request #3129 from sikabane-works/release/3.0.0Alpha78
[Release] 3.0.0Alpha78
Deskull [Mon, 20 Feb 2023 14:58:55 +0000 (23:58 +0900)]
[Release] 3.0.0Alpha78
Deskull [Mon, 20 Feb 2023 14:53:37 +0000 (23:53 +0900)]
Merge pull request #3127 from habu1010/feature/fix-crash-when-dropping-random-art
[Fix] ランダムアーティファクトが床に落ちるとクラッシュする
Habu [Mon, 20 Feb 2023 04:39:16 +0000 (13:39 +0900)]
[Refactor] Rename ItemEntity::is_artifact()
ItemEntity::is_artifact()は固定アーティファクトかランダムアーティファク
トのどちらかであるかどうかを調べるメンバ関数だが、is_artifact()だけでは
紛らわしいのでis_fixed_or_random_artifact()と改名する。
Habu [Mon, 20 Feb 2023 04:44:29 +0000 (13:44 +0900)]
[Fix] ランダムアーティファクトが床に落ちるとクラッシュする
c0d486f で固定アーティファクトへのフロアIDの記録をdrop_near関数に移した
際、固定アーティファクトかどうかの判定をis_artifact()としてしまったため、
ランダムアーティファクトに対して固定アーティファクトのテーブルの検索を
行ってしまいクラッシュする。
正しくis_fixed_artifact()に修正する。
Deskull [Sun, 19 Feb 2023 13:51:23 +0000 (22:51 +0900)]
Merge pull request #3124 from sikabane-works/release/3.0.0Alpha77
[Release] 3.0.0Alpha77
Deskull [Sun, 19 Feb 2023 13:36:23 +0000 (22:36 +0900)]
[Release] 3.0.0Alpha77
Habu [Sun, 19 Feb 2023 08:26:14 +0000 (17:26 +0900)]
Merge pull request #3116 from habu1010/feature/fix-artifact-disappear-when-moving-dungeon-levels
[Fix] 床置きした固定アーティファクトが階移動で消滅する
Habu [Sun, 19 Feb 2023 01:27:12 +0000 (10:27 +0900)]
[Fix] メインウィンドウ左のプレイヤーの状態表示
メインウィンドウを大きくしていると切り傷・朦朧・空腹状態などが左下で見に
くいという意見があったので、プレイヤーのHP/MP表示の下に移動する。
Deskull [Fri, 17 Feb 2023 03:18:57 +0000 (12:18 +0900)]
Merge pull request #3115 from tanguband/feature/change-depth-rarity-lv4-spellbooks
[Feature] カオスと破邪の4冊目の魔法書の出現階層を90Fに変更する
Habu [Thu, 16 Feb 2023 23:09:22 +0000 (08:09 +0900)]
Merge pull request #3117 from habu1010/feature/fix-shape-buffer-wrap-around-position
[Fix] shape_buffer関数の文字列分割位置がおかしい
Habu [Thu, 16 Feb 2023 23:08:16 +0000 (08:08 +0900)]
Merge pull request #3119 from habu1010/feature/fix-ring-of-law-description
[Fix] 秩序の指輪の命中補正の表記方法
Habu [Thu, 16 Feb 2023 12:37:01 +0000 (21:37 +0900)]
Merge pull request #3114 from habu1010/feature/fix-slow-when-displaying-monster-recall
[Fix] サブウィンドウにモンスターの思い出を表示すると重くなる
Habu [Thu, 16 Feb 2023 12:36:07 +0000 (21:36 +0900)]
Merge pull request #3112 from habu1010/feature/fix-random-name-of-artifact-creation
[Fix] 巻物で生成したアーティファクトにランダムで名付けるとおかしな名称になる
Habu [Thu, 16 Feb 2023 12:24:18 +0000 (21:24 +0900)]
[Fix] 秩序の指輪の命中補正の表記方法
(+5) だけでは命中補正であることが分かりづらいので、(+5,+0) のように殺戮
修正の表記でわかりやすくする。
Habu [Thu, 16 Feb 2023 08:23:23 +0000 (17:23 +0900)]
[Fix] shape_buffer関数の文字列分割位置がおかしい
日本語と英語がスペースを開けずに繋がった文章で英語部分で折り返しが発生す
ると分割位置がおかしくなる。
例えば「日本語english」のenglishの途中で折り返すと「日本」「語english」
と分割されてしまう。「日本語」「english」と分割されるように修正する。
Habu [Thu, 16 Feb 2023 10:26:37 +0000 (19:26 +0900)]
[Fix] 床置きした固定アーティファクトが階移動で消滅する
#3111 で言及した仕組みにより、床に固定アーティファクトを置いて階層を移動
すると元の階層に戻ってきた時に固定アーティファクトが消えてしまう。
drop_near関数に固定アーティファクトへの階層IDの記録を集約することで、固
定アーティファクトを持ち運んだ後に床置きした場合でも、階層を移動して戻っ
てきた時に消滅してしまわないようにする。
tanguband [Wed, 15 Feb 2023 03:24:10 +0000 (12:24 +0900)]
[Feature] カオスと破邪の4冊目の魔法書の出現階層を90Fに変更する
Resolves #1286
カオスと破邪の4冊目の魔法書の出現階層を他の領域と同等の90Fに変更する
秘術と自然の4冊目は領域の特性上から
階層を低く設定してあると思われるため今回は変更しない
Habu [Tue, 14 Feb 2023 15:40:39 +0000 (00:40 +0900)]
[Fix] サブウィンドウにモンスターの思い出を表示すると重くなる
update_player_window関数でモンスターの思い出の状態が更新されたかを比較し、
更新されていた場合はPW_MONSTERフラグを立ててサブウィンドウのモンスターの
思い出の表示を更新するようになっている。しかし比較を行うための更新前のフ
ラグold_r_kind_flagsの初期化が抜けてしまっているため、r_kind_flagsのいず
れかのフラグがONの場合つねに更新されたと判定されてしまう。その結果ゲーム
ターン経過毎に毎回モンスターの思い出の再描画が実行され、非常に動作が重た
くなってしまう。
正しくold_r_kind_flagsをr_kind_flagsで初期化するようにしておく。
Habu [Tue, 14 Feb 2023 08:33:33 +0000 (17:33 +0900)]
[Fix] 巻物で生成したアーティファクトにランダムで名付けるとおかしな名称になる
01660ec の修正でアーティファクト生成の巻物で作ったランダムアーティファクトの名称をラ
ンダム決定した時に《》で囲む処理が誤って失われてしまっている。ランダムで決定した時も
《》で囲むようにする。
Hourier [Mon, 13 Feb 2023 00:30:35 +0000 (09:30 +0900)]
Merge pull request #3104 from tanguband/feature/add-res-time-to-pdsm
[Feature] PDSMに時間逆転の耐性を追加する
Hourier [Mon, 13 Feb 2023 00:30:23 +0000 (09:30 +0900)]
Merge pull request #3108 from tanguband/feature/add-arena-rewards
[Feature] トラップ感知のロッドをアリーナの報酬に追加する
tanguband [Sun, 12 Feb 2023 11:22:58 +0000 (20:22 +0900)]
[Feature] トラップ感知のロッドをアリーナの報酬に追加する
Resolves #3107
序盤の進行を助けるためにトラップ感知のロッドの確定入手手段を追加する
具体的にはテルモラのアリーナ対戦の『らいおんはーと』の報酬とする
tanguband [Sat, 11 Feb 2023 03:09:59 +0000 (12:09 +0900)]
[Feature] PDSMに時間逆転の耐性を追加する
Resolves #2056
Habu [Sat, 11 Feb 2023 02:10:31 +0000 (11:10 +0900)]
Merge pull request #3103 from habu1010/feature/fix-monster-feature-flag-lore
[Fix] モンスターの思い出で一部の情報が表示されない
Habu [Wed, 8 Feb 2023 12:30:43 +0000 (21:30 +0900)]
[Fix] モンスターの思い出で一部の情報が表示されない
AQUANTIC・CAN_SWIM・CAN_FLYの3つのフラグは元々思い出記録フラグが無く、無条件で表示
されていたが、PASS_WALLやKILL_WALLと一緒にMonsterFeatureTypeに統合された時に思い
出記録フラグがあるものとして扱われるようになった結果表示されることが無くなってしまって
いた。
以前の仕様の通りにするため、これらのフラグは思い出を考慮せず直接モンスターの
feature_flagsを見るように修正する。
Deskull [Tue, 7 Feb 2023 14:16:08 +0000 (23:16 +0900)]
Merge pull request #3099 from sikabane-works/release/3.0.0Alpha76
[Release] 3.0.0Alpha76
Deskull [Sun, 5 Feb 2023 13:09:26 +0000 (22:09 +0900)]
[Release] 3.0.0Alpha76
Deskull [Sun, 5 Feb 2023 12:38:42 +0000 (21:38 +0900)]
Merge pull request #3097 from sikabane-works/fix/nami-exp
[Fix] 航海士『ナミ』の経験値が0になっていたので修正。
Habu [Sun, 5 Feb 2023 11:52:21 +0000 (20:52 +0900)]
Merge pull request #3089 from habu1010/feature/str-substr
[Feature] 2バイト文字を考慮しつつ部分文字列を切り出す関数
Deskull [Sun, 5 Feb 2023 02:09:07 +0000 (11:09 +0900)]
[Fix] 航海士『ナミ』の経験値が0になっていたので修正。
* 馬鹿馬鹿からの逆輸入の際にWの常時0部を取り除き損ねていました。
Habu [Thu, 26 Jan 2023 14:41:53 +0000 (23:41 +0900)]
[Feature] 2バイト文字を考慮しつつ部分文字列を切り出す関数
2バイト文字を考慮しつつ部分文字列を切り出す関数 str_substr を実装する。
str_substr で trim_kanji 関数を置き換える。また、str_separate 関数の処理で
str_substr を使用するように変更する。