Skip to content

Commit b0fcf4f

Browse files
committed
feat: quest bread mode
1 parent 211e0ea commit b0fcf4f

8 files changed

Lines changed: 21 additions & 3 deletions

File tree

packages/types/lib/scanner.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ export interface Quest {
139139
quest_form_id: number
140140
quest_gender_id: Gender
141141
quest_costume_id: number
142+
quest_location_card: number
143+
quest_bread_mode: number
142144
quest_shiny: number
143145
quest_shiny_probability?: number
144146
mega_pokemon_id: number

server/src/graphql/typeDefs/map.graphql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ type SearchQuest {
123123
quest_form_id: Int
124124
quest_gender_id: Int
125125
quest_costume_id: Int
126+
quest_location_card: Int
127+
quest_bread_mode: Int
126128
quest_item_id: Int
127129
quest_reward_type: Int
128130
quest_shiny: Int

server/src/graphql/typeDefs/scanner.graphql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ type Quest {
8383
quest_form_id: Int
8484
quest_gender_id: Int
8585
quest_costume_id: Int
86+
quest_location_card: Int
87+
quest_bread_mode: Int
8688
quest_shiny: Int
8789
quest_shiny_probability: Float
8890
mega_pokemon_id: Int

server/src/models/Pokestop.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,9 @@ class Pokestop extends Model {
186186
Pokestop.joinIncident(query, hasMultiInvasions, isMad, multiInvasionMs)
187187
applyManualIdFilter(query, {
188188
manualId: args.filters.onlyManualId,
189-
latColumn: isMad ? 'latitude' : 'lat',
190-
lonColumn: isMad ? 'longitude' : 'lon',
191-
idColumn: isMad ? 'pokestop.pokestop_id' : 'id',
189+
latColumn: isMad ? 'latitude' : 'pokestop.lat',
190+
lonColumn: isMad ? 'longitude' : 'pokestop.lon',
191+
idColumn: isMad ? 'pokestop.pokestop_id' : 'pokestop.id',
192192
bounds: {
193193
minLat: args.minLat,
194194
maxLat: args.maxLat,
@@ -936,6 +936,8 @@ class Pokestop extends Model {
936936
'quest_gender_id',
937937
'quest_shiny',
938938
'quest_shiny_probability',
939+
'quest_location_card',
940+
'quest_bread_mode',
939941
)
940942
break
941943
case 9:
@@ -1684,6 +1686,8 @@ class Pokestop extends Model {
16841686
break
16851687
case 7:
16861688
Object.keys(info).forEach((x) => (quest[`quest_${x}`] = info[x]))
1689+
quest.quest_location_card = quest.quest_location_card || 0
1690+
quest.quest_bread_mode = quest.quest_bread_mode || 0
16871691
break
16881692
case 9:
16891693
Object.keys(info).forEach((x) => (quest[`xl_candy_${x}`] = info[x]))

src/features/pokestop/usePokestopMarker.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ export function usePokestopMarker({
263263
quest_gender_id,
264264
quest_costume_id,
265265
quest_shiny,
266+
quest_bread_mode = 0,
266267
key,
267268
} = quest
268269
switch (quest_reward_type) {
@@ -308,6 +309,7 @@ export function usePokestopMarker({
308309
quest_costume_id,
309310
0,
310311
!!quest_shiny,
312+
quest_bread_mode,
311313
),
312314
})
313315
break

src/services/queries/pokestop.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ const quest = gql`
4242
quest_form_id
4343
quest_gender_id
4444
quest_costume_id
45+
quest_location_card
46+
quest_bread_mode
4547
quest_shiny
4648
quest_shiny_probability
4749
mega_pokemon_id

src/services/queries/search.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ export const QUESTS = gql`
171171
quest_form_id
172172
quest_gender_id
173173
quest_costume_id
174+
quest_location_card
175+
quest_bread_mode
174176
quest_shiny
175177
quest_item_id
176178
quest_reward_type

src/utils/getRewardInfo.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export function getRewardInfo({
88
quest_form_id,
99
quest_gender_id,
1010
quest_costume_id,
11+
quest_bread_mode = 0,
1112
quest_shiny,
1213
quest_item_id,
1314
item_amount,
@@ -60,6 +61,7 @@ export function getRewardInfo({
6061
quest_costume_id,
6162
0,
6263
!!quest_shiny,
64+
quest_bread_mode,
6365
)
6466
break
6567
case 9:

0 commit comments

Comments
 (0)