Edit on GitHub
This packet contains what the current login bonus item is, whether it's been collected or not, as well as the next login bonus item.
This packet is sent as the response to GameService Client 0x016e Login Bonus Status Request.
Name | Type | Summary |
---|---|---|
unknown_a | bytes[4] | Possibly padding? |
bonus_collected | u1 | 00 if uncollected, 01 if previously collected. |
current_item_id | u4 | From pangya_xx.iff/Item.iff. The current login bonus item. |
current_item_quantity | u4 | |
bonus_preview | switch(bonus_collected) | |
case 0
| current_bonus | Case when bonus_collected == 0
|
case 1
| preview_bonus | Case when bonus_collected == 1
|
This only occurs on first login of the day, before the bonus has been collected.
Name | Type | Summary |
---|---|---|
padding_a | bytes[8] | Unused. |
current_bonus_day | u4 | Current bonus is for the nth day. |
This only occurs on all subsequent logins after collecting the daily bonus.
Name | Type | Summary |
---|---|---|
future_item_id | u4 | From pangya_xx.iff/Item.iff. The next login bonus item. |
future_item_quantity | u4 | |
future_bonus_day | u4 | Next bonus will be awarded on nth day. |
meta:
id: gameservice_server_0248_login_bonus_status_response
title: GameService Server Login Bonus Status Response
encoding: ASCII
endian: le
imports:
- ../../common/pstring
seq:
- id: unknown_a
size: 4
- id: bonus_collected
type: u1
- id: current_item_id
type: u4
- id: current_item_quantity
type: u4
- id: bonus_preview
type:
switch-on: bonus_collected
cases:
0: current_bonus
1: preview_bonus
types:
current_bonus:
seq:
- id: padding_a
size: 8
- id: current_bonus_day
type: u4
preview_bonus:
seq:
- id: future_item_id
type: u4
- id: future_item_quantity
type: u4
- id: future_bonus_day
type: u4