OSDN Git Service
dis- [Wed, 10 Mar 2021 10:20:05 +0000 (19:20 +0900)]
Merge pull request #465 from dis-/feature/Add-PlayerStealth
[Refactor] PlayerStealthクラスの導入
dis- [Wed, 10 Mar 2021 00:33:36 +0000 (09:33 +0900)]
[Refactor] PlayerStealthクラスの導入
隠密処理を担当するクラスを実装し、処理を整理した。
この実装に際してPlayerStatusBaseを修正して例外処理関数を導入している。
dis- [Wed, 10 Mar 2021 08:28:28 +0000 (17:28 +0900)]
[Refactor] コード整形
player-status.cpp, player-status-flags.cpp, player-status-base.cppにclang-formatの更新を適用
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 東方勝手版)
Deskull [Tue, 9 Mar 2021 15:08:14 +0000 (00:08 +0900)]
Merge pull request #459 from sikabane-works/feature/lance-boost-description
[Feature] 騎乗時にランス、ヘヴィ・ランスのダイス追加を明示する。
dis- [Tue, 9 Mar 2021 11:43:49 +0000 (20:43 +0900)]
Merge pull request #449 from dis-/feature/Add-PlayerStatusBase
[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入
dis- [Mon, 8 Mar 2021 08:18:23 +0000 (17:18 +0900)]
[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入
player_typeの各能力値は種族/職業/装備等の多様な要素により修正を受ける。
これらは現在のところ能力毎に混然と処理されていて、しかも実数値とdump用表記の二重実装となっている。
各数値の内部処理をなるべく統一し、画一的に出力するためPlayerStatusBaseクラスを導入する。
これを継承して各能力値の処理クラスを実装し、見通しを良くしたい。
とりあえずは基底クラスと速度計算クラスを導入する。
iks [Tue, 9 Mar 2021 10:09:31 +0000 (19:09 +0900)]
Merge pull request #457 from iks3/fix-hex-drain-curse
[Fix] 呪術の呪力吸収の説明文 #453
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()に改名.
iks [Mon, 8 Mar 2021 14:28:12 +0000 (23:28 +0900)]
[Feature] 足元/床上のアイテム一覧ウィンドウフラグ (from 東方勝手版) #127
#160のプルリクエストを最新のdevelopに合わせて再実装。
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
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の設定を更新
dis- [Tue, 9 Mar 2021 03:07:14 +0000 (12:07 +0900)]
[Fix] 剣術家の「斬魔剣弐の太刀」の判定ミス #456
「斬魔剣弐の太刀」の使用時にはスレイ効果がなく、
逆に不使用時の攻撃に「斬魔剣弐の太刀」分のスレイ効果が付いている。
該当部の判定を修正。
iks [Tue, 9 Mar 2021 02:18:05 +0000 (11:18 +0900)]
[Fix] 呪術の呪力吸収の説明文 #453
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] ローカルスコアの種族と性格がおかしい
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 宣言は単独行のほうが見やすいのでそうする。
iks [Mon, 8 Mar 2021 15:14:55 +0000 (00:14 +0900)]
[Fix] ローカルスコアの種族と性格がおかしい
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に変更.
iks [Mon, 8 Mar 2021 14:20:41 +0000 (23:20 +0900)]
Merge pull request #442 from iks3/feature-wizard-extra-command
[Feature] デバグコマンドの整理と拡張
deskull [Mon, 8 Mar 2021 12:52:15 +0000 (21:52 +0900)]
[Feature] doxyfileを1.9.1で更新してバージョン表記も3.0.0Alpha10に変更.
iks [Mon, 8 Mar 2021 11:28:29 +0000 (20:28 +0900)]
[Refactor] floor_item_increaseの第一引数をplayer_typeに変更
iks [Mon, 8 Mar 2021 10:42:04 +0000 (19:42 +0900)]
[Refactor] enum window_redraw_type の定義を 1U << n 形式に
iks [Mon, 8 Mar 2021 07:55:05 +0000 (16:55 +0900)]
[Feature] ユニーク/ナズグルを復活させるデバグコマンド #41
iks [Sun, 7 Mar 2021 12:43:06 +0000 (21:43 +0900)]
[Feature] デバグコマンドの整理とコマンド一覧表示
プレイヤー設定及びゲーム設定を変えるデバグコマンドをサブコマンド化。
デバグコマンド入力時に一覧を出す。
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
iks [Mon, 8 Mar 2021 03:24:03 +0000 (12:24 +0900)]
[Fix] GF_HOLY_FIREが善良なモンスターに有効 #446
無効にする判定が抜けていたので復活。
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
iks [Mon, 8 Mar 2021 01:32:50 +0000 (10:32 +0900)]
[Fix] 現在の知識コマンドの鑑定済みの装備の耐性のヘッダ #444
自動銘刻みの文字の方に合わせた。
iks [Mon, 8 Mar 2021 01:15:53 +0000 (10:15 +0900)]
Merge pull request #441 from iks3/fix-kendo-genwaku
剣術家の技「幻惑」の説明と実際の効果が異なる
iks [Sun, 7 Mar 2021 10:01:49 +0000 (19:01 +0900)]
[Fix] 剣術「幻惑」で混乱の効果が発生しない #440
iks [Sun, 7 Mar 2021 09:22:33 +0000 (18:22 +0900)]
[Refactor] フラグ演算を書き換え。幻惑の処理を書き直し。
視界内幻惑を3回実行していたので1回にし、代わりに効果を発揮する処理中で3回試行を行うようにした。
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
iks [Sun, 7 Mar 2021 04:58:07 +0000 (13:58 +0900)]
Merge pull request #434 from iks3/fix-racial-knowledge-infomations
【バグ】 自己分析の種族特殊能力メッセージの誤り
iks [Sun, 7 Mar 2021 04:57:51 +0000 (13:57 +0900)]
Merge pull request #435 from iks3/feature-wizard-reset-race
ウィザードコマンドに種族変更を追加。
deskull [Sun, 7 Mar 2021 00:38:12 +0000 (09:38 +0900)]
[Version]3.0.0Alpha10
iks [Sat, 6 Mar 2021 15:45:18 +0000 (00:45 +0900)]
[Fix] 自己分析時のレイシャルパワーの説明文が実際のものと違っているものを修正
iks [Sat, 6 Mar 2021 16:26:51 +0000 (01:26 +0900)]
[Fix] 職業を変えるウィザードコマンドで職業名やステータスが変わらない
iks [Sat, 6 Mar 2021 16:23:18 +0000 (01:23 +0900)]
[Feature] 種族を変えるウィザードコマンド
iks [Sat, 6 Mar 2021 15:28:38 +0000 (00:28 +0900)]
[Refactor] 条件式の符号を等号付に変更
set_race_ability_info()とset_race_racial_command()の整合性を確認しやすいよいうに変更。
iks [Sat, 6 Mar 2021 15:24:23 +0000 (00:24 +0900)]
Merge pull request #433 from iks3/fix-editorconfig-cpp
[Fix] .editorconfigにcppを追加
iks [Sat, 6 Mar 2021 15:19:59 +0000 (00:19 +0900)]
[Fix] add cpp to .editorconfig
Habu [Sat, 6 Mar 2021 14:08:53 +0000 (23:08 +0900)]
Merge pull request #422 from habu1010/feature/c++nize
[feature] ソースコードをC++で記述できるようにする
Habu [Sat, 6 Mar 2021 13:44:59 +0000 (22:44 +0900)]
[move] ソースファイルの拡張子を .c から .cpp に変更
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[feature] Visual Studio のプロジェクトを C++ に対応
Visual Studio のプロジェクトに登録しているソースファイルの
拡張子を .c から .cpp に変更する。
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[update] ビルドテストの更新
configure.ac で C++17 標準でのコンパイルチェックマクロ
AX_CXX_COMPILE_STDCXX_17 の使用に必要な
autoconf-archive パッケージをインストールする
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 に変更する。
Habu [Sat, 6 Mar 2021 13:40:24 +0000 (22:40 +0900)]
[feature] ソースファイルをC++に対応
今後C++によるソースコードの記述を可能にするため、
ソースファイルをC++コンパイラでコンパイルできるように修正する。
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] モンスターの思い出の経験値表示でクラッシュ (英語版)
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など)
iks [Sat, 6 Mar 2021 08:47:52 +0000 (17:47 +0900)]
[Refactor] Apply .clang-format to z-form
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] 毒の沼で耐毒があると毒状態におかされる
iks [Sat, 6 Mar 2021 06:45:15 +0000 (15:45 +0900)]
[Fix] 毒の沼で耐毒があると毒状態におかされる
判定の真偽が逆。
ただし、この直後にmagic-effect-timeout-reducerで即直るためメッセージ以外影響なし。
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
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.
Eric Branlund [Sat, 6 Mar 2021 00:01:41 +0000 (16:01 -0800)]
Add note to footer about update for 3.0.0.
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自動生成スポイラーの一部フラグが欠損
dis- [Fri, 5 Mar 2021 16:18:26 +0000 (01:18 +0900)]
[Fix] Artifact自動生成スポイラーの一部フラグが欠損
TR_SUPPORTIVE, TR_RIDING, TR_INVULN_ARROWの説明が不足していた。
該当部を修正。
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
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 擬態モンスターでも感知していればモンスター一覧に表示 #89
フレーバーを考慮して以下の仕様を導入する。
感知魔法/スキルで感知した時は、プレイヤーが能動的に探していると
考えられるので、擬態モンスターでもモンスター一覧に表示する。
また、ESPでの感知も擬態に惑わされることが無いはずなので、
モンスター一覧に表示しないのは不自然と思われるため
モンスター一覧に表示する。
これに伴いモンスターがESPで感知されているかどうかを示すフラグ
MFLAG_ESP を導入する。
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 一部のモンスターを例外的にモンスター一覧に表示しない #89
モンスターの設定・特徴を考慮し、以下のモンスターは動くが
例外的にモンスター一覧に表示しないようにする。
* それ
* 生きる虚無『ヌル』
* ビハインダー
Habu [Fri, 5 Mar 2021 14:17:51 +0000 (23:17 +0900)]
[feature] 視界内のモンスター一覧からアイテムに擬態するモンスターを除く #89
擬態しているモンスターとして、以下のすべての条件に合致する
モンスターを視界内のモンスター一覧に表示しないようにする。
- モンスターのシンボルが /|\\()[]=$,.!?&`#%<>+~ のいずれかである
- 動かない。もしくは動く場合でも寝ている。
iks [Fri, 5 Mar 2021 13:51:46 +0000 (22:51 +0900)]
Merge pull request #420 from iks3/feature-store-regular-item-and-improve
店舗の常時陳列商品を設定
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の分解・整理し隠密修正の成分取得を可能とする
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()内で回す。
常時陳列商品のランダム出現率を調整して、別の商品を追加した。
dis- [Thu, 4 Mar 2021 15:44:44 +0000 (00:44 +0900)]
[Refactor] calc_stealthの分解・整理し隠密修正の成分取得を可能とする
プレイヤーの隠密計算をcalc_stealth()で一括で行っていたが、これを隠密修正の原因毎に分解する。
分解した処理を流用してplayer_flags_stealth()を作成し、隠密修正の原因をBIT_FLAGSで取得可能とする。
現時点では、Cの画面2に一時的隠密が反映されるようになった。呪術、狂戦士化、隠遁の歌が該当する。
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.
deskull [Fri, 5 Mar 2021 11:26:13 +0000 (20:26 +0900)]
[Fix] DUN_ROOMS_MAX のコメント修正. / Fix comment of DUN_ROOMS_MAX.
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
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
iks [Thu, 4 Mar 2021 18:07:02 +0000 (03:07 +0900)]
[Fix] 耐酸、耐火、耐電の盾の発動の効果属性の記述の間違い #411
iks [Thu, 4 Mar 2021 16:21:28 +0000 (01:21 +0900)]
[Fix] 両手持ちの修正計算時に利き手のみを把持対象としていた #407
二刀流時に呪われて利き手の武器を外すと、利き手に把持せず両手持ちになる状態が発生するが、これに対応した。
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フラグを適用して*鑑定*表示にも出るように追加
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().
deskull [Thu, 4 Mar 2021 11:18:00 +0000 (20:18 +0900)]
[Feature] SUPPORTIVE オブジェクトフラグを追加. / Add SUPPORTIVE object flag.
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
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フラグの削除
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().
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()関数を分解・整理し速度増減の由来を取得可能とする
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
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.
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".
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が鳴る
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の画面に表示されていなかったバグを改善する)
Habu [Thu, 4 Mar 2021 04:00:17 +0000 (13:00 +0900)]
[update] ビルドテストのコンパイルオプション
バッファ容量不足の可能性による警告に対処したので、
コンパイルオプションから -Wno-format-overflow スイッチを
削除する。
また、最適化により警告事項が発見される事があるので、
若干ビルドテスト時間は延びるがスイッチに -O3 を追加しておく。
Habu [Thu, 4 Mar 2021 03:44:25 +0000 (12:44 +0900)]
[fix] バッファ容量不足による警告
gccが警告を出力する、バッファ容量不足によるオーバーフローや
文字列の切り詰めの可能性に対処する。
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()を整理
Eric Branlund [Wed, 3 Mar 2021 23:44:04 +0000 (15:44 -0800)]
Add English descriptions for "Icingdeath" and "Twinkle".
iks [Wed, 3 Mar 2021 14:07:42 +0000 (23:07 +0900)]
[Fix/Refactor] BGMの選択処理
ダンジョンにいるいないに関係なく街番号を見て音楽を選択する条件が発生していて、未定義のシチュエーションの場合、街の音楽が鳴ることがあった。
判定条件を見直して再実装。
iks [Wed, 3 Mar 2021 14:04:47 +0000 (23:04 +0900)]
[Fix] MUSIC_MUTEを処理していない #200
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_*例外処理を排除した。
Habu [Wed, 3 Mar 2021 12:47:30 +0000 (21:47 +0900)]
[refactor] repair_monstersフラグの削除
プレイヤーの行動処理中に一時的にモンスターにフラグを
設定しておき、プレイヤーの行動後にまとめてモンスターの
処理を行う時に、この処理が必要かどうかを設定する
repair_monstersというグローバル変数のフラグがある。
しかし、このフラグが設定されていない場合に軽減できる
処理は雀の涙程度のものでしかなく、しかも今後同様の
モンスターをフラグを立てておくような処理を追加する
たびに、そのすべての場所でrepair_monstersをTRUEに
設定する必要がある。
はっきり言ってコストにリターンが見合っていないので
repair_monstersを削除する。
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
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
iks [Wed, 3 Mar 2021 11:58:50 +0000 (20:58 +0900)]
Merge pull request #391 from iks3/feature-lore-colored-monster-blows
[Feature] モンスターの思い出で打撃を手段や効果で色分けする
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
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の並びが同じなので一括変換もできそうだが、一対一対応を保証しておく方が将来の面倒がなさそうなのでナイーブに列挙しておく。
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
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なので変更。
ヘッダの不要な宣言を削除。
iks [Wed, 3 Mar 2021 05:54:34 +0000 (14:54 +0900)]
[Feature] モンスターの思い出で、直接攻撃を手段と効果によって色分けする #182
手段は、朦朧あり、切傷あり、接触なし、その他で色分け。
効果は、ブレス・呪文の色を参考に色分け。
dis- [Wed, 3 Mar 2021 03:43:47 +0000 (12:43 +0900)]
[Refactor] BIT演算マクロへの置換を進める。racial-switcher.c
可読性向上のため、BIT演算マクロを使用する。
動作変更は行わない。