OSDN Git Service
iks [Sat, 27 Mar 2021 06:53:49 +0000 (15:53 +0900)]
[Feature] *_infoのname、text、tagをstd::stringにする
テキストをかき集めたchar *は不要になる
rawファイルを廃止してtxtから直接データを読む(バージョニングを気にしなくて済む)
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"
Deskull [Sun, 21 Mar 2021 02:14:41 +0000 (11:14 +0900)]
Merge branch 'develop' into dist-main-win
Deskull [Sun, 21 Mar 2021 00:17:58 +0000 (09:17 +0900)]
Merge pull request #589 from backwardsEric/dist-other-win
[Linux/Unix] include ang_jp.rc, libcurl headers, and stdafx.{h,cpp} in the result of "make dist"
Eric Branlund [Sun, 21 Mar 2021 00:07:37 +0000 (17:07 -0700)]
Include the libcurl header files and stdafx.{h,cpp} in the result of "make dist".
Eric Branlund [Sun, 21 Mar 2021 00:07:04 +0000 (17:07 -0700)]
Include ang_jp.rc in the result of "make dist".
Deskull [Sat, 20 Mar 2021 23:48:44 +0000 (08:48 +0900)]
Merge pull request #587 from backwardsEric/english-elementalist-description
[English] edits for elementalist messages
Eric Branlund [Sat, 20 Mar 2021 23:18:18 +0000 (16:18 -0700)]
Make a first pass at editing the English descriptions for the elementalist systems/realms.
Eric Branlund [Sat, 20 Mar 2021 20:30:23 +0000 (13:30 -0700)]
To be more idiomatic, make slight changes to the brief English descriptions for the elementalist spells.
Eric Branlund [Sat, 20 Mar 2021 20:27:27 +0000 (13:27 -0700)]
For English spelling, replace "Meteo" as an element name with "Meteor".
Eric Branlund [Sat, 20 Mar 2021 20:17:07 +0000 (13:17 -0700)]
For the element names in English used for the elementalist spells, prefer nouns to adjectives or verbs so use "Inertia", "Disintegration", and "Disenchantment" rather than "Inertial", "Disintegrate", and "Disenchant". Use "Shards" rather than "Shard" as the element name to be consistent with usage elsewhere.
Eric Branlund [Sat, 20 Mar 2021 19:57:28 +0000 (12:57 -0700)]
Make a first pass at editing the English description for the elementalist class.
iks [Sat, 20 Mar 2021 18:42:38 +0000 (03:42 +0900)]
Merge pull request #575 from iks3/fix-win-eng-menubar
[Fix] Windows英語版でメニューバーが日本語 #573
iks [Sat, 20 Mar 2021 18:33:00 +0000 (03:33 +0900)]
Merge pull request #586 from iks3/fix-windows-precompile-header
[Fix/Feature] VisualStudioでプリコンパイルヘッダ導入
iks [Sat, 20 Mar 2021 18:25:42 +0000 (03:25 +0900)]
[Fix/Feature] VisualStudioでプリコンパイルヘッダ導入
ビルド時間が大幅に短縮
iks [Sat, 20 Mar 2021 17:37:23 +0000 (02:37 +0900)]
Merge pull request #585 from backwardsEric/english-misc
[English] make two minor changes to messages
Eric Branlund [Wed, 17 Feb 2021 04:54:25 +0000 (20:54 -0800)]
Changed English wording for header of the monster list selected by matching a substring.
Eric Branlund [Wed, 17 Feb 2021 04:47:22 +0000 (20:47 -0800)]
Change "glows pale" to "glows palely" for the English message about a restore mana activation (the same Japanese phrase is used for the mana ball activation, but the English message for that uses "becomes pale").
iks [Sat, 20 Mar 2021 16:42:55 +0000 (01:42 +0900)]
Merge pull request #582 from iks3/fix-remove-pit-nest-kinds-table
[Fix] #574のリファクタリングでファイルが消えていなかった
Eric Branlund [Sat, 20 Mar 2021 16:40:35 +0000 (09:40 -0700)]
Include src/main-win/* in the files packaged with "make dist".
iks [Sat, 20 Mar 2021 16:38:19 +0000 (01:38 +0900)]
Merge pull request #581 from iks3/fix-elementalist-select-realm
[Fix] 元素使いの領域選択でシンボルキーで選択した場合の挙動
iks [Sat, 20 Mar 2021 16:30:11 +0000 (01:30 +0900)]
[Fix] #574のリファクタリングでファイルが消えていなかった
iks [Sat, 20 Mar 2021 16:26:44 +0000 (01:26 +0900)]
[Fix] 元素使いの領域選択でシンボルキーで選択した場合の挙動
iks [Sat, 20 Mar 2021 16:10:53 +0000 (01:10 +0900)]
Merge pull request #579 from iks3/fix-monster-arena-info
[Fix] Wizardモードのモンスター闘技場のHP/MP表示 #577
taotao54321 [Sat, 20 Mar 2021 10:22:13 +0000 (19:22 +0900)]
[Refactor] ralloc(), rnfree(), rpanic() を削除
メモリ管理マクロが再実装されたことでほぼ不要になったため。
ごく一部 ralloc(), rnfree() を直接使っている箇所があるが、これらはとりあ
えず std::malloc(), std::free() を使うこととする。
taotao54321 [Sat, 20 Mar 2021 10:01:22 +0000 (19:01 +0900)]
[Refactor] string_make(), string_free() を new[]/delete[] で再実装
taotao54321 [Sat, 20 Mar 2021 09:40:00 +0000 (18:40 +0900)]
[Refactor] clang-format z-virt.cpp