OSDN Git Service
iks [Wed, 17 Mar 2021 10:48:32 +0000 (19:48 +0900)]
Merge pull request #500 from iks3/feature-lore-unique-count
[Feature] 思い出にユニーク/ナズグル系の生存情報を表示する
iks [Wed, 17 Mar 2021 10:20:31 +0000 (19:20 +0900)]
Merge pull request #522 from iks3/feature-wizard-mon-desc-ridable
[Feature] 自動スポイラー作成に騎乗可能モンスター一覧を追加
Deskull [Wed, 17 Mar 2021 10:09:06 +0000 (19:09 +0900)]
Merge pull request #537 from sikabane-works/feature/fix-poisonous-puddle-damage
[Fix] 毒の沼のダメージ計算式バグを修正
iks [Wed, 17 Mar 2021 06:14:30 +0000 (15:14 +0900)]
[Feature] ^A " コマンドで乗馬可能/地形別モンスター一覧を出力できる
Habu [Wed, 17 Mar 2021 03:35:35 +0000 (12:35 +0900)]
[refactor] spoil_mon_descの呼び出し引数を整理
2種類のスイッチに1つのビットフラグと、引数が増えて複雑化
している。やりたい事は出力するモンスターをフィルタリング
することなので、シンプルにモンスターをフィルタリングする
コールバック関数をラムダ式で渡すようにする。
Deskull [Wed, 17 Mar 2021 03:32:43 +0000 (12:32 +0900)]
Merge pull request #535 from sikabane-works/feature/merfolk-virtue
[Feature] マーフォークの固定徳を「然」に指定.
deskull [Tue, 16 Mar 2021 23:38:24 +0000 (08:38 +0900)]
[Fix] 毒の沼のダメージ計算式バグを修正. / Fix calculation of poisonous puddle damage.
deskull [Tue, 16 Mar 2021 22:21:46 +0000 (07:21 +0900)]
[Feature] マーフォークの固定徳を「然」に指定. / Select fixed virtue of Merfolk to "Nature".
iks [Tue, 16 Mar 2021 15:59:20 +0000 (00:59 +0900)]
Merge pull request #524 from iks3/fix-get-check-prompt-with-automore
[Fix] get_check()でauto_more使用時にプロンプト用の文字列を破棄してしまってから一時バッファにコピーしている #523
Habu [Tue, 16 Mar 2021 15:03:10 +0000 (00:03 +0900)]
Merge pull request #509 from habu1010/feature/fix-refactor-for-clang-warning
[fix/refactor] clangのWarning対策
iks [Tue, 16 Mar 2021 13:09:45 +0000 (22:09 +0900)]
Merge pull request #529 from iks3/fix-vampire-filled-by-foods
[Fix/Refactor] 吸血鬼が普通に食事していた/食事の処理の整理 #526
iks [Tue, 16 Mar 2021 12:40:47 +0000 (21:40 +0900)]
[Fix/Refactor] 吸血鬼が普通に食事していた/食事の処理の整理 #526
returnしていなかったが、そもそもコードがわかりにくかった。
iks [Tue, 16 Mar 2021 04:05:17 +0000 (13:05 +0900)]
[Fix] get_check()でauto_more使用時にプロンプト用の文字列を破棄してしまってから一時バッファにコピーしている #523
iks [Mon, 15 Mar 2021 17:01:07 +0000 (02:01 +0900)]
[Feature] 自動スポイラー作成に騎乗可能モンスター一覧を追加
iks [Mon, 15 Mar 2021 16:37:32 +0000 (01:37 +0900)]
Merge pull request #503 from iks3/fix-berserker-shero
[Fix] 狂戦士が狂戦士化の薬を飲んだときにメッセージが出る #499
Deskull [Mon, 15 Mar 2021 11:16:23 +0000 (20:16 +0900)]
Merge pull request #518 from sikabane-works/release/3.0.0Alpha12
[Version] 3.0.0Alpha12
deskull [Mon, 15 Mar 2021 11:02:56 +0000 (20:02 +0900)]
[Version] 3.0.0Alpha12
iks [Mon, 15 Mar 2021 10:35:55 +0000 (19:35 +0900)]
Merge pull request #513 from iks3/fix-sub-window-item-on-floor
[Fix] 足元にお金か未発見アイテムだけになると床上のアイテム一覧が無限ループ #512
iks [Mon, 15 Mar 2021 10:35:38 +0000 (19:35 +0900)]
Merge pull request #514 from iks3/fix-beam-effect-to-riding-pet
[Fix] どのビーム魔法でも足元のペットに効果がない旨が表示される #510
dis- [Mon, 15 Mar 2021 03:33:44 +0000 (12:33 +0900)]
Merge pull request #516 from dis-/feature/Fix-PlayerStealth
[Fix] 隠密計算に職業の基礎値が足されていない #515
dis- [Mon, 15 Mar 2021 00:04:51 +0000 (09:04 +0900)]
[Fix] 隠密計算に職業の基礎値が足されていない #515
派生クラスでclass_base_value()の名前を間違っていたので正しくoverrideされず、
職業の基礎値が計算から漏れていた。名称を修正して期待される挙動に戻す。
iks [Sun, 14 Mar 2021 15:16:13 +0000 (00:16 +0900)]
[Fix] どのビーム魔法で足元のペットに効果がない旨が表示される #510
おそらくブレスも同様。広がったボール魔法でもメッセージが出ていた。
メッセージを出すGF_XXXを絞った。
iks [Sun, 14 Mar 2021 14:00:31 +0000 (23:00 +0900)]
[Fix] 足元にお金か未発見アイテムだけになると床上のアイテム一覧が無限ループ #512
Habu [Sun, 14 Mar 2021 10:52:50 +0000 (19:52 +0900)]
[fix/refactor] clangのWarning対策
- rumor.cpp:
配列のアドレスのnullチェックをしていて常にtrueになる無意味な
判定になっている。空文字列かどうかのチェックにする。
- random-art-characteristics.cpp:
bool変数でswitchするという独創的な分岐をしている。
普通にif文にする。
- system-variables.cpp:
上のコメントにあるように、使用されていないコピーライト
文字列。コメントアウトしておく。
- random-art-characteristics.cpp:
x1,x2,y1,y2はポインタ経由で更新されている。
変数をvolatileにしておくことで警告を回避する。
Habu [Sun, 14 Mar 2021 11:00:44 +0000 (20:00 +0900)]
Merge pull request #508 from habu1010/feature/add-autoconf-archive-to-spoiler-deploy-workflow
[add] 自動更新スポイラーdeploy用Workflowにautoconf-archive追加
Habu [Sun, 14 Mar 2021 10:20:38 +0000 (19:20 +0900)]
[add] 自動更新スポイラーdeploy用Workflowにautoconf-archive追加
51c0357 で行ったC++17標準のコンパイラ対応チェックマクロが
含まれるautoconf-archiveパッケージの追加を自動更新スポイラー
deploy用Workflowではやっていなかったためバイナリのビルドに
失敗していた。
自動更新スポイラーdeploy用Workflowにもautoconf-archiveを
追加する。
iks [Sun, 14 Mar 2021 09:54:38 +0000 (18:54 +0900)]
Merge pull request #507 from iks3/fix-infinite-monster-effect
[Fix] モンスター自爆効果が無限連鎖する #505
iks [Sun, 14 Mar 2021 09:36:11 +0000 (18:36 +0900)]
[Fix] モンスター自爆効果が無限連鎖する #505
Deskull [Sun, 14 Mar 2021 09:09:09 +0000 (18:09 +0900)]
Merge pull request #502 from sikabane-works/release/3.0.0Alpha11
Release/3.0.0 alpha11
Deskull [Sun, 14 Mar 2021 09:08:50 +0000 (18:08 +0900)]
Merge pull request #501 from sikabane-works/release/3.0.0Alpha11
[Version] 3.0.0Alpha11
iks [Sun, 14 Mar 2021 09:02:10 +0000 (18:02 +0900)]
[Fix] 狂戦士が狂戦士化の薬を飲んだときにメッセージが出る #499
deskull [Sun, 14 Mar 2021 08:55:53 +0000 (17:55 +0900)]
[Version] 3.0.0Alpha11
iks [Sun, 14 Mar 2021 08:54:33 +0000 (17:54 +0900)]
[Feature] ユニーク及びナズグル系の生存情報を表示する。
iks [Sun, 14 Mar 2021 08:39:40 +0000 (17:39 +0900)]
Merge pull request #486 from iks3/feature-tuneup-artifects-a11
[Feature] アーティファクト性能の調整 α11
iks [Sun, 14 Mar 2021 07:48:49 +0000 (16:48 +0900)]
[Refactor] 三人称主格/所有格/目的格の単語を取得するクラスを新設
それら/彼ら/彼女らにも対応
iks [Sat, 13 Mar 2021 04:41:12 +0000 (13:41 +0900)]
[Feature] アーティファクト性能の調整
一部に水耐性を導入
サルケットス再調整
宝物庫から沼矛卒業
Habu [Sun, 14 Mar 2021 02:52:35 +0000 (11:52 +0900)]
Merge pull request #493 from habu1010/feature/fix-FlagGroup-constant-definition-for-clang
[fix] FlagGroupの定数定義をクラス定義の冒頭に移動する
iks [Sun, 14 Mar 2021 02:47:23 +0000 (11:47 +0900)]
Merge pull request #491 from iks3/feature-musashi
[Feature] 武蔵セットの強化
Habu [Sat, 13 Mar 2021 22:40:31 +0000 (07:40 +0900)]
[fix] FlagGroupの定数定義をクラス定義の冒頭に移動する
Mac App版のビルドでコンパイラにclangを使用すると
FLAG_TYPE_MAXの定義が見つからずエラーになる。
clangではスコープの決定がMSVC/gccより厳密なのかも
しれない。
回避策としてFLAG_TYPE_MAXの定義をFlagGroupクラスの
定義冒頭に移動する。
iks [Sat, 13 Mar 2021 17:10:17 +0000 (02:10 +0900)]
[Feature] 武蔵セットを強化 #279
カタナ、脇差にEASY2_WEAPONを追加して二刀流ペナ軽減を明示
XTRA_DICEでダイス数が増える
iks [Sat, 13 Mar 2021 17:07:33 +0000 (02:07 +0900)]
[Feature] 固定アーティファクトにもXTRA_DICEフラグを有効にする
iks [Sat, 13 Mar 2021 17:07:01 +0000 (02:07 +0900)]
[Feature] 二刀流ペナ軽減を easy_2weapon の累積数を使って計算
武蔵刀or脇差名指しの処理はやめ、EASY2_WEAPONフラグを付加することにする
iks [Sat, 13 Mar 2021 16:05:49 +0000 (01:05 +0900)]
Merge pull request #481 from iks3/fix-equip-water-and-time
[Feature/Fix] 地獄、時間、水属性の追加実装と不具合の修正 #473 #474 #476
iks [Sat, 13 Mar 2021 15:55:58 +0000 (00:55 +0900)]
Merge pull request #483 from iks3/feature-cursed-ego
[Feature] 通常エゴと呪いエゴの選出ルーチンを変更
iks [Sat, 13 Mar 2021 15:16:19 +0000 (00:16 +0900)]
[Feature] 通常エゴと呪いエゴの選出ルーチンを変更
通常エゴには呪いが付加されるエゴを選出しない(悪魔など)
呪いエゴにはレーティングが0または呪いが付加されるエゴを選出(悪魔など)
iks [Sat, 13 Mar 2021 14:55:01 +0000 (23:55 +0900)]
Merge pull request #489 from iks3/feature-gen-flags-to-flaggroup
[Refactor] gen_flagsをFlagGroup<TRG>クラスに変更
iks [Sat, 13 Mar 2021 13:43:01 +0000 (22:43 +0900)]
[Refactor] has_not、has_all_ofを使って書き直し
iks [Sat, 13 Mar 2021 13:43:21 +0000 (22:43 +0900)]
Merge pull request #485 from iks3/fix-no-effect-to-riding-pet
[Fix] 乗馬した状態で足元をターゲットに魔法棒等を放っても何の効果も発生しない #467
iks [Sat, 13 Mar 2021 13:16:09 +0000 (22:16 +0900)]
Merge pull request #480 from iks3/fix-psi-drain
[Fix] GF_PSI及びGF_PSI_DRAINの反射判定の不具合を修正 #472
Habu [Sat, 13 Mar 2021 12:58:30 +0000 (21:58 +0900)]
[update] grab_one_flagの処理を改善
メソッドではなくサービス関数で処理するのが相応しいので、
静的メンバ関数にする。
countとatでは2回検索して非効率なので、findで存在を調べて
setはfindで見つけたイテレータで処理する。
string_viewに渡す時はstringクラスにする必要が無いので、
生成のコストをカットできるようにconcptrのまま渡す。
iks [Thu, 11 Mar 2021 19:17:44 +0000 (04:17 +0900)]
[Fix] GF_PSI及びGF_PSI_DRAINの反射判定の不具合を修正 #472
iks [Sat, 13 Mar 2021 11:26:45 +0000 (20:26 +0900)]
Merge pull request #487 from iks3/fix-k-info-typo
[Fix] 消費魔力減少の指輪のレア度設定
iks [Sat, 13 Mar 2021 10:17:22 +0000 (19:17 +0900)]
[Refactor] gen_flagsをFlagGroup<TRG>クラスに変更
Habu [Sat, 13 Mar 2021 08:18:43 +0000 (17:18 +0900)]
Merge pull request #488 from habu1010/feature/install-flag-group
[feature] FlagGroupクラス
iks [Sat, 13 Mar 2021 08:05:13 +0000 (17:05 +0900)]
[Feature] VisualStudioプロジェクトに追加
Habu [Sat, 13 Mar 2021 07:34:29 +0000 (16:34 +0900)]
[feature] FlagGroupクラス
フラグの集合を統括的に扱う、FlagGroupクラスを追加する。
iks [Sat, 13 Mar 2021 06:15:22 +0000 (15:15 +0900)]
[Fix] 消費魔力減少の指輪のレア度設定
iks [Fri, 12 Mar 2021 17:29:07 +0000 (02:29 +0900)]
[Fix] 乗馬した状態で足元をターゲットに魔法棒等を放っても何の効果も発生しない #467
一部効果のみ許可する仕様だったため、それ以外の効果については効果がない旨をメッセージ表示する
Habu [Fri, 12 Mar 2021 11:45:02 +0000 (20:45 +0900)]
Merge pull request #482 from habu1010/feature/improve-fix-monster-list
[refactor] モンスター一覧の表示
dis- [Fri, 12 Mar 2021 11:41:57 +0000 (20:41 +0900)]
Merge pull request #477 from dis-/feature/Add-PlayerBasicStatistics
[Refactor] PlayerBasicStatisticsクラスの導入
dis- [Thu, 11 Mar 2021 10:31:34 +0000 (19:31 +0900)]
[Refactor] PlayerBasicStatisticsクラスの導入
Str Int Wis Dex Con Chrの6能力の数値処理を行うクラスを導入する。
共通処理を抜き出して個別処理を把握しやすくする。
また、数値を変化させている要因を取得して参照可能にする。
iks [Fri, 12 Mar 2021 11:17:21 +0000 (20:17 +0900)]
Merge pull request #479 from iks3/feature-savefile-lores
[Feature] 知識情報配列のロードの改修
Deskull [Fri, 12 Mar 2021 11:10:04 +0000 (20:10 +0900)]
Merge pull request #461 from sikabane-works/feature/refactor-in-dungeon
[Refactor] プレイヤーがダンジョンに居るかの判定をis_in_dungeon()関数に置換.
Habu [Fri, 12 Mar 2021 10:30:12 +0000 (19:30 +0900)]
[refactor] モンスター一覧の表示
pos_listの使用をやめ、std::vectorを使用してモンスターリストを
作成する。
また、リストの内容は位置情報ではなくモンスターのidxにする。
ソートにはstd::sortを使用し、比較関数ang_sort_cmp_importanceは
元来look用のためモンスター以外のものも比較しているので、
モンスターに特化した比較関数を用意して使用する。
iks [Fri, 12 Mar 2021 06:02:54 +0000 (15:02 +0900)]
[Fix] 地獄、時間、水属性攻撃の効果の発動条件等がおかしい #473 #474 #476
水耐性での軽減率を他の上位耐性と同じにした
iks [Fri, 12 Mar 2021 06:02:26 +0000 (15:02 +0900)]
[Feature] 自動銘刻みと*鑑定*などを時間、水属性に対応
iks [Fri, 12 Mar 2021 04:16:40 +0000 (13:16 +0900)]
[Refactor] 自動銘刻みの銘定義テーブルを拡張しやすいようstd::vector化
iks [Thu, 11 Mar 2021 18:53:56 +0000 (03:53 +0900)]
[Refactor] Doxygenコメントを追加し、一部関数名とビット演算の記述を変更
iks [Thu, 11 Mar 2021 17:57:56 +0000 (02:57 +0900)]
[Refactor] clang-formatの適用
iks [Thu, 11 Mar 2021 17:48:53 +0000 (02:48 +0900)]
[Feature] 知識情報配列のロードの改修
追加モンスター種族やアイテムがある状況でセーブして、ないバージョン
のブランチ等に移動したとき、配列が多すぎてロードできないのを改善。
Deskull [Thu, 11 Mar 2021 16:15:32 +0000 (01:15 +0900)]
Merge pull request #424 from backwardsEric/english-help-defend
[English documentation] align the contents of defend.txt with jdefend.txt
Habu [Thu, 11 Mar 2021 11:22:30 +0000 (20:22 +0900)]
Merge pull request #471 from habu1010/feature/savefile-version
[feature] セーブファイルの仕様バージョンを本体のバージョンと分離する #470
iks [Thu, 11 Mar 2021 11:06:47 +0000 (20:06 +0900)]
[Modify] ローディング中のセーブデータバージョン表記
Habu [Thu, 11 Mar 2021 09:02:01 +0000 (18:02 +0900)]
[feature] セーブファイルの仕様バージョンを本体のバージョンと分離する #470
セーブファイルのバージョンを本体のバージョンと分離する。
今後はセーブファイルの仕様を更新する時は、
SAVEFILE_VERSIONをインクリメントし、
loading_savefile_version_older_than関数を使用して
通常の読み込み処理と古いセーブファイルの読み込み処理の
分岐を行う。
iks [Thu, 11 Mar 2021 02:47:55 +0000 (11:47 +0900)]
Merge pull request #437 from iks3/feature-display-extra-info-in-birth
[Feature] キャラ作成画面に追加の能力値表示 #436
iks [Wed, 10 Mar 2021 13:02:55 +0000 (22:02 +0900)]
Merge pull request #464 from iks3/feature-k-info-a11
[Feature] ベースアイテムの調整(α10→α11) #300
iks [Wed, 10 Mar 2021 11:07:17 +0000 (20:07 +0900)]
[Feature] 防具の階層レベル、出現階、レア度調整。
iks [Wed, 10 Mar 2021 10:29:14 +0000 (19:29 +0900)]
[Feature] アミュと指輪の階層レベル、レア度の調整
探索のアミュレットの能力を追加、pval変更。
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 [Wed, 10 Mar 2021 08:09:48 +0000 (17:09 +0900)]
[Feature] ベース武器の出現階を調整
一部はレア度、レベルも調整。
クォピス→コペシュ
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クラスを導入する。
これを継承して各能力値の処理クラスを実装し、見通しを良くしたい。
とりあえずは基底クラスと速度計算クラスを導入する。
deskull [Tue, 9 Mar 2021 10:59:39 +0000 (19:59 +0900)]
[Refactor] プレイヤーがダンジョンに居るかの判定をis_in_dungeon()関数に置換. / Replaced determining if a player is in a dungeon with is_in_dungeon().
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に変更.