PR

リリース済み強化アイテムの判定を修正 所持状況を考慮 #2579

kouho opened this at 2023-02-01T19:10:25; closed

Description

opened by kouho at 2023-02-01T19:10:25; updated 2023-02-27T15:26:46

概要

以下のissueへの対応用PR
https://git.dev.d-es.co.jp/gitbucket/jolly/jr-cs-issue/issues/247

テスト方法、確認した内容

氷河のロロノアで確認

対象ページ

  • カードアルバム(Card-AlbumDetail)
  • デッキ編集のカード選択した画面(JrControllerDeck)
  • カード詳細(Card-Detail)

対象ページで未確認のページ

  • 海域イベントデッキ編集(JrControllerOceanArea)

確認内容

  • 強化アイテムを所持していたら表示される
  • 強化アイテムを所持していなくてアルバム登録されていたら表示
  • 強化アイテムを所持していなくてアルバム登録されていなければ非表示

TODO

懸念点・備考

Card-Detailでは関数外でアイテムの所持状況を取得しているためアイテム所持状況取得処理は被りますが、
良き対応方法が思いつかないためそのままにしてみています。

統一性が必要だと思いますので関数を新たに定義する訳ではなく、既存関数と引数を修正する形で対応しました。

Comment

#25469 by kouho at 2023-02-01T19:10:41; updated 2023-02-01T19:10:41

@wada
レビューお願いいたします

Comment

#25739 by wada at 2023-02-10T16:46:42; updated 2023-02-10T16:46:42

@kouho
SubFunc.incのS_GetCardAvailableItemで、85695~85715行目(S_GetUserItem,S_GetItemMasterの箇所)がif($search_item_no_list){の外に出た理由はなんでしょうか?

search_item_no_listが空の時に、アイテムを全件取得しています。

Comment

#25831 by kouho at 2023-02-15T12:12:24; updated 2023-02-15T12:12:24

@wada
確認ありがとうございます。

実装中に何かを考えていたのかもですが、再度確認したところ、
$search_item_no_listを外に出す理由がありませんでしたので判定の中に入れるようにしました。

Comment

#25875 by wada at 2023-02-16T15:05:24; updated 2023-02-16T15:05:24

@kouho
ありがとうございます。

85697行目のS_GetUserItem戻り値がnullだとforeachでエラーが出るので、こちらの対応もお願いします。

Comment

#25876 by wada at 2023-02-16T15:07:44; updated 2023-02-16T15:07:44

user_itemがあると、アイテムの表示順がおかしくなるので、対応できるならお願いしたいです。

Comment

#25889 by kouho at 2023-02-17T13:48:44; updated 2023-02-17T13:48:44

@wada
確認ありがとうございます。以下対応しました。
> 85697行目のS_GetUserItem戻り値がnullだとforeachでエラーが出るので、こちらの対応もお願いします。
> user_itemがあると、アイテムの表示順がおかしくなるので、対応できるならお願いしたいです。

アイテムの表示順については良い方法が思い浮かばず数強化アイテム数が増えるわけでもないと想定して、
loopの中で並び替え処理を入れてます。

Comment

#25890 by wada at 2023-02-17T15:10:50; updated 2023-02-17T15:10:50

@kouho
対応ありがとうございます。確認OKです。

wada add_label at 2023-02-17T15:10:53: 和田 LGTM
kouho merge at 2023-02-20T15:21:40: リリース済み強化アイテムの判定を修正 所持状況を考慮
kouho close at 2023-02-20T15:21:40: Close
kouho refer at 2023-02-20T15:51:50: 2618:リリース・リリース済み強化アイテムの表示修正
kouho refer at 2023-02-27T14:24:36: 2635:【WIP】【2/27 なる早】強化アイテム 初期化処理
kouho refer at 2023-02-27T15:26:46: 2635:【2/27中】強化アイテム 初期化処理

Commit range

basea2680f815abcaab65cf1602debdd83436956d6ed
head0f7fe1fc73fbed0a8d6ddd58dbbfcd6bd9c15509
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_strong_item_release

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed5 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/class/controller/JrControllerDeck.class.php
modifiedlib/class/controller/JrControllerOceanArea.class.php
modifiedlib/public/Card-AlbumDetail.inc
modifiedlib/public/Card-Detail.inc
Patch body is stored as a separate file to keep this page lightweight.