OSDN Git Service

hengbandforosx/hengbandosx.git
3 years ago[Feature] アミュと指輪の階層レベル、レア度の調整
iks [Wed, 10 Mar 2021 10:29:14 +0000 (19:29 +0900)]
[Feature] アミュと指輪の階層レベル、レア度の調整

探索のアミュレットの能力を追加、pval変更。

3 years ago[Feature] ベース武器の出現階を調整
iks [Wed, 10 Mar 2021 08:09:48 +0000 (17:09 +0900)]
[Feature] ベース武器の出現階を調整

一部はレア度、レベルも調整。
クォピス→コペシュ

3 years agoMerge pull request #452 from iks3/feature-window-flag-on-floor-items
iks [Tue, 9 Mar 2021 15:18:11 +0000 (00:18 +0900)]
Merge pull request #452 from iks3/feature-window-flag-on-floor-items

[Feature] 足元/床上のアイテム一覧ウィンドウフラグ (from 東方勝手版)

3 years agoMerge pull request #459 from sikabane-works/feature/lance-boost-description
Deskull [Tue, 9 Mar 2021 15:08:14 +0000 (00:08 +0900)]
Merge pull request #459 from sikabane-works/feature/lance-boost-description

[Feature] 騎乗時にランス、ヘヴィ・ランスのダイス追加を明示する。

3 years agoMerge pull request #449 from dis-/feature/Add-PlayerStatusBase
dis- [Tue, 9 Mar 2021 11:43:49 +0000 (20:43 +0900)]
Merge pull request #449 from dis-/feature/Add-PlayerStatusBase

[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入

3 years ago[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入
dis- [Mon, 8 Mar 2021 08:18:23 +0000 (17:18 +0900)]
[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入

player_typeの各能力値は種族/職業/装備等の多様な要素により修正を受ける。
これらは現在のところ能力毎に混然と処理されていて、しかも実数値とdump用表記の二重実装となっている。
各数値の内部処理をなるべく統一し、画一的に出力するためPlayerStatusBaseクラスを導入する。
これを継承して各能力値の処理クラスを実装し、見通しを良くしたい。
とりあえずは基底クラスと速度計算クラスを導入する。

3 years agoMerge pull request #457 from iks3/fix-hex-drain-curse
iks [Tue, 9 Mar 2021 10:09:31 +0000 (19:09 +0900)]
Merge pull request #457 from iks3/fix-hex-drain-curse

[Fix] 呪術の呪力吸収の説明文 #453

3 years ago[Feature] 騎乗時にランス、ヘヴィ・ランスのダイス追加を明示する。 / Clarify dice addition of lance and heavy...
deskull [Tue, 9 Mar 2021 09:48:06 +0000 (18:48 +0900)]
[Feature] 騎乗時にランス、ヘヴィ・ランスのダイス追加を明示する。 / Clarify dice addition of lance and heavy lance when riding.

 * 関数名もdescribe_digging()からdescribe_weapon_dice()に改名.

3 years ago[Feature] 足元/床上のアイテム一覧ウィンドウフラグ (from 東方勝手版) #127
iks [Mon, 8 Mar 2021 14:28:12 +0000 (23:28 +0900)]
[Feature] 足元/床上のアイテム一覧ウィンドウフラグ (from 東方勝手版) #127

#160のプルリクエストを最新のdevelopに合わせて再実装。

3 years agoMerge pull request #458 from dis-/feature/Fix-hissatsu_zanma_ken
dis- [Tue, 9 Mar 2021 03:51:21 +0000 (12:51 +0900)]
Merge pull request #458 from dis-/feature/Fix-hissatsu_zanma_ken

[Fix] 剣術家の「斬魔剣弐の太刀」の判定ミス #456

3 years agoMerge pull request #455 from habu1010/feature/update-clang-format
Habu [Tue, 9 Mar 2021 03:29:16 +0000 (12:29 +0900)]
Merge pull request #455 from habu1010/feature/update-clang-format

[update] clang-formatの設定を更新

3 years ago[Fix] 剣術家の「斬魔剣弐の太刀」の判定ミス #456
dis- [Tue, 9 Mar 2021 03:07:14 +0000 (12:07 +0900)]
[Fix] 剣術家の「斬魔剣弐の太刀」の判定ミス #456

「斬魔剣弐の太刀」の使用時にはスレイ効果がなく、
逆に不使用時の攻撃に「斬魔剣弐の太刀」分のスレイ効果が付いている。
該当部の判定を修正。

3 years ago[Fix] 呪術の呪力吸収の説明文 #453
iks [Tue, 9 Mar 2021 02:18:05 +0000 (11:18 +0900)]
[Fix] 呪術の呪力吸収の説明文 #453

3 years agoMerge pull request #454 from iks3/fix-save-score-difference-race-and-chara
iks [Tue, 9 Mar 2021 01:35:32 +0000 (10:35 +0900)]
Merge pull request #454 from iks3/fix-save-score-difference-race-and-chara

[Fix] ローカルスコアの種族と性格がおかしい

3 years ago[update] clang-formatの設定を更新
Habu [Mon, 8 Mar 2021 21:50:20 +0000 (06:50 +0900)]
[update] clang-formatの設定を更新

clang-formatが過剰に1行に整形してしまう場面があるので、
そうならないように以下の設定を変更する。

AllowShortFunctionsOnASingleLine: All → Empty
  空ブロックの時のみ1行にする。

AlwaysBreakTemplateDeclarations: false → Yes
  template 宣言は単独行のほうが見やすいのでそうする。

3 years ago[Fix] ローカルスコアの種族と性格がおかしい
iks [Mon, 8 Mar 2021 15:14:55 +0000 (00:14 +0900)]
[Fix] ローカルスコアの種族と性格がおかしい

3 years agoMerge pull request #451 from sikabane-works/feature/update-doxygen
Deskull [Mon, 8 Mar 2021 14:25:09 +0000 (23:25 +0900)]
Merge pull request #451 from sikabane-works/feature/update-doxygen

[Feature] doxyfileを1.9.1で更新してバージョン表記も3.0.0Alpha10に変更.

3 years agoMerge pull request #442 from iks3/feature-wizard-extra-command
iks [Mon, 8 Mar 2021 14:20:41 +0000 (23:20 +0900)]
Merge pull request #442 from iks3/feature-wizard-extra-command

[Feature] デバグコマンドの整理と拡張

3 years ago[Feature] doxyfileを1.9.1で更新してバージョン表記も3.0.0Alpha10に変更.
deskull [Mon, 8 Mar 2021 12:52:15 +0000 (21:52 +0900)]
[Feature] doxyfileを1.9.1で更新してバージョン表記も3.0.0Alpha10に変更.

3 years ago[Refactor] floor_item_increaseの第一引数をplayer_typeに変更
iks [Mon, 8 Mar 2021 11:28:29 +0000 (20:28 +0900)]
[Refactor] floor_item_increaseの第一引数をplayer_typeに変更

3 years ago[Refactor] enum window_redraw_type の定義を 1U << n 形式に
iks [Mon, 8 Mar 2021 10:42:04 +0000 (19:42 +0900)]
[Refactor] enum window_redraw_type の定義を 1U << n 形式に

3 years ago[Feature] ユニーク/ナズグルを復活させるデバグコマンド #41
iks [Mon, 8 Mar 2021 07:55:05 +0000 (16:55 +0900)]
[Feature] ユニーク/ナズグルを復活させるデバグコマンド #41

3 years ago[Feature] デバグコマンドの整理とコマンド一覧表示
iks [Sun, 7 Mar 2021 12:43:06 +0000 (21:43 +0900)]
[Feature] デバグコマンドの整理とコマンド一覧表示

プレイヤー設定及びゲーム設定を変えるデバグコマンドをサブコマンド化。
デバグコマンド入力時に一覧を出す。

3 years agoMerge pull request #448 from iks3/fix-immune-holy-fire
iks [Mon, 8 Mar 2021 03:55:03 +0000 (12:55 +0900)]
Merge pull request #448 from iks3/fix-immune-holy-fire

[Fix] GF_HOLY_FIREが善良なモンスターに有効 #446

3 years ago[Fix] GF_HOLY_FIREが善良なモンスターに有効 #446
iks [Mon, 8 Mar 2021 03:24:03 +0000 (12:24 +0900)]
[Fix] GF_HOLY_FIREが善良なモンスターに有効 #446

無効にする判定が抜けていたので復活。

3 years agoMerge pull request #447 from iks3/fix-knowledge-identified-armors-header
iks [Mon, 8 Mar 2021 03:10:17 +0000 (12:10 +0900)]
Merge pull request #447 from iks3/fix-knowledge-identified-armors-header

[Fix] 現在の知識コマンドの鑑定済みの装備の耐性のヘッダ #444

3 years ago[Fix] 現在の知識コマンドの鑑定済みの装備の耐性のヘッダ #444
iks [Mon, 8 Mar 2021 01:32:50 +0000 (10:32 +0900)]
[Fix] 現在の知識コマンドの鑑定済みの装備の耐性のヘッダ #444

自動銘刻みの文字の方に合わせた。

3 years agoMerge pull request #441 from iks3/fix-kendo-genwaku
iks [Mon, 8 Mar 2021 01:15:53 +0000 (10:15 +0900)]
Merge pull request #441 from iks3/fix-kendo-genwaku

剣術家の技「幻惑」の説明と実際の効果が異なる

3 years ago[Fix] 剣術「幻惑」で混乱の効果が発生しない #440
iks [Sun, 7 Mar 2021 10:01:49 +0000 (19:01 +0900)]
[Fix] 剣術「幻惑」で混乱の効果が発生しない #440

3 years ago[Refactor] フラグ演算を書き換え。幻惑の処理を書き直し。
iks [Sun, 7 Mar 2021 09:22:33 +0000 (18:22 +0900)]
[Refactor] フラグ演算を書き換え。幻惑の処理を書き直し。

視界内幻惑を3回実行していたので1回にし、代わりに効果を発揮する処理中で3回試行を行うようにした。

3 years agoMerge pull request #438 from sikabane-works/release/3.0.0Alpha10
Deskull [Sun, 7 Mar 2021 05:15:18 +0000 (14:15 +0900)]
Merge pull request #438 from sikabane-works/release/3.0.0Alpha10

[Version]3.0.0Alpha10

3 years agoMerge pull request #434 from iks3/fix-racial-knowledge-infomations
iks [Sun, 7 Mar 2021 04:58:07 +0000 (13:58 +0900)]
Merge pull request #434 from iks3/fix-racial-knowledge-infomations

【バグ】 自己分析の種族特殊能力メッセージの誤り

3 years agoMerge pull request #435 from iks3/feature-wizard-reset-race
iks [Sun, 7 Mar 2021 04:57:51 +0000 (13:57 +0900)]
Merge pull request #435 from iks3/feature-wizard-reset-race

ウィザードコマンドに種族変更を追加。

3 years ago[Version]3.0.0Alpha10
deskull [Sun, 7 Mar 2021 00:38:12 +0000 (09:38 +0900)]
[Version]3.0.0Alpha10

3 years ago[Fix] 自己分析時のレイシャルパワーの説明文が実際のものと違っているものを修正
iks [Sat, 6 Mar 2021 15:45:18 +0000 (00:45 +0900)]
[Fix] 自己分析時のレイシャルパワーの説明文が実際のものと違っているものを修正

3 years ago[Fix] 職業を変えるウィザードコマンドで職業名やステータスが変わらない
iks [Sat, 6 Mar 2021 16:26:51 +0000 (01:26 +0900)]
[Fix] 職業を変えるウィザードコマンドで職業名やステータスが変わらない

3 years ago[Feature] 種族を変えるウィザードコマンド
iks [Sat, 6 Mar 2021 16:23:18 +0000 (01:23 +0900)]
[Feature] 種族を変えるウィザードコマンド

3 years ago[Refactor] 条件式の符号を等号付に変更
iks [Sat, 6 Mar 2021 15:28:38 +0000 (00:28 +0900)]
[Refactor] 条件式の符号を等号付に変更

set_race_ability_info()とset_race_racial_command()の整合性を確認しやすいよいうに変更。

3 years agoMerge pull request #433 from iks3/fix-editorconfig-cpp
iks [Sat, 6 Mar 2021 15:24:23 +0000 (00:24 +0900)]
Merge pull request #433 from iks3/fix-editorconfig-cpp

[Fix] .editorconfigにcppを追加

3 years ago[Fix] add cpp to .editorconfig
iks [Sat, 6 Mar 2021 15:19:59 +0000 (00:19 +0900)]
[Fix] add cpp to .editorconfig

3 years agoMerge pull request #422 from habu1010/feature/c++nize
Habu [Sat, 6 Mar 2021 14:08:53 +0000 (23:08 +0900)]
Merge pull request #422 from habu1010/feature/c++nize

[feature] ソースコードをC++で記述できるようにする

3 years ago[move] ソースファイルの拡張子を .c から .cpp に変更
Habu [Sat, 6 Mar 2021 13:44:59 +0000 (22:44 +0900)]
[move] ソースファイルの拡張子を .c から .cpp に変更

3 years ago[feature] Visual Studio のプロジェクトを C++ に対応
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[feature] Visual Studio のプロジェクトを C++ に対応

Visual Studio のプロジェクトに登録しているソースファイルの
拡張子を .c から .cpp に変更する。

3 years ago[update] ビルドテストの更新
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[update] ビルドテストの更新

configure.ac で C++17 標準でのコンパイルチェックマクロ
AX_CXX_COMPILE_STDCXX_17 の使用に必要な
autoconf-archive パッケージをインストールする

3 years ago[feature] automake を C++ に対応
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[feature] automake を C++ に対応

configure.ac に C++ コンパイラの検出を追加する。
C++の標準規格のバージョンはC++17とする。
Makefile.am に記述しているソースファイルの拡張子を
.c から .cpp に変更する。

3 years ago[feature] ソースファイルをC++に対応
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[feature] ソースファイルをC++に対応

今後C++によるソースコードの記述を可能にするため、
ソースファイルをC++コンパイラでコンパイルできるように修正する。

3 years agoMerge pull request #429 from iks3/fix-display-lore-exp-with-format
iks [Sat, 6 Mar 2021 13:35:35 +0000 (22:35 +0900)]
Merge pull request #429 from iks3/fix-display-lore-exp-with-format

[Fix] モンスターの思い出の経験値表示でクラッシュ (英語版)

3 years ago[Fix] モンスターの思い出の経験値表示でクラッシュ #415
iks [Sat, 6 Mar 2021 13:29:10 +0000 (22:29 +0900)]
[Fix] モンスターの思い出の経験値表示でクラッシュ #415

display_monster_exp()でformat()の書式を64bit整数のものに変更。
また、a/anやst/nd/rdの判定などに変数を流用しておかしくなっていたのでそこも書き直した。
format()で64bit整数型に対応。(%Ld、%Luなど)

3 years ago[Refactor] Apply .clang-format to z-form
iks [Sat, 6 Mar 2021 08:47:52 +0000 (17:47 +0900)]
[Refactor] Apply .clang-format to z-form

3 years agoMerge pull request #427 from iks3/fix-deal-poison-from-poisoned-floor
iks [Sat, 6 Mar 2021 08:18:45 +0000 (17:18 +0900)]
Merge pull request #427 from iks3/fix-deal-poison-from-poisoned-floor

[Fix] 毒の沼で耐毒があると毒状態におかされる

3 years ago[Fix] 毒の沼で耐毒があると毒状態におかされる
iks [Sat, 6 Mar 2021 06:45:15 +0000 (15:45 +0900)]
[Fix] 毒の沼で耐毒があると毒状態におかされる

判定の真偽が逆。
ただし、この直後にmagic-effect-timeout-reducerで即直るためメッセージ以外影響なし。

3 years agoMerge pull request #425 from backwardsEric/english-help-attack-corrections
Deskull [Sat, 6 Mar 2021 00:21:45 +0000 (09:21 +0900)]
Merge pull request #425 from backwardsEric/english-help-attack-corrections

[English documentation] corrections to attack.txt

3 years agoRemoved the sentences about the special symbols differentiating the names of fixed...
Eric Branlund [Sat, 6 Mar 2021 00:02:37 +0000 (16:02 -0800)]
Removed the sentences about the special symbols differentiating the names of fixed and random artifacts:  those are only present in the Japanese version.

3 years agoAdd note to footer about update for 3.0.0.
Eric Branlund [Sat, 6 Mar 2021 00:01:41 +0000 (16:01 -0800)]
Add note to footer about update for 3.0.0.

3 years agoMerge pull request #423 from dis-/feature/Fix-Art-Spoiler-Description
dis- [Fri, 5 Mar 2021 16:42:58 +0000 (01:42 +0900)]
Merge pull request #423 from dis-/feature/Fix-Art-Spoiler-Description

[Fix] Artifact自動生成スポイラーの一部フラグが欠損

3 years ago[Fix] Artifact自動生成スポイラーの一部フラグが欠損
dis- [Fri, 5 Mar 2021 16:18:26 +0000 (01:18 +0900)]
[Fix] Artifact自動生成スポイラーの一部フラグが欠損

TR_SUPPORTIVE, TR_RIDING, TR_INVULN_ARROWの説明が不足していた。
該当部を修正。

3 years agoMerge pull request #371 from habu1010/feature/exclude-mimicry-from-monster-list
Habu [Fri, 5 Mar 2021 14:26:35 +0000 (23:26 +0900)]
Merge pull request #371 from habu1010/feature/exclude-mimicry-from-monster-list

[feature] 視界内のモンスター一覧からアイテムに擬態するモンスターを除く #89

3 years ago[feature] 擬態モンスターでも感知していればモンスター一覧に表示 #89
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 擬態モンスターでも感知していればモンスター一覧に表示 #89

フレーバーを考慮して以下の仕様を導入する。
感知魔法/スキルで感知した時は、プレイヤーが能動的に探していると
考えられるので、擬態モンスターでもモンスター一覧に表示する。
また、ESPでの感知も擬態に惑わされることが無いはずなので、
モンスター一覧に表示しないのは不自然と思われるため
モンスター一覧に表示する。
これに伴いモンスターがESPで感知されているかどうかを示すフラグ
MFLAG_ESP を導入する。

3 years ago[feature] 一部のモンスターを例外的にモンスター一覧に表示しない #89
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 一部のモンスターを例外的にモンスター一覧に表示しない #89

モンスターの設定・特徴を考慮し、以下のモンスターは動くが
例外的にモンスター一覧に表示しないようにする。

* それ
* 生きる虚無『ヌル』
* ビハインダー

3 years ago[feature] 視界内のモンスター一覧からアイテムに擬態するモンスターを除く #89
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 視界内のモンスター一覧からアイテムに擬態するモンスターを除く #89

擬態しているモンスターとして、以下のすべての条件に合致する
モンスターを視界内のモンスター一覧に表示しないようにする。

- モンスターのシンボルが /|\\()[]=$,.!?&`#%<>+~ のいずれかである
- 動かない。もしくは動く場合でも寝ている。

3 years agoMerge pull request #420 from iks3/feature-store-regular-item-and-improve
iks [Fri, 5 Mar 2021 13:51:46 +0000 (22:51 +0900)]
Merge pull request #420 from iks3/feature-store-regular-item-and-improve

店舗の常時陳列商品を設定

3 years agoMerge pull request #408 from dis-/feature/Refactor-calc_stealth
dis- [Fri, 5 Mar 2021 13:50:29 +0000 (22:50 +0900)]
Merge pull request #408 from dis-/feature/Refactor-calc_stealth

[Refactor] calc_stealthの分解・整理し隠密修正の成分取得を可能とする

3 years ago[Feature] 店舗の常時陳列商品を設定 #419
iks [Fri, 5 Mar 2021 10:28:06 +0000 (19:28 +0900)]
[Feature] 店舗の常時陳列商品を設定 #419

store_stock_item_type型を定義して、store_regular_table配列とstore_table配列に利用する。
店舗陳列の更新ループをstore系の関数外で回して何度も商品整理していたので、store_maintenance()内で回す。
常時陳列商品のランダム出現率を調整して、別の商品を追加した。

3 years ago[Refactor] calc_stealthの分解・整理し隠密修正の成分取得を可能とする
dis- [Thu, 4 Mar 2021 15:44:44 +0000 (00:44 +0900)]
[Refactor] calc_stealthの分解・整理し隠密修正の成分取得を可能とする

プレイヤーの隠密計算をcalc_stealth()で一括で行っていたが、これを隠密修正の原因毎に分解する。
分解した処理を流用してplayer_flags_stealth()を作成し、隠密修正の原因をBIT_FLAGSで取得可能とする。
現時点では、Cの画面2に一時的隠密が反映されるようになった。呪術、狂戦士化、隠遁の歌が該当する。

3 years agoMerge pull request #421 from sikabane-works/feature/fix-comment-dungeon
Deskull [Fri, 5 Mar 2021 11:33:28 +0000 (20:33 +0900)]
Merge pull request #421 from sikabane-works/feature/fix-comment-dungeon

[Fix] DUN_ROOMS_MAX のコメント修正. / Fix comment of DUN_ROOMS_MAX.

3 years ago[Fix] DUN_ROOMS_MAX のコメント修正. / Fix comment of DUN_ROOMS_MAX.
deskull [Fri, 5 Mar 2021 11:26:13 +0000 (20:26 +0900)]
[Fix] DUN_ROOMS_MAX のコメント修正. / Fix comment of DUN_ROOMS_MAX.

3 years agoMerge pull request #409 from iks3/fix-twohanded-modifier-with-reverse-hand
iks [Fri, 5 Mar 2021 01:46:54 +0000 (10:46 +0900)]
Merge pull request #409 from iks3/fix-twohanded-modifier-with-reverse-hand

[Fix] 両手持ちの修正計算時に利き手のみを把持対象としていた #407

3 years agoMerge pull request #413 from iks3/fix-jdefend-txt-resistance-shields
iks [Fri, 5 Mar 2021 01:46:40 +0000 (10:46 +0900)]
Merge pull request #413 from iks3/fix-jdefend-txt-resistance-shields

[Fix] 耐酸、耐火、耐電の盾の発動の効果属性の記述の間違い #411

3 years ago[Fix] 耐酸、耐火、耐電の盾の発動の効果属性の記述の間違い #411
iks [Thu, 4 Mar 2021 18:07:02 +0000 (03:07 +0900)]
[Fix] 耐酸、耐火、耐電の盾の発動の効果属性の記述の間違い #411

3 years ago[Fix] 両手持ちの修正計算時に利き手のみを把持対象としていた #407
iks [Thu, 4 Mar 2021 16:21:28 +0000 (01:21 +0900)]
[Fix] 両手持ちの修正計算時に利き手のみを把持対象としていた #407

二刀流時に呪われて利き手の武器を外すと、利き手に把持せず両手持ちになる状態が発生するが、これに対応した。

3 years agoMerge pull request #406 from sikabane-works/feature/non-dominant-hand-weapon
Deskull [Thu, 4 Mar 2021 14:35:15 +0000 (23:35 +0900)]
Merge pull request #406 from sikabane-works/feature/non-dominant-hand-weapon

SUPPORTIVEフラグを適用して*鑑定*表示にも出るように追加

3 years ago[Fix] screen_object() 中の TR_SUPPORTIVE の表現変更 / Change expression of TR_SUPPORTIVE...
deskull [Thu, 4 Mar 2021 14:24:01 +0000 (23:24 +0900)]
[Fix] screen_object() 中の TR_SUPPORTIVE の表現変更 / Change expression of TR_SUPPORTIVE in screen_object().

3 years ago[Feature] SUPPORTIVE オブジェクトフラグを追加. / Add SUPPORTIVE object flag.
deskull [Thu, 4 Mar 2021 11:18:00 +0000 (20:18 +0900)]
[Feature] SUPPORTIVE オブジェクトフラグを追加. / Add SUPPORTIVE object flag.

3 years agoMerge pull request #403 from habu1010/feature/remove-gcc-overflow-warning
Habu [Thu, 4 Mar 2021 11:46:05 +0000 (20:46 +0900)]
Merge pull request #403 from habu1010/feature/remove-gcc-overflow-warning

Feature/remove gcc overflow warning

3 years agoMerge pull request #395 from habu1010/feature/purge-repiar-monsters-flag
Habu [Thu, 4 Mar 2021 11:45:15 +0000 (20:45 +0900)]
Merge pull request #395 from habu1010/feature/purge-repiar-monsters-flag

[refactor] repair_monstersフラグの削除

3 years ago[Add] secreen_object()に「それは二刀流の利き腕でない方に用いると扱いやすい」 を追加 / Add message "It is suitable...
deskull [Thu, 4 Mar 2021 11:07:47 +0000 (20:07 +0900)]
[Add] secreen_object()に「それは二刀流の利き腕でない方に用いると扱いやすい」 を追加 / Add message "It is suitable for your non-dominant hand weapon of the dual wielding." to screen_object().

3 years agoMerge pull request #402 from dis-/feature/Refactor-calc_speed
dis- [Thu, 4 Mar 2021 10:50:35 +0000 (19:50 +0900)]
Merge pull request #402 from dis-/feature/Refactor-calc_speed

[Refactor] calc_speed()関数を分解・整理し速度増減の由来を取得可能とする

3 years agoMerge pull request #404 from backwardsEric/english-help-attack
Deskull [Thu, 4 Mar 2021 09:48:56 +0000 (18:48 +0900)]
Merge pull request #404 from backwardsEric/english-help-attack

English help: align the contents of attack.txt with jattack.txt

3 years agoAlign the contents of attack.txt with jattack.txt. Make some other changes for reada...
Eric Branlund [Thu, 4 Mar 2021 06:03:27 +0000 (22:03 -0800)]
Align the contents of attack.txt with jattack.txt.  Make some other changes for readability.

3 years agoMerge pull request #401 from backwardsEric/english-drizzt-scimitars
iks [Thu, 4 Mar 2021 05:42:45 +0000 (14:42 +0900)]
Merge pull request #401 from backwardsEric/english-drizzt-scimitars

English: add descriptions for "Icingdeath" and "Twinkle".

3 years agoMerge pull request #398 from iks3/fix-town-music-in-undefined-area
iks [Thu, 4 Mar 2021 05:35:33 +0000 (14:35 +0900)]
Merge pull request #398 from iks3/fix-town-music-in-undefined-area

[Fix] BGM未定義のシチュエーションで街のBGMが鳴る

3 years ago[Refactor] calc_speed()関数を分解・整理し速度増減の由来を取得可能とする
dis- [Thu, 4 Mar 2021 03:56:37 +0000 (12:56 +0900)]
[Refactor] calc_speed()関数を分解・整理し速度増減の由来を取得可能とする

プレイヤーの速度計算をcalc_speed()関数が一括で行なっていたが、これを速度変化の原因毎に分解して処理する。
(ついでにマーフォークが一時的種族変化時に加減速計算を適用したままであった部分を修正)
分解した処理を流用してplayer_flags_speed()を作成し、速度変化の原因をBIT_FLAGで取得可能とする。
これを流用してtim_player_flags()から加速/減速状態の例外処理を除外する。
(ついでに光速移動時の一時フラグがCの画面に表示されていなかったバグを改善する)

3 years ago[update] ビルドテストのコンパイルオプション
Habu [Thu, 4 Mar 2021 04:00:17 +0000 (13:00 +0900)]
[update] ビルドテストのコンパイルオプション

バッファ容量不足の可能性による警告に対処したので、
コンパイルオプションから -Wno-format-overflow スイッチを
削除する。
また、最適化により警告事項が発見される事があるので、
若干ビルドテスト時間は延びるがスイッチに -O3 を追加しておく。

3 years ago[fix] バッファ容量不足による警告
Habu [Thu, 4 Mar 2021 03:44:25 +0000 (12:44 +0900)]
[fix] バッファ容量不足による警告

gccが警告を出力する、バッファ容量不足によるオーバーフローや
文字列の切り詰めの可能性に対処する。

3 years agoMerge pull request #397 from dis-/feature/Refactor-get_player_flags
dis- [Thu, 4 Mar 2021 00:24:27 +0000 (09:24 +0900)]
Merge pull request #397 from dis-/feature/Refactor-get_player_flags

[Refactor] get_player_flags()を整理

3 years agoAdd English descriptions for "Icingdeath" and "Twinkle".
Eric Branlund [Wed, 3 Mar 2021 23:44:04 +0000 (15:44 -0800)]
Add English descriptions for "Icingdeath" and "Twinkle".

3 years ago[Fix/Refactor] BGMの選択処理
iks [Wed, 3 Mar 2021 14:07:42 +0000 (23:07 +0900)]
[Fix/Refactor] BGMの選択処理

ダンジョンにいるいないに関係なく街番号を見て音楽を選択する条件が発生していて、未定義のシチュエーションの場合、街の音楽が鳴ることがあった。
判定条件を見直して再実装。

3 years ago[Fix] MUSIC_MUTEを処理していない #200
iks [Wed, 3 Mar 2021 14:04:47 +0000 (23:04 +0900)]
[Fix] MUSIC_MUTEを処理していない #200

3 years ago[Refactor] get_player_flags()を整理
dis- [Wed, 3 Mar 2021 13:34:47 +0000 (22:34 +0900)]
[Refactor] get_player_flags()を整理

get_player_flags()に装備由来でしかフラグが立たないものを実装した。
加えてplayer_flags_brand_*()を実装し、TR_BRAND_*に対応させた。
この修正を使用してtim_player_flags()からTR_BRAND_*例外処理を排除した。

3 years ago[refactor] repair_monstersフラグの削除
Habu [Wed, 3 Mar 2021 12:47:30 +0000 (21:47 +0900)]
[refactor] repair_monstersフラグの削除

プレイヤーの行動処理中に一時的にモンスターにフラグを
設定しておき、プレイヤーの行動後にまとめてモンスターの
処理を行う時に、この処理が必要かどうかを設定する
repair_monstersというグローバル変数のフラグがある。
しかし、このフラグが設定されていない場合に軽減できる
処理は雀の涙程度のものでしかなく、しかも今後同様の
モンスターをフラグを立てておくような処理を追加する
たびに、そのすべての場所でrepair_monstersをTRUEに
設定する必要がある。
はっきり言ってコストにリターンが見合っていないので
repair_monstersを削除する。

3 years agoMerge pull request #390 from dis-/feature/Refactor-racial-switcher
dis- [Wed, 3 Mar 2021 12:10:41 +0000 (21:10 +0900)]
Merge pull request #390 from dis-/feature/Refactor-racial-switcher

[Refactor] BIT演算マクロへの置換を進める。racial-switcher.c

3 years agoMerge pull request #394 from dis-/feature/Refactor-player-status-flags
dis- [Wed, 3 Mar 2021 12:10:23 +0000 (21:10 +0900)]
Merge pull request #394 from dis-/feature/Refactor-player-status-flags

[Refactor] BIT演算処理を整理する player-status-flags.c #393

3 years agoMerge pull request #391 from iks3/feature-lore-colored-monster-blows
iks [Wed, 3 Mar 2021 11:58:50 +0000 (20:58 +0900)]
Merge pull request #391 from iks3/feature-lore-colored-monster-blows

[Feature] モンスターの思い出で打撃を手段や効果で色分けする

3 years agoMerge pull request #386 from iks3/fix-redraw-player-info-in-store
iks [Wed, 3 Mar 2021 10:58:07 +0000 (19:58 +0900)]
Merge pull request #386 from iks3/fix-redraw-player-info-in-store

[Fix] 店や家でサブウィンドウのキャラ情報が更新されない #259

3 years ago[Refactor] BIT演算処理を整理する player-status-flags.c #393
dis- [Wed, 3 Mar 2021 09:13:20 +0000 (18:13 +0900)]
[Refactor] BIT演算処理を整理する player-status-flags.c #393

player-status-flags.c内でinventory_slot_typeからflag_causeへの変換を都度行なっていた。
変換処理を行う関数を用意して処理を置換する。
現時点ではinventory_slot_typeとflag_causeの並びが同じなので一括変換もできそうだが、一対一対応を保証しておく方が将来の面倒がなさそうなのでナイーブに列挙しておく。

3 years agoMerge pull request #380 from dis-/feature/Refactor-flag_cause
dis- [Wed, 3 Mar 2021 08:34:21 +0000 (17:34 +0900)]
Merge pull request #380 from dis-/feature/Refactor-flag_cause

[Refactor] flag_cause列挙子の修正 #287

3 years ago[Refactor] diplay_monster_attacks以下を実態に合わせて改名、doxygen追加
iks [Wed, 3 Mar 2021 06:21:56 +0000 (15:21 +0900)]
[Refactor] diplay_monster_attacks以下を実態に合わせて改名、doxygen追加

~~_blowsと~~_blows_jp/enは、実体が1回の打撃ついてなのでblowに変更。
~~_attacksはつまるところ_blowsなので変更。
ヘッダの不要な宣言を削除。

3 years ago[Feature] モンスターの思い出で、直接攻撃を手段と効果によって色分けする #182
iks [Wed, 3 Mar 2021 05:54:34 +0000 (14:54 +0900)]
[Feature] モンスターの思い出で、直接攻撃を手段と効果によって色分けする #182

手段は、朦朧あり、切傷あり、接触なし、その他で色分け。
効果は、ブレス・呪文の色を参考に色分け。

3 years ago[Refactor] BIT演算マクロへの置換を進める。racial-switcher.c
dis- [Wed, 3 Mar 2021 03:43:47 +0000 (12:43 +0900)]
[Refactor] BIT演算マクロへの置換を進める。racial-switcher.c

可読性向上のため、BIT演算マクロを使用する。
動作変更は行わない。

3 years agoMerge pull request #389 from dis-/feature/Fix-class-ability-info
dis- [Wed, 3 Mar 2021 03:28:57 +0000 (12:28 +0900)]
Merge pull request #389 from dis-/feature/Fix-class-ability-info

[Fix] 自己分析メッセージ中のコスト表示不一致 #388