OSDN Git Service
Eric Branlund [Thu, 15 Apr 2021 14:37:28 +0000 (07:37 -0700)]
Adapt to upstream changes to init_angband() and reset_visuals().
Eric Branlund [Thu, 15 Apr 2021 14:29:21 +0000 (07:29 -0700)]
Merge branch 'develop' into macos-develop
shimitei [Thu, 15 Apr 2021 14:22:13 +0000 (23:22 +0900)]
Merge pull request #805 from shimitei/feature/fix_vs_warning
[MISC] 不要なincludeの削除、未参照パラメーター警告の抑制、参照型の代入修正
shimitei [Thu, 15 Apr 2021 12:50:03 +0000 (21:50 +0900)]
[Fix] 参照型の戻り値を参照型で受けるように修正
shimitei [Thu, 15 Apr 2021 12:38:17 +0000 (21:38 +0900)]
[MISC] 未参照パラメーター警告の抑制をマクロからmaybe_unused属性へ変更
shimitei [Thu, 15 Apr 2021 12:36:32 +0000 (21:36 +0900)]
[MISC] 不要なincludeの削除と未参照パラメーター警告の抑制
shimitei [Thu, 15 Apr 2021 11:27:10 +0000 (20:27 +0900)]
Merge pull request #803 from shimitei/feature/refactor_remove_autopick_arg
[Refactor] 意味もなく引き回しているprocess_autopick_file_command引数の削除
shimitei [Thu, 15 Apr 2021 11:18:42 +0000 (20:18 +0900)]
Merge pull request #796 from shimitei/feature/#791_fix_restore_window_pos
[Fix] Win版ウインドウ位置の復元チェック修正
Habu [Thu, 15 Apr 2021 10:58:39 +0000 (19:58 +0900)]
Merge pull request #794 from habu1010/feature/remove-unused-arg-monspell
[Refactor] take_hit() と project() の未使用引数 monspell を削除
shimitei [Wed, 14 Apr 2021 22:10:48 +0000 (07:10 +0900)]
[Refactor] 意味もなく引き回しているprocess_autopick_file_command引数の削除
iks [Thu, 15 Apr 2021 10:49:34 +0000 (19:49 +0900)]
Merge pull request #801 from iks3/fix-cannot-start-elementalist-on-mac
[Fix] Linux/MacOSX版で元素使いで新規開始及びクイックスタートができなくなっていた
iks [Thu, 15 Apr 2021 09:55:40 +0000 (18:55 +0900)]
[Fix] Linux/MacOSX版で元素使いで新規開始及びクイックスタートができなくなっていた
PullRequest#779による#750のエンバグの顕在化。
Eric Branlund [Wed, 14 Apr 2021 14:26:07 +0000 (07:26 -0700)]
Merge branch 'develop' into macos-develop
Deskull [Wed, 14 Apr 2021 13:59:18 +0000 (22:59 +0900)]
Merge pull request #797 from sikabane-works/release/3.0.0Alpha18
[Version] 3.0.0Alpha18
Deskull [Wed, 14 Apr 2021 13:52:14 +0000 (22:52 +0900)]
[Version] 3.0.0Alpha18
shimitei [Wed, 14 Apr 2021 13:33:53 +0000 (22:33 +0900)]
[Fix] ウインドウ位置の復元チェック修正
負の位置の座標が考慮されていないためウインドウ位置を復元できない場合があった。
座標がいずれかのモニタ領域に含まれる場合にウインドウ位置を復元するように修正した。
Habu [Wed, 14 Apr 2021 13:17:27 +0000 (22:17 +0900)]
[Refactor] take_hit() と project() の未使用引数 monspell を削除
この引数はかつて青魔法のラーニング判定で使用されていたが、
ラーニング関連のコードの書き直しによって使われなくなった。
ラーニングできないダメージ源の時に -1 を与える必要があり、
そこら中の take_hit() や project() で -1 が引数として渡されていて
コードが見苦しいのでこの際削除してしまう。
Eric Branlund [Wed, 14 Apr 2021 04:30:57 +0000 (21:30 -0700)]
Merge branch 'develop' into macos-develop
iks [Tue, 13 Apr 2021 23:35:47 +0000 (08:35 +0900)]
Merge pull request #788 from iks3/fix-get-item-large-char-tag
[FIx] 刻んだ銘タグでアイテムを選ぶとき大文字で警告が出る #786
Eric Branlund [Tue, 13 Apr 2021 15:38:13 +0000 (08:38 -0700)]
Merge branch 'fix-mac-deprecations' into macos-develop
Eric Branlund [Tue, 13 Apr 2021 15:37:53 +0000 (08:37 -0700)]
Merge branch 'develop' into macos-develop
Eric Branlund [Tue, 13 Apr 2021 15:34:50 +0000 (08:34 -0700)]
Replace NSAnyEventMask (deprecated in 10.12) with NSEventMaskAny.
Eric Branlund [Tue, 13 Apr 2021 15:32:40 +0000 (08:32 -0700)]
Replace NSCriticalAlertStyle, deprectated in 10.12, with NSAlertStyleCritical.
Eric Branlund [Tue, 13 Apr 2021 15:28:14 +0000 (08:28 -0700)]
Replace event type constants (NSApplicationDefined, NSKeyDown, NSLeftMouseDown, and NSRightMouseDown) deprecated in 10.12 with their equivalent replacements (NSEventTypeApplicationDefined, NSEventTypeKeyDown, NSEventTypeLeftMouseDown, and NSEventTypeRightMouseDown, respectively).
Habu [Tue, 13 Apr 2021 15:19:05 +0000 (00:19 +0900)]
Merge pull request #789 from habu1010/feature/fix-all-term-fresh-condition
[Fix] 指定した時だけキー入力待ち時の再描画を行う
Eric Branlund [Tue, 13 Apr 2021 15:13:15 +0000 (08:13 -0700)]
Replace the key event modifier masks (NSAlternateKeyMask, NSCommandKeyMask, NSControlKeyMask, NSNumericPadKeyMask, and NSShiftKeyMask) which were deprecated in 10.12 with their equivalents (NSEventModifierFlagOption, NSEventModifierFlagCommand, NSEventModifierFlagControl, NSEventModifierFlagNumericPad, and NSEventModifierFlagShift).
iks [Tue, 13 Apr 2021 14:50:31 +0000 (23:50 +0900)]
[FIx] 刻んだ銘タグでアイテムを選ぶとき大文字で警告が出る #786
#656のエンバグ。
Eric Branlund [Tue, 13 Apr 2021 14:49:46 +0000 (07:49 -0700)]
Replace window style masks (NSTitledWindowMask, NSResizableWindowMask, NSMiniaturizableWindowMask, NSClosableWindowMask, and NSUtilityWindowMask) that were deprecated in 10.12 with their equivablends (NSWindowStyleMaskTitled, NSWindowStyleMaskResizable, NSWindowStyleMaskMiniaturizable, NSWindowStyleMaskClosable, and NSWindowStyleMaskUtilityWindow, respectively).
Habu [Tue, 13 Apr 2021 14:41:53 +0000 (23:41 +0900)]
[Fix] 指定した時だけキー入力待ち時の再描画を行う
#754 でキー入力待ち時に強制的に再描画(および諸処のゲーム情報の更新)を
行うようになったが、意図しないタイミングで再描画が行われる事により
様々なエンバグが発生している。
これに対処するため、強制的に再描画するかどうかの引数を inkey() に設け、
とりあえずやっても問題ないタイミングと思われる request_command() での
inkey() でのみ強制的な再描画を行うようにする。
Deskull [Tue, 13 Apr 2021 13:40:30 +0000 (22:40 +0900)]
Merge pull request #777 from sikabane-works/feature/no-damage-message-unseen-enemy
[Fix] 見えていないモンスターのダメージメッセージが不自然に流れる。 / Unnatural message by damage of unseen monsters.
Deskull [Mon, 12 Apr 2021 11:45:01 +0000 (20:45 +0900)]
[Fix] 見えていないモンスターのダメージメッセージが不自然に流れる。 / Unnatural message by damage of unseen monsters.
shimitei [Tue, 13 Apr 2021 04:03:05 +0000 (13:03 +0900)]
Merge pull request #780 from shimitei/feature/#775_comfortable_option_menu
[Feature] Win版メニューのオプションをタイトル画面やキャラメイク中も切り替え可能にする
Eric Branlund [Tue, 13 Apr 2021 04:00:40 +0000 (21:00 -0700)]
Replace NSCompositeCopy and NSCompositeSourceOver (both deprecated in 10.12) with NSCompositingOperationCopy and NSCompositingOperationSourceOver, respectively.
Eric Branlund [Tue, 13 Apr 2021 03:55:11 +0000 (20:55 -0700)]
Replace kCTFontHorizontalOrientation (deprecated in 10.11) with kCTFontOrientationHorizontal.
Eric Branlund [Tue, 13 Apr 2021 03:43:49 +0000 (20:43 -0700)]
Removed the calls to NSDisableScreenUpdates() and NSEnableScreenUpdates(); listed as deprecated in 10.11 since it is usually not necessary to explicitly take action to get atomic visual updates.
Eric Branlund [Tue, 13 Apr 2021 03:38:18 +0000 (20:38 -0700)]
Replace NSOKButton (deprecated in 10.10) with NSModalResponseOK.
shimitei [Mon, 12 Apr 2021 11:57:25 +0000 (20:57 +0900)]
[Feature] Win版メニューのオプションをタイトル画面やキャラメイク中も切り替え可能にする
起動時の初期化中を除き、以下のオプションを切り替え可能にした。
- グラフィックス
- BGM
- 効果音
- 壁紙を使う
また、「壁紙を選択」も同様に行えるようにした。
Eric Branlund [Mon, 12 Apr 2021 14:31:29 +0000 (07:31 -0700)]
Merge branch 'develop' into macos-develop
shimitei [Mon, 12 Apr 2021 14:10:18 +0000 (23:10 +0900)]
Merge pull request #778 from shimitei/feature/#776_fix_bgm_priorities
[Fix] モンスターBGMが割り込み系BGMより優先されてしまう
iks [Mon, 12 Apr 2021 14:07:25 +0000 (23:07 +0900)]
Merge pull request #779 from iks3/fix-priest-cannot-select-life-and-crusade
[Fix] プリーストが生命と破邪を選べない
iks [Mon, 12 Apr 2021 13:15:27 +0000 (22:15 +0900)]
[Fix] プリーストが生命と破邪を選べない
#750のエンバグ
shimitei [Mon, 12 Apr 2021 12:29:40 +0000 (21:29 +0900)]
[Fix] モンスターBGMが割り込み系BGMより優先されてしまう
「未知の敵遭遇時」>「ゲーム中断時」のようにモンスターBGMが優先されてしまっていた。
割り込み系BGMを優先するようにした。
shimitei [Mon, 12 Apr 2021 11:22:18 +0000 (20:22 +0900)]
Merge pull request #771 from shimitei/feature/fix_monster_list_window_flag
[Fix] サブウインドウ更新毎に視界内モンスター表示処理が行われる
iks [Mon, 12 Apr 2021 01:40:09 +0000 (10:40 +0900)]
Merge pull request #770 from iks3/fix-actual-values-of-skills
[Fix] 能力値実値併記オプションで武器/魔法/技能の経験値を表示しない #768
shimitei [Sun, 11 Apr 2021 22:17:19 +0000 (07:17 +0900)]
[Fix] サブウインドウ更新毎に視界内モンスター表示処理が行われる
#727 のモンスター遭遇BGM対応時のエンバグ。
PW_MONSTER_LISTフラグが立っている場合に処理を行うように修正した。
iks [Sun, 11 Apr 2021 15:36:52 +0000 (00:36 +0900)]
[Fix] 能力値実値併記オプションで武器/魔法/技能の経験値を表示しない #768
Eric Branlund [Sun, 11 Apr 2021 14:22:58 +0000 (07:22 -0700)]
Upstream is making use of a C++ feature (constexpr value_type& value() &) whose macOS implementation is only available on 10.14 or later (apparently due to whether __throw_bad_optional_access() is in the SDK). Bump the minimum OS requirement from 10.8 to 10.14 because of that.
Eric Branlund [Sun, 11 Apr 2021 13:47:34 +0000 (06:47 -0700)]
Merge branch 'develop' into macos-develop
Deskull [Sun, 11 Apr 2021 09:46:59 +0000 (18:46 +0900)]
Merge pull request #764 from sikabane-works/release/3.0.0Alpha17
[Version] 3.0.0Alpha17
Deskull [Sun, 11 Apr 2021 09:39:48 +0000 (18:39 +0900)]
[Version] 3.0.0Alpha17
shimitei [Sun, 11 Apr 2021 09:06:37 +0000 (18:06 +0900)]
Merge pull request #727 from shimitei/feature/bgm_encount_monster_take2
[Feature] モンスター遭遇時にBGMを再生する
iks [Sun, 11 Apr 2021 05:59:29 +0000 (14:59 +0900)]
Merge pull request #757 from iks3/feature-remove-haggling
[Feature] 店舗での価格交渉を削除
iks [Sat, 10 Apr 2021 18:01:23 +0000 (03:01 +0900)]
[Feature/Refactor] 店主メッセージの整理
iks [Sat, 10 Apr 2021 17:32:49 +0000 (02:32 +0900)]
[Feature] 店主情報テーブルから不要な項目を削除
iks [Sat, 10 Apr 2021 17:03:19 +0000 (02:03 +0900)]
[Feature] 店舗での価格交渉を削除
manual_haggle=falseの現状の価格で売買する
iks [Sun, 11 Apr 2021 05:06:46 +0000 (14:06 +0900)]
Merge pull request #761 from iks3/fix-cursor-location-when-asking
[Fix] ターゲッティング等の入力待ちでカーソル位置がおかしい #760
Habu [Sun, 11 Apr 2021 05:03:55 +0000 (14:03 +0900)]
Merge pull request #759 from habu1010/fix/format-multibyte-char-column-limit
[Fix] ダークエルフの種族レイシャルパワーが表示されない #758
iks [Sun, 11 Apr 2021 04:52:07 +0000 (13:52 +0900)]
[Fix] ターゲッティング等の入力待ちでカーソル位置がおかしい #760
#754のエンバグ
iks [Sun, 11 Apr 2021 04:54:30 +0000 (13:54 +0900)]
Merge pull request #739 from iks3/fix-playrecord-file-name
[Fix] savefile_baseが更新されず、一時ファイルとplayrecord.txtのファイル名がおかしい #738
Eric Branlund [Sun, 11 Apr 2021 03:44:16 +0000 (20:44 -0700)]
Merge branch 'develop' into macos-develop
shimitei [Sat, 3 Apr 2021 10:30:54 +0000 (19:30 +0900)]
[Feature] モンスター遭遇時にBGMを再生する
視界内モンスター表示のリスト先頭モンスターのBGMを再生する。
サブウインドウで視界内モンスターを表示しない設定でも、モンスターBGMが設定されている場合はモンスターリストを取得する。
以下の順にBGMの再生を試みる。条件にマッチしない場合は、通常のBGM再生を試みる。
- あやしい影 ([Basic] shadower)
- モンスターIDのBGM ([Monster] monsterXXXX)
- ユニーク ([Basic] unique)
- 未知のモンスター ([Basic] unk_monster)
- 既知の高レベルモンスター ([Basic] hl_monster)
より上位のモンスターを見かけた場合、そのモンスターをBGM対象に設定する。
対象のモンスターが視界から消えても、一定のターンが経過するまではBGM対象とする。
なるべくダンジョンの雰囲気BGMを再生するため、通常BGMを数秒間優先して再生する。
Habu [Sat, 10 Apr 2021 18:18:33 +0000 (03:18 +0900)]
[Fix] ダークエルフの種族レイシャルパワーが表示されない #758
formatで文字列を生成した時に、桁数制限により2バイト文字の前半で
文字列がターミネートされてしまうのが原因なので、2バイト文字の
前半で文字列が終了している場合はその部分を空白に置き換える。
dis- [Sat, 10 Apr 2021 15:53:16 +0000 (00:53 +0900)]
Merge pull request #754 from dis-/feature/Fix-StartTermFresh
[Fix] 【バグ】fresh_onceを入れてマクロでターゲッティングするとモンスターの思い出サブウィンドウが更新されない #742
iks [Sat, 10 Apr 2021 14:26:53 +0000 (23:26 +0900)]
Merge pull request #737 from iks3/refactor-store-files
[Refactor] 店舗関係のコードをstore/以下に集約
Eric Branlund [Sat, 10 Apr 2021 14:22:23 +0000 (07:22 -0700)]
Merge branch 'develop' into macos-develop
Habu [Sat, 10 Apr 2021 14:00:03 +0000 (23:00 +0900)]
Merge pull request #745 from habu1010/feature/string-utility-function
[Feature] 文字列操作ユーティリティ関数
iks [Sat, 10 Apr 2021 13:13:27 +0000 (22:13 +0900)]
Merge pull request #750 from iks3/fix-autopick-judge-element-realms
[Fix] 元素使い系統を第一領域と共有したことによる不具合
iks [Sat, 10 Apr 2021 11:50:46 +0000 (20:50 +0900)]
Merge pull request #753 from iks3/fix-low-magic-down-saving
[Refactor] LOW_MAGICをHARD_SPELLに改名 / [Fix] DOWN_SAVINGの説明の表示がおかしい
iks [Sat, 10 Apr 2021 02:26:44 +0000 (11:26 +0900)]
[Fix] DOWN_SAVEINGの説明文がHARD_SPELLがあるときに表示されている
Habu [Fri, 9 Apr 2021 17:07:01 +0000 (02:07 +0900)]
[Feature] str_splitにtrim引数を追加
分割後の文字列の両端の空白を削除してから使いたい場合が
多いと思われるので、分割した文字列の配列を作る段階で
両端の空白を削除するオプション引数を追加する。
Habu [Fri, 9 Apr 2021 14:05:37 +0000 (23:05 +0900)]
[Feature] 文字列操作ユーティリティ関数
- str_trim: 文字列の両端の空白を削除する
- str_rtrim: 文字列の右端の空白を削除する
- str_ltrim: 文字列の左端の空白を削除する
- str_split: 文字列を指定文字で分割する
- str_erase: 文字列から指定した文字を削除する
dis- [Sat, 10 Apr 2021 03:35:07 +0000 (12:35 +0900)]
[Fix] 【バグ】fresh_onceを入れてマクロでターゲッティングするとモンスターの思い出サブウィンドウが更新されない #742
start_term_fresh()にて描画再開時にhandle_stuff()を呼んで全描画を更新するように変更した。
start_term_fresh()はinkey()でキー待ちになる度必ずコールされるので描写漏れがなくなることが期待できる。
iks [Sat, 10 Apr 2021 02:25:10 +0000 (11:25 +0900)]
[Refactor] LOW_MAGICをHARD_SPELLに改名
EASY_SPELLの逆効果的な効果なので
Eric Branlund [Fri, 9 Apr 2021 23:50:34 +0000 (16:50 -0700)]
Merge branch 'develop' into macos-develop
shimitei [Fri, 9 Apr 2021 20:26:10 +0000 (05:26 +0900)]
Merge pull request #751 from shimitei/feature/#747_update_autopick_txt
[MISC] autopick.txtの変数説明に新種族と新職業を追加
iks [Fri, 9 Apr 2021 20:22:31 +0000 (05:22 +0900)]
Merge pull request #749 from iks3/fix-sorcerer-pickup-all-weapon-as-favorite
[Fix] スペルマスターが全ての武器を得意武器として自動拾いする #736
shimitei [Fri, 9 Apr 2021 19:32:24 +0000 (04:32 +0900)]
[MISC] autopick.txtの変数説明に新種族と新職業を追加
iks [Thu, 8 Apr 2021 10:29:53 +0000 (19:29 +0900)]
[Refactor] 店舗関係のコードをstore/以下に集約
iks [Fri, 9 Apr 2021 16:44:36 +0000 (01:44 +0900)]
Merge pull request #748 from iks3/feature-ego-generate-flags-in-txt
[Feature/Refactor] ハードコーディングされているエゴ生成フラグをe_info.txtで定義できる
iks [Fri, 9 Apr 2021 16:38:27 +0000 (01:38 +0900)]
[Feature] 願いの名称がヒットする場合はそのエゴを一発で生成
iks [Fri, 9 Apr 2021 14:11:37 +0000 (23:11 +0900)]
[Feature/Refactor] ハードコーディングされているエゴ生成フラグをe_info.txtで定義できる
一部未対応ものあり。追加攻撃の制御未対応。
iks [Fri, 9 Apr 2021 16:14:43 +0000 (01:14 +0900)]
[Fix] 元素使い系統を第一領域と共有したことによる不具合
元素使い系統を別プロパティとしてplayer_typeに設置。
Eric Branlund [Fri, 9 Apr 2021 15:24:06 +0000 (08:24 -0700)]
Merge branch 'develop' into macos-develop
iks [Fri, 9 Apr 2021 15:13:40 +0000 (00:13 +0900)]
[Fix] スペルマスターが全ての武器を得意武器として自動拾いする #736
iks [Fri, 9 Apr 2021 11:24:18 +0000 (20:24 +0900)]
Merge pull request #744 from iks3/fix-devided-artifact-creation-functions
[Refactor] 固定アーティファクト生成ルーチンの統一 #694
iks [Fri, 9 Apr 2021 11:12:50 +0000 (20:12 +0900)]
[Refactor] 固定アーティファクト生成ルーチンの統一 #694
天然産(apply_magic)とデバグ産(create_named_art)で能力を付ける処理に違いがあって齟齬がある場合があった
Eric Branlund [Fri, 9 Apr 2021 04:10:25 +0000 (21:10 -0700)]
Merge branch 'develop' into macos-develop
Habu [Thu, 8 Apr 2021 16:51:35 +0000 (01:51 +0900)]
Merge pull request #741 from habu1010/feature/vectorize-info-array
[feature] *_info の std::vector 化
Eric Branlund [Thu, 8 Apr 2021 16:23:49 +0000 (09:23 -0700)]
Merge branch 'develop' into macos-develop
Habu [Thu, 8 Apr 2021 14:30:47 +0000 (23:30 +0900)]
[feature] *_info の std::vector 化
new[] による配列領域の確保を std::vector に置き換える。
ひとまず置き換えのみで misc.txt によってサイズを指定する
仕様はそのまま継続。
misc.txt によるサイズ指定を無くすとしたら別途対応する。
iks [Thu, 8 Apr 2021 14:05:34 +0000 (23:05 +0900)]
Merge pull request #740 from iks3/fix-alignment-number
[Fix] Linx/Mac版で徳の実値表示がおかしい
iks [Thu, 8 Apr 2021 12:19:03 +0000 (21:19 +0900)]
[Fix] savefile_baseが更新されず、一時ファイルとplayrecord.txtのファイル名がおかしい #738
#676のエンバグ
iks [Thu, 8 Apr 2021 13:54:10 +0000 (22:54 +0900)]
[Fix] Linx/Mac版で徳の実値表示がおかしい
iks [Thu, 8 Apr 2021 13:42:34 +0000 (22:42 +0900)]
[Refactor] clang-format適用
iks [Thu, 8 Apr 2021 10:31:10 +0000 (19:31 +0900)]
Merge pull request #734 from iks3/feature-display-walls-in-walls-at-unsafe-grids
[Feature] 罠未感知エリアの壁の中に囲まれた壁を表示するオプション #643
Deskull [Thu, 8 Apr 2021 10:24:58 +0000 (19:24 +0900)]
Merge branch 'develop' into feature-display-walls-in-walls-at-unsafe-grids
Deskull [Thu, 8 Apr 2021 03:19:31 +0000 (12:19 +0900)]
Merge pull request #735 from backwardsEric/no-precompiled-wizard-spells-vector
Include <vector> in wizard-spells.cpp
Eric Branlund [Thu, 8 Apr 2021 02:41:09 +0000 (19:41 -0700)]
Merge branch 'no-precompiled-wizard-spells-vector' into macos-develop
Eric Branlund [Thu, 8 Apr 2021 02:21:52 +0000 (19:21 -0700)]
Merge branch 'develop' into macos-develop
Eric Branlund [Thu, 8 Apr 2021 02:21:01 +0000 (19:21 -0700)]
Include <vector> in wizard-spells.cpp to prevent compilation errors if not using precompiled headers.