OSDN Git Service
Eric Branlund [Tue, 30 Mar 2021 00:05:07 +0000 (17:05 -0700)]
To allow compilation when not using the precompiled headers, include <array>.
iks [Mon, 29 Mar 2021 23:26:55 +0000 (08:26 +0900)]
Merge pull request #660 from iks3/feature-wiz-lite
[Feature] 啓蒙/周辺感知で壁の中の壁も感知する / 壁に囲まれた壁を表示するオプション #643
Habu [Mon, 29 Mar 2021 16:26:43 +0000 (01:26 +0900)]
[improve] 二次元vectorの構築を効率化
iks [Mon, 29 Mar 2021 15:35:39 +0000 (00:35 +0900)]
[Feature] 啓蒙/周辺感知で壁の中の壁も感知する / 壁に囲まれた壁を表示するオプション #643
iks [Mon, 29 Mar 2021 15:57:41 +0000 (00:57 +0900)]
Merge pull request #651 from iks3/fix-make-artifact-xtra-dice
[Fix] 天然生成のアーティファクトでXTRA_DICEが無効になる
iks [Mon, 29 Mar 2021 08:37:02 +0000 (17:37 +0900)]
[Refactor] C_MAKEによる2次元配列をstd::vectorの2次元配列に置換
iks [Mon, 29 Mar 2021 07:58:24 +0000 (16:58 +0900)]
[Refactor] マップ表示系関数のDoxygenコメントを追記及び修正
Habu [Mon, 29 Mar 2021 15:14:21 +0000 (00:14 +0900)]
Merge pull request #659 from habu1010/feature/fix-c-wipe
[fix] C_WIPEで先頭の要素しかクリアされていない
Habu [Mon, 29 Mar 2021 15:02:17 +0000 (00:02 +0900)]
[fix] C_WIPEで先頭の要素しかクリアされていない
ポインタを進め忘れているというしょうもないやらかしにより
先頭の要素だけを何度もクリアしており、残りの要素が
クリアされていない。
やはり自前でループを実装するのは悪。プリコンパイルヘッダの
導入によりコンパイル時間が伸びる懸念はなくなったので、
std::fill_nを使用するようにする。
Habu [Mon, 29 Mar 2021 12:51:50 +0000 (21:51 +0900)]
Merge pull request #658 from habu1010/feature/fix-obj-desc-spoiler
[fix] obj-desc.txtの出力がおかしい #657
Habu [Mon, 29 Mar 2021 12:10:35 +0000 (21:10 +0900)]
[fix] obj-desc.txtの出力がおかしい #657
アイテムのidを格納する配列whoのスコープが狭すぎるため、
最適化が有効だとwhoの内容が不定となるのが原因。
whoをループの外に移動することで解決する。
Deskull [Mon, 29 Mar 2021 09:48:50 +0000 (18:48 +0900)]
Merge pull request #654 from sikabane-works/release/3.0.0Alpha15
[Version] 3.0.0Alpha15.
deskull [Mon, 29 Mar 2021 03:52:29 +0000 (12:52 +0900)]
[Version] 3.0.0Alpha15.
iks [Mon, 29 Mar 2021 03:41:16 +0000 (12:41 +0900)]
Merge pull request #650 from iks3/fix-a13-pet-is-not-a14-pet
[Fix] セーブバージョン1の旧友好/ペットフラグを読んで移行してから新友好/ペットフラグをクリアしている
iks [Sun, 28 Mar 2021 15:55:42 +0000 (00:55 +0900)]
[Fix] 天然生成のアーティファクトでXTRA_DICEが無効になる
iks [Sun, 28 Mar 2021 15:32:11 +0000 (00:32 +0900)]
[Fix] セーブバージョン1の旧友好/ペットフラグを読んで移行してから新友好/ペットフラグをクリアしている
#462のエンバグ
iks [Sun, 28 Mar 2021 15:26:49 +0000 (00:26 +0900)]
Merge pull request #648 from iks3/fix-doubled-reward-warg-problem
[Fix] ワーグクエストの報酬が報酬時と成功後次クエスト移行時の2回報酬を落としていた
iks [Sun, 28 Mar 2021 14:46:00 +0000 (23:46 +0900)]
[Fix] ワーグクエストの報酬が報酬時と成功後次クエスト移行時の2回報酬を落としていた
#641のエンバグ
Deskull [Sun, 28 Mar 2021 12:14:50 +0000 (21:14 +0900)]
Merge pull request #645 from sikabane-works/release/3.0.0Alpha14
[Version] 3.0.0Alpha14
deskull [Sun, 28 Mar 2021 11:52:31 +0000 (20:52 +0900)]
[Version] 3.0.0Alpha14
iks [Sun, 28 Mar 2021 10:38:14 +0000 (19:38 +0900)]
Merge pull request #641 from iks3/feature-abondan-quest
[Feature] ワーグクエスト系のクエストを放棄できるように変更 #607
iks [Sat, 27 Mar 2021 15:59:40 +0000 (00:59 +0900)]
[Feature] ワーグクエスト系のクエストを放棄できるように変更 #607
iks [Sat, 27 Mar 2021 14:00:24 +0000 (23:00 +0900)]
Merge pull request #636 from iks3/feature-info-loader
[Feature] *_infoのname、text、tagをstd::stringにする
iks [Sat, 27 Mar 2021 06:53:49 +0000 (15:53 +0900)]
[Feature] *_infoのname、text、tagをstd::stringにする
テキストをかき集めたchar *は不要になる
rawファイルを廃止してtxtから直接データを読む(バージョニングを気にしなくて済む)
taotao54321 [Sat, 27 Mar 2021 12:13:46 +0000 (21:13 +0900)]
Merge pull request #638 from taotao54321/fix-typo
[Fix] ソースコード内 typo の修正
taotao54321 [Sat, 27 Mar 2021 11:13:03 +0000 (20:13 +0900)]
[Fix] typo
Deskull [Sat, 27 Mar 2021 03:30:41 +0000 (12:30 +0900)]
Merge pull request #634 from backwardsEric/clang-scene-table-fix
[clang compatibility] include <vector> in main/scene-table.h
Eric Branlund [Sat, 27 Mar 2021 03:01:54 +0000 (20:01 -0700)]
Include <vector> in scene-table.h to avoid error (implicitly defined template) with clang 12 on macOS (was not using a precompiled header if that matters).
shimitei [Sat, 27 Mar 2021 00:41:31 +0000 (09:41 +0900)]
Merge pull request #633 from shimitei/refactor_music
[Refactor] BGM選曲のリファクタリング
iks [Fri, 26 Mar 2021 16:58:38 +0000 (01:58 +0900)]
Merge pull request #629 from iks3/refactor-remove-zangband-savefile-loader
[Refactor] ZAngbandバージョンの廃止
iks [Fri, 26 Mar 2021 16:58:22 +0000 (01:58 +0900)]
Merge pull request #632 from iks3/fix-monster-darkness-to-darkness-is-lite
[Fix] モンスターがモンスターに対して撃った暗闇が常にライトエリア #631
shimitei [Thu, 25 Mar 2021 14:23:44 +0000 (23:23 +0900)]
[Refactor] BGM選曲のリファクタリング
term_xtra関数用のアクション定義TERM_XTRA_SCENE(場面更新時のイベント)を追加し、場面に応じたBGMの再生をこのアクションで行う。
iks [Fri, 26 Mar 2021 14:22:06 +0000 (23:22 +0900)]
[Fix] モンスターがモンスターに対して撃った暗闇が常にライトエリア #631
iks [Fri, 26 Mar 2021 13:22:21 +0000 (22:22 +0900)]
Merge pull request #630 from iks3/feature-flying-monster-flow
[Fix/Feature] 飛行モンスターが深い穴を超えられない現象を解消 #177
iks [Fri, 26 Mar 2021 12:24:06 +0000 (21:24 +0900)]
[Fix/Feature] 飛行モンスターが深い穴を超えられない現象を解消 #177
iks [Fri, 26 Mar 2021 11:58:09 +0000 (20:58 +0900)]
[Refactor] clang-formatを適用
iks [Fri, 26 Mar 2021 09:05:36 +0000 (18:05 +0900)]
[Refactor] ZAngbandバージョン番号廃止
Zバージョン2.0.6だったころのHengbandセーブデータの互換性を廃止
iks [Fri, 26 Mar 2021 04:20:49 +0000 (13:20 +0900)]
[Refactor] z_orlder_thanをh_older_thanに置換
iks [Fri, 26 Mar 2021 03:52:06 +0000 (12:52 +0900)]
Merge pull request #628 from iks3/feature-travel-target-buildings
[Feature] トラベルコマンド等で、建物(+)と店(0-9)の位置を文字入力で指定できる #627
iks [Thu, 25 Mar 2021 17:05:00 +0000 (02:05 +0900)]
[Feature] トラベルコマンド等で、建物(+)と店(0-9)の位置を文字入力で指定できる #627
オリジナルキーはshift+1~9の指定。0番は移動できない
ローグキーは0~9及びshift+1~9で指定可能。
iks [Thu, 25 Mar 2021 14:40:20 +0000 (23:40 +0900)]
Merge pull request #598 from iks3/feature-element-a14
[Feature/Fix] 元素使いの修正や調整
iks [Wed, 24 Mar 2021 22:03:25 +0000 (07:03 +0900)]
[Feature] 新魔法属性を追加し、炎系統と闇系統の属性を変更
Habu [Thu, 25 Mar 2021 03:51:02 +0000 (12:51 +0900)]
Merge pull request #621 from habu1010/feature/mflag-sanity-blast
[fix] sanity_blast時にモンスターの表示位置がずれる #330
iks [Thu, 25 Mar 2021 03:48:21 +0000 (12:48 +0900)]
Merge pull request #624 from iks3/fix-element-mana-blast
[Fix] 元素使いで魔法を失敗し魔力が氾濫したときにMPが更新されない #623
iks [Wed, 24 Mar 2021 22:15:03 +0000 (07:15 +0900)]
[Fix] 元素使いで魔法を失敗し魔力が氾濫したときにMPが更新されない #623
shimitei [Wed, 24 Mar 2021 22:09:11 +0000 (07:09 +0900)]
Merge pull request #622 from shimitei/fix_main_win_warning
[Refactor] main-win系処理のVS警告への対処
shimitei [Wed, 24 Mar 2021 14:34:52 +0000 (23:34 +0900)]
[Refactor] VS警告への対処
GDI+のヘッダーから出る警告はpragma warningで抑制する。
Habu [Wed, 24 Mar 2021 14:31:18 +0000 (23:31 +0900)]
Merge pull request #620 from habu1010/feature/fix-vs-warning
[refactor] VSが出力する警告に対処
Habu [Wed, 24 Mar 2021 13:20:31 +0000 (22:20 +0900)]
[fix] sanity_blast時にモンスターの表示位置がずれる #330
プレイヤーの移動処理が完了する前にsanity_blastの処理が行われ、
地形の表示が移動前の状態なのでモンスターの位置だけずれて
しまうのが原因。
MFLAGにSANITY_BLASTを新設し、プレイヤーの移動処理中には
フラグを立てるだけにしておき、移動完了後にsanity_blastの
処理を行うようにする。
iks [Wed, 24 Mar 2021 13:13:48 +0000 (22:13 +0900)]
[Fix] 元素魔法の単体抹殺が発動しなかったのを修正
処理にも不具合などがあったので修正
Habu [Wed, 24 Mar 2021 12:51:19 +0000 (21:51 +0900)]
[refactor] VSが出力する警告に対処
すべて変数名の隠蔽/変数の型の不一致によるもの。
Habu [Wed, 24 Mar 2021 12:28:57 +0000 (21:28 +0900)]
Merge pull request #462 from habu1010/feature/flag-group
[feature] flag_groupクラスの導入 #417
Habu [Wed, 24 Mar 2021 09:08:22 +0000 (18:08 +0900)]
Merge pull request #613 from habu1010/feature/fix-record-ident
[fix] playrecordに未判明アイテムの識別が記録されない #610
iks [Tue, 23 Mar 2021 22:20:56 +0000 (07:20 +0900)]
Merge pull request #612 from iks3/fix-first-rod-of-detect-trap
[FIx] 未鑑定の罠感知のロッド等を使用して罠が感知されたときに未感知エリアにならない #611
iks [Tue, 23 Mar 2021 22:02:22 +0000 (07:02 +0900)]
Merge pull request #615 from iks3/fix-vampires-eternal-eat-mashrooms
[Fix] 吸血鬼が食料やキノコを食べても数が減らない #614
iks [Tue, 23 Mar 2021 16:00:36 +0000 (01:00 +0900)]
[Fix] 吸血鬼が食料やキノコを食べても数が減らない #614
Habu [Tue, 23 Mar 2021 15:28:49 +0000 (00:28 +0900)]
[fix] playrecordに未判明アイテムの識別が記録されない #610
アイテムが判明済みかどうかの判定と判明済みフラグを立てる
順番がリファクタリングで入れ替わってしまったのが原因。
順番を正しいものに戻すと同時に、変数名をわかりやすくし、
さらにplayrecodに記録しない条件式が長くて判断しずらいので
条件がわかりやすいように分割する。
iks [Mon, 22 Mar 2021 16:21:47 +0000 (01:21 +0900)]
[Feature] 元素使いのバランス調整
精気乱射を集約可能にして本数とダメージを調整
闇系統は暗くなった場所の地形を忘れない
氷のレイシャルを周辺化、闇のレイシャルを暗所限定次元の扉、瘴気のレイシャルを増殖阻止
iks [Tue, 23 Mar 2021 14:52:10 +0000 (23:52 +0900)]
[FIx] 未鑑定の罠感知のロッド等を使用して罠が感知されたときに未感知エリアにならない #611
iks [Tue, 23 Mar 2021 13:58:12 +0000 (22:58 +0900)]
Merge pull request #609 from iks3/fix-lore-remains
[Fix] ナズグル系ではないモンスターの思い出にXX体生きていると表示 #608
iks [Tue, 23 Mar 2021 13:52:13 +0000 (22:52 +0900)]
[Fix] ナズグル系ではないモンスターの思い出にXX体生きていると表示 #608
Habu [Sat, 20 Mar 2021 16:51:12 +0000 (01:51 +0900)]
[update] player_type/monster_typeのメンバ初期値を設定
FlagGroupクラスの導入によりトリビアル型ではなくなったので、
memsetによるメンバのゼロクリアができなくなった。
各メンバに初期値(ひとまず全てデフォルトコンストラクタ)を
設定し、オブジェクト生成時に初期値で生成されるようにする。
Habu [Sat, 20 Mar 2021 12:00:47 +0000 (21:00 +0900)]
[update] includeするヘッダの削減
コンパイル時間の増加を極力避けるため、includeするヘッダを
最低限のbitsetのみにする。
代替方法:
- algorithm:自分でループを実装する
- functional:テンプレートパラメータの引数として渡す
- map:使う側でincludeしてもらう
Habu [Sat, 20 Mar 2021 12:00:47 +0000 (21:00 +0900)]
[version] フラグ情報のflag_groupへの移行に伴うバージョンアップ
フラグ情報をflag_groupへ移行するためにセーブファイルの仕様更新が
必要になるので、そのためのバージョン番号の更新を行う。
Habu [Sat, 20 Mar 2021 12:00:47 +0000 (21:00 +0900)]
[update] muta*フラグをflag_groupクラスで置き換え
player_type構造体のメンバ muta1、muta2、muta3を
flag_groupクラスで置き換える。
muta1~3はフラグ集合として論理的に別々というわけでは
ないので、一つのフラグ集合 muta にまとめる。
Habu [Tue, 23 Mar 2021 10:22:55 +0000 (19:22 +0900)]
[update] smartフラグをflag_groupクラスで置き換え
monster_type 構造体のメンバ smart を flag_group クラスで
置き換える。
同時に、smart_learnの情報とは全く関係がない、
SM_PET・SM_CLONED・SM_FRIENDLYのフラグはSM型ではなく
MFLAG2型へ移動する。
Habu [Tue, 23 Mar 2021 10:22:54 +0000 (19:22 +0900)]
[update] mflag・mflag2をflag_groupクラスで置き換え
monster_type 構造体のメンバ mflag と mflag2 を flag_group クラスで
置き換える。
Habu [Tue, 23 Mar 2021 03:49:30 +0000 (12:49 +0900)]
Merge pull request #605 from backwardsEric/make-dist-libcurl-archive-libs
[Linux/Unix] add the libcurl archive libraries for Windows to the result of "make dist"
Habu [Tue, 23 Mar 2021 03:40:45 +0000 (12:40 +0900)]
Merge pull request #604 from backwardsEric/make-dist-stdafx-fix
[Linux/Unix] Allow "make distcheck" to work with precompiled header changes
shimitei [Tue, 23 Mar 2021 03:11:17 +0000 (12:11 +0900)]
Merge pull request #603 from shimitei/fix_win_main_music
shimitei [Mon, 22 Mar 2021 21:44:12 +0000 (06:44 +0900)]
[Fix] MCIコマンドの同期処理
MCI_STOP、MCI_CLOSEを同期処理に、MCI_OPENの完了後に再生を行うように修正した。
OPEN未完了のままPLAYといった不整合が発生しないようになる。
Eric Branlund [Mon, 22 Mar 2021 19:43:07 +0000 (12:43 -0700)]
Add a dist-hook rule to add the libcurl archive libraries to the result of "make dist".
Eric Branlund [Mon, 22 Mar 2021 18:56:46 +0000 (11:56 -0700)]
Make changes so "make DISTCHECK_CONFIGURE_FLAGS=--disable-japanese distcheck" works with the precompiled header changes.
iks [Mon, 22 Mar 2021 05:20:22 +0000 (14:20 +0900)]
[Fix] 元素使いの古い城の報酬
iks [Mon, 22 Mar 2021 05:19:54 +0000 (14:19 +0900)]
[Fix] 魔法領域がらみの処理で元素使いを外すべき部分の修正
Eric Branlund [Mon, 22 Mar 2021 15:10:01 +0000 (08:10 -0700)]
Update since stdafx.{h,cpp} were moved to src.
shimitei [Mon, 22 Mar 2021 13:27:46 +0000 (22:27 +0900)]
[Fix] MCIコマンド処理修正
MCI_OPENとMCI_PLAYでは渡す構造体が異なるため、適切なものを渡すように修正した。
また、main-win.cppに残っていたBGM(MCI)の処理をmain-win-mci.cpp、main-win-music.cppへ移した。
Deskull [Mon, 22 Mar 2021 13:57:13 +0000 (22:57 +0900)]
Merge pull request #602 from sikabane-works/feature/doxygen-todo
[Refactor] @todoの整理. / Clarify @todo.
deskull [Mon, 22 Mar 2021 11:32:02 +0000 (20:32 +0900)]
[Refactor] @todoの整理. / Clarify @todo.
Habu [Mon, 22 Mar 2021 11:00:47 +0000 (20:00 +0900)]
Merge pull request #600 from habu1010/feature/precompiled-header-for-build-on-linux
[feature] Linux/UNIX環境でのビルドにプリコンパイルヘッダを導入
Habu [Mon, 22 Mar 2021 10:54:58 +0000 (19:54 +0900)]
[update] ccache用にプリコンパイルヘッダのchecksumを生成
ccacheのオプション pch_external_checksum が使えるように、
プリコンパイルヘッダのmd5sum情報のファイルを生成する。
pch_external_checksum については、ccacheのマニュアルを参照。
Habu [Mon, 22 Mar 2021 09:16:23 +0000 (18:16 +0900)]
[update] VSで使用するプリコンパイル済みヘッダのパス
VSで使用するプリコンパイル済みヘッダのパスを、Linux/UNIX環境用と
共通にするため、srcディレクトリのものにする。
内容は既存のものと同じ。
Habu [Mon, 22 Mar 2021 09:01:54 +0000 (18:01 +0900)]
[feature] Linux/UNIX環境でのビルドにプリコンパイルヘッダを導入
VSでのビルドに導入したプリコンパイルヘッダをLinux/UNIX環境に
おけるgcc/clangでのビルドにおいても採用する。
shimitei [Mon, 22 Mar 2021 03:36:43 +0000 (12:36 +0900)]
Merge pull request #599 from shimitei/feature/gdi_plus
dis- [Sun, 21 Mar 2021 15:09:28 +0000 (00:09 +0900)]
Merge pull request #597 from dis-/feature/Fix-Fresh-Once
[Fix] fresh_onceオプション使用時、マクロ使用直後にサブウィンドウが更新されない
dis- [Sun, 21 Mar 2021 13:05:59 +0000 (22:05 +0900)]
[Fix] fresh_onceオプション使用時、マクロ使用直後にサブウィンドウが更新されない
macro_running()の判定に一部漏れがあった。
判定関数をinput-key-acceptor.cppに移して修正した。
shimitei [Sun, 21 Mar 2021 08:05:38 +0000 (17:05 +0900)]
[Feature] 壁紙の対応画像形式追加 #596
壁紙の選択ダイアログでBMPの他に、PNGとJPEGを読み込めるようにした。
また、効果音、BGMの初期化フラグのスコープをローカル変数にした。
画像の読み込みをGDI+で行うように変更した。
Windows XP以降は標準でGDI+に対応している。
Deskull [Sun, 21 Mar 2021 10:02:44 +0000 (19:02 +0900)]
Merge pull request #594 from sikabane-works/release/3.0.0Alpha13
[Version] 3.0.0Alpha13
deskull [Sun, 21 Mar 2021 09:50:10 +0000 (18:50 +0900)]
[Version] 3.0.0Alpha13
iks [Sun, 21 Mar 2021 09:36:01 +0000 (18:36 +0900)]
Merge pull request #593 from iks3/fix-unused-files
fix: いらないファイルをaddしてしまった
iks [Sun, 21 Mar 2021 09:15:52 +0000 (18:15 +0900)]
fix: いらないファイルをaddしてしまった
iks [Sun, 21 Mar 2021 09:08:45 +0000 (18:08 +0900)]
Merge pull request #592 from iks3/fix-element-spell-elem
[Fix] 元素魔法の説明と実際の属性の食い違い
iks [Sun, 21 Mar 2021 09:00:52 +0000 (18:00 +0900)]
[Fix] 元素魔法の説明と実際の属性の食い違い
iks [Sun, 21 Mar 2021 07:51:48 +0000 (16:51 +0900)]
Merge pull request #591 from iks3/fix-element-dump-immunity
[Fix] 元素使いのダンプで免疫の表示がおかしい(+になる)
iks [Sun, 21 Mar 2021 06:48:04 +0000 (15:48 +0900)]
[Fix] 元素使いのダンプで免疫の表示がおかしい(+になる)
iks [Sun, 21 Mar 2021 05:19:33 +0000 (14:19 +0900)]
Merge pull request #590 from iks3/fix-element-perma-resist
[Fix] 元素使いのレベルによる耐性のチェックで職業を加味していない
iks [Sun, 21 Mar 2021 05:13:45 +0000 (14:13 +0900)]
[Fix] 元素使いのレベルによる耐性のチェックで職業を加味していない
taotao54321 [Sun, 21 Mar 2021 05:08:00 +0000 (14:08 +0900)]
Merge pull request #570 from taotao54321/refactor-z-virt
[Refactor] ralloc(), rnfree(), rpanic() の削除
iks [Sun, 21 Mar 2021 04:34:05 +0000 (13:34 +0900)]
Merge pull request #578 from iks3/fix-empty-macro-key-trigger
[Fix] キー定義のないマクロ定義を読み込んで誤爆登録する #418
Deskull [Sun, 21 Mar 2021 03:00:20 +0000 (12:00 +0900)]
Merge pull request #583 from backwardsEric/dist-main-win
[Linux/Unix] include src/main-win/* in the files packaged with "make dist"