Description
opened by wada at 2023-08-18T18:47:04; updated 2023-08-29T15:44:05
概要
プレゼント配布はすべてPresentBoxManagerで実装 #1933
ホルダ受け取り時に、ページ内のホルダ最大値が更新されないが、
そもそもプレゼントされないはずなので対応しない。
対応アイテム
一括で受け取れるホルダの空きが必要(1枚ずつ受け取れない)
直接配布
- カードホルダー
- カードストック
- ぱんだま
- コインガチャチケット
タイプがアイテムのプレゼント(下4種)は、受け取り時にPresentBoxManagerで直接付与
テスト方法、確認した内容
https://docs.google.com/spreadsheets/d/19En7kGzovKVW7lJ7UtXmNlO8wV8ePvBfRRziLo1ak94/edit#gid=1706561250
wada change_title at 2023-08-21T16:41:22: [WIP]本来プレゼントしないアイテムの受け取り処理
【8/25】本来プレゼントしないアイテムの受け取り処理
wada add_label at 2023-08-21T16:41:24: レビュー待ち
wada add_label at 2023-08-21T16:41:27: to皇甫
Comment
#29813 by wada at 2023-08-21T17:03:00; updated 2023-08-21T17:03:00
Comment
#29899 by kouho at 2023-08-24T16:25:40; updated 2023-08-24T16:25:40
@wada
その他は確認OKです。
一応以下の問題がありますが、基本的には起きない問題に対してのものなので対応する必要はないと思います。メモだけしておきます。
- 複数枚設定されるカードの成長型が全て一緒
- ぱんだまとコインガチャチケットを隠した際のスタンプシートの表示がない
Comment
#29900 by wada at 2023-08-24T17:00:13; updated 2023-08-24T17:00:13
@kouho
以下、対応しました。
> Presentのidに存在しないデータになっている場合実行時エラーになっているようです。
Comment
#29901 by wada at 2023-08-24T17:02:00; updated 2023-08-24T17:02:10
@kouho
> 一応以下の問題がありますが、基本的には起きない問題に対してのものなので対応する必
ゲームプレイの障害にならない限り対応はせず放置しておきます。
誤配布に気付きやすい処理を入れるべきかもしれません。
kouho add_label at 2023-08-24T17:25:12: 皇甫 LGTM
Comment
#29903 by kouho at 2023-08-24T17:25:26; updated 2023-08-24T17:25:26
@wada
対応ありがとうございます。確認OKです。
wada merge at 2023-08-24T17:50:13: 【8/25】本来プレゼントしないアイテムの受け取り処理
wada close at 2023-08-24T17:50:13: Close
wada refer at 2023-08-29T15:44:05: 3048:本来プレゼントしないアイテムの受け取り処理
commit comment
#196 by kouho at 2023-08-24T16:04:45; lib/models/Present_receive.php / old:24 new:None
f28b6290df49471ed9799aff4ed5bce2e9e79fc4
@wada
Presentのidに存在しないデータになっている場合実行時エラーになっているようです。
元々は特にエラーは出ておりませんでした。
例以下のようなURLにアクセス
http://127.0.0.1:20080/?M=Present&id=2415&p=0
validate_item_receive関数の第一引数に初期値を加えたら解決できそうです$item = null