Skip to content

Commit 6d12193

Browse files
authored
Merge pull request #5772 from PokemonGoF/dev
Dev merge to master
2 parents bc295f3 + 985fa78 commit 6d12193

File tree

9 files changed

+34
-13
lines changed

9 files changed

+34
-13
lines changed

configs/config.json.cluster.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,6 @@
324324
},
325325
"websocket": {
326326
"start_embedded_server": true,
327-
"server_url": "0.0.0.0:4000"
327+
"server_url": "127.0.0.1:4000"
328328
}
329329
}

configs/config.json.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,6 @@
482482
},
483483
"websocket": {
484484
"start_embedded_server": true,
485-
"server_url": "0.0.0.0:4000"
485+
"server_url": "127.0.0.1:4000"
486486
}
487487
}

configs/config.json.map.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,6 @@
669669
},
670670
"websocket": {
671671
"start_embedded_server": true,
672-
"server_url": "0.0.0.0:4000"
672+
"server_url": "127.0.0.1:4000"
673673
}
674674
}

configs/config.json.path.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,6 @@
307307
},
308308
"websocket": {
309309
"start_embedded_server": true,
310-
"server_url": "0.0.0.0:4000"
310+
"server_url": "127.0.0.1:4000"
311311
}
312312
}

configs/config.json.pokemon.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,6 @@
556556
},
557557
"websocket": {
558558
"start_embedded_server": true,
559-
"server_url": "0.0.0.0:4000"
559+
"server_url": "127.0.0.1:4000"
560560
}
561561
}

data/locales/zh_tw.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@
341341
"Lampent": "燈火幽靈",
342342
"Landorus": "土地雲",
343343
"Lanturn": "電燈怪",
344-
"Lapras": "拉普拉斯",
344+
"Lapras": "乘龍",
345345
"Larvesta": "燃燒蟲",
346346
"Larvitar": "由基拉",
347347
"Latias": "拉帝亞斯",
@@ -433,8 +433,8 @@
433433
"Natu": "天然雀",
434434
"Nidoking": "尼多王",
435435
"Nidoqueen": "尼多后",
436-
"Nidoran": "尼多蘭",
437-
"Nidoran": "尼多朗",
436+
"Nidoran F": "尼多蘭",
437+
"Nidoran M": "尼多朗",
438438
"Nidorina": "尼多娜",
439439
"Nidorino": "尼多力諾",
440440
"Nincada": "土居忍士",
@@ -743,4 +743,4 @@
743743
"Zubat": "超音蝠",
744744
"Zweilous": "雙頭龍",
745745
"Zygarde": "基格爾德"
746-
}
746+
}

docs/manual_installation.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@ Ubuntu will be used for the Linux Example
99

1010
####First install required packages
1111

12-
#####Linux
12+
#####Linux - Ubuntu
1313
```bash
1414
sudo apt-get install build-essential autoconf libtool pkg-config make python2.7-dev wget git
1515
```
16+
#####Linux - Centos 7
17+
```bash
18+
sudo yum install -y epel-release
19+
sudo yum install -y git wget python python-pip
20+
sudo yum groupinstall -y "Development Tools"
21+
```
1622
####
1723
if you are on a different Linux OS you maybe have to adapt things like:
1824

pokemongo_bot/cell_workers/pokemon_optimizer.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ def initialize(self):
3434
self.evolution_map = {}
3535
self.ongoing_stardust_count = 0
3636
self.buddy = None
37+
self.buddyid = 0
3738
self.lock_buddy = True
3839
self.no_log_until = 0
3940

@@ -241,6 +242,7 @@ def work(self):
241242

242243
def check_buddy(self):
243244
self.buddy = self.bot.player_data.get("buddy_pokemon", {})
245+
self.buddyid = self._get_buddyid()
244246

245247
if not self.buddy:
246248
self.lock_buddy = False
@@ -523,7 +525,7 @@ def get_evolution_plan(self, family_id, family_list, keep, try_evolve, try_upgra
523525
# All the rest is crap, for now
524526
crap = list(family_list)
525527
crap = [p for p in crap if p not in keep]
526-
crap = [p for p in crap if not p.in_fort and not p.is_favorite]
528+
crap = [p for p in crap if not p.in_fort and not p.is_favorite and not (p.unique_id == self.buddyid)]
527529
crap.sort(key=lambda p: (p.iv, p.cp), reverse=True)
528530

529531
# We will gain a candy whether we choose to transfer or evolve these Pokemon
@@ -858,6 +860,7 @@ def set_buddy_pokemon(self, pokemon):
858860

859861
if not self.bot.config.test:
860862
self.buddy = response_dict.get("responses", {}).get("SET_BUDDY_POKEMON", {}).get("updated_buddy", {})
863+
self.buddyid = self._get_buddyid()
861864

862865
self.emit_event("buddy_pokemon",
863866
formatted="Buddy {pokemon} [IV {iv}] [CP {cp}]",
@@ -908,3 +911,8 @@ def get_buddy_walked(self, pokemon):
908911
action_delay(self.config_action_wait_min, self.config_action_wait_max)
909912

910913
return True
914+
915+
def _get_buddyid(self):
916+
if self.buddy and'id' in self.buddy:
917+
return self.buddy['id']
918+
return 0

pokemongo_bot/cell_workers/transfer_pokemon.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ def initialize(self):
1919
self.min_free_slot = self.config.get('min_free_slot', 5)
2020
self.transfer_wait_min = self.config.get('transfer_wait_min', 1)
2121
self.transfer_wait_max = self.config.get('transfer_wait_max', 4)
22+
self.buddy = self.bot.player_data.get('buddy_pokemon', {})
23+
self.buddyid = self._get_buddyid()
2224

2325
def work(self):
2426
if not self._should_work():
@@ -31,7 +33,7 @@ def work(self):
3133

3234
if self.bot.config.release.get('all'):
3335
group = [p for p in inventory.pokemons().all()
34-
if p.in_fort is False and p.is_favorite is False]
36+
if not p.in_fort and not p.is_favorite and not (p.unique_id == self.buddyid)]
3537
self._release_pokemon_worst_in_group(group, 'all')
3638

3739
def _should_work(self):
@@ -41,7 +43,7 @@ def _should_work(self):
4143
def _release_pokemon_get_groups(self):
4244
pokemon_groups = {}
4345
for pokemon in inventory.pokemons().all():
44-
if pokemon.in_fort or pokemon.is_favorite:
46+
if pokemon.in_fort or pokemon.is_favorite or pokemon.unique_id == self.buddyid:
4547
continue
4648

4749
group_id = pokemon.pokemon_id
@@ -339,3 +341,8 @@ def _validate_keep_best_config(self, pokemon_name):
339341
keep_best = False
340342

341343
return keep_best, keep_best_cp, keep_best_iv, keep_best_ivcp
344+
345+
def _get_buddyid(self):
346+
if self.buddy and'id' in self.buddy:
347+
return self.buddy['id']
348+
return 0

0 commit comments

Comments
 (0)