Eriks Karls
bf5f3d74b3
Remove depricated Config.wt property
...
Add Config.ot for overtime enabling/disabling
2020-02-26 18:43:27 +02:00
Eriks Karls
70e78023eb
Sorted inheritance
2020-02-26 18:42:42 +02:00
Eriks Karls
8dcebdecd2
no message
2020-02-26 18:42:25 +02:00
Eriks Karls
77bcfb3df6
Move commit id to __init__
2020-02-26 18:41:56 +02:00
Eriks Karls
a01b85154f
Bump version: 0.19.4.2 → 0.20.0
2020-02-26 18:29:26 +02:00
Eriks Karls
04bb0be837
Modularity improvements
2020-02-26 18:19:56 +02:00
Eriks Karls
dd2c20cc41
no message
2020-02-26 12:09:45 +02:00
Eriks Karls
b76ea2c4ae
Medal notifications
2020-02-26 12:09:36 +02:00
Eriks Karls
b7211b7c75
Notification parsing and deleting
2020-02-26 12:09:03 +02:00
Eriks Karls
07ba1795d3
WIP: Splitting Citizen class into logical pieces for encapsulation, modularity and easier maintenance
2020-02-24 17:20:16 +02:00
Eriks Karls
ce02a39158
Move eRepublik API helper class to seperate file and split up class into logical pieces
2020-02-24 17:19:06 +02:00
Eriks Karls
a5dfc07018
Bump version: 0.19.4.1 → 0.19.4.2
2020-02-20 12:43:51 +02:00
Eriks Karls
149071ae86
Bump version: 0.19.4 → 0.19.4.1
2020-02-20 12:32:13 +02:00
Eriks Karls
fd1880c50f
Some notifications are still being displayed the old way
2020-02-19 18:52:40 +02:00
Eriks Karls
f73f2b7b9f
Bump version: 0.19.3 → 0.19.4
2020-02-18 20:12:02 +02:00
Eriks Karls
f6433908b4
New notifications API
2020-02-18 20:11:34 +02:00
Eriks Karls
2fd317153f
Bump version: 0.19.2 → 0.19.3
2020-01-27 01:54:03 +02:00
Eriks Karls
256a180bd6
if error occures on main thread - simplify error logging
2020-01-27 01:53:52 +02:00
Eriks Karls
c7dbeb2078
Bump version: 0.19.1 → 0.19.2
2020-01-26 20:45:18 +02:00
Eriks Karls
5c258d7aae
Hey Plato! If You're reading this - fix your variable types and there will be 90% less bugs in Your code!!!
...
{'weaponId': 6, 'weaponQuantity': 0, 'damage': 120}
{'weaponId': '7', 'weaponQuantity': 1185, 'inClip': 7, 'damage': 200}
{'weaponId': 10, 'weaponQuantity': 0, 'damage': 100}
2020-01-26 20:44:21 +02:00
Eriks Karls
a2cf479135
Some TelegramBot tweaks
2020-01-16 13:49:24 +02:00
Eriks Karls
00b87dc832
when full energy update citizen info would stop working because trying to get timedelta from now - _last_full_energy_report
2020-01-14 13:43:10 +02:00
Eriks Karls
0dd1ae9ac5
Too broad exception was cought without notifying about actual error - when Telegram isn't enabled
2020-01-14 13:42:34 +02:00
Eriks Karls
76bd40c655
Bump version: 0.19.0 → 0.19.1
2020-01-13 21:33:58 +02:00
Eriks Karls
15e6deebda
Battle initialization without valid data should be avoided to not run into strange and hard to trace bugs.
...
Jsonification updates - if simplejson is available some packages are importing simplejson with try-except and later throwing simplejson errors which should be cought when calling .json() on every request.
Fixed error logging
2020-01-13 21:33:50 +02:00
Eriks Karls
69d0e7df0a
Bump version: 0.18.3 → 0.19.0
2020-01-13 10:40:33 +02:00
Eriks Karls
9c64bfac0f
Merge branch 'inventory_updates'
...
* inventory_updates:
Python 3.8, isort, requirement update
Representation of Citizen class
Created method for current products on sale. Updated inventory to also include products on sale
# Conflicts:
# erepublik/citizen.py
2020-01-13 10:31:05 +02:00
Eriks Karls
1f07f2e270
Update:
...
Citizen.set_default_weapon() - eRepublik should return list with all available weapon qualities, but when a battle is just launched, they return only dict with barehands
Citizen.fight() - no longer calls self.set_default_weapon()
Citizen.find_battle_and_fight() - now calls self.set_default_weapon() just before fighting
Citizen.update_war_info() - returns previous battle list if responses 'last_updated' isn't more than 30s old
New:
Citizen.get_battle_for_war(war_id) - returns Battle instance for specific war, if battle is active for given war
2020-01-13 10:28:42 +02:00
Eriks Karls
71d204843d
Python 3.8, isort, requirement update
2020-01-09 12:03:11 +02:00
Eriks Karls
d9305214eb
Representation of Citizen class
2020-01-07 19:55:31 +02:00
Eriks Karls
5556d5f772
Created method for current products on sale. Updated inventory to also include products on sale
2020-01-07 16:28:42 +02:00
Eriks Karls
1c47d169d2
Bump version: 0.18.2 → 0.18.3
2020-01-07 11:32:59 +02:00
Eriks Karls
42431134e1
UA update
2020-01-07 11:30:40 +02:00
Eriks Karls
bedaeeefd1
Battle division update
2020-01-07 11:15:40 +02:00
Eriks Karls
bbf304aa99
Bump version: 0.18.1 → 0.18.2
2020-01-05 10:53:39 +02:00
Eriks Karls
a2447959e7
fight must receive battle id as int, added warnings support
2020-01-05 10:53:26 +02:00
Eriks Karls
700bd8d98e
Bump version: 0.18.0 → 0.18.1
2020-01-02 22:43:01 +02:00
Eriks Karls
3599dc40fc
More logging, Citizen.get_raw_surplus() fixed and moved to Citizen.my_companies.get_wam_raw_usage()
2020-01-02 22:42:40 +02:00
Eriks Karls
6ba727a781
promo spam loop
2020-01-02 18:49:38 +02:00
Eriks Karls
7f1829a5d7
Bump version: 0.17.3 → 0.18.0
2019-12-18 16:26:10 +02:00
Eriks Karls
e374aa8a54
Implemented division switching,
...
improved multi bomb deploy with auto traveling,
Citizen.fight() simplified battle data gathering logic -> Citizen.shoot logic improved
Citizen.all_battles are now defaultdict with default value of empty/invalid battle, for times when trying to do things with battle which is not in all_battle dict
2019-12-18 16:25:52 +02:00
Eriks Karls
7edfa3b004
Bump version: 0.17.2 → 0.17.3
2019-12-18 11:45:02 +02:00
Eriks Karls
12aee23739
Variable and method redeclaration
2019-12-18 11:44:18 +02:00
Eriks Karls
b7f8182ef5
Bump version: 0.17.1 → 0.17.2
2019-12-13 19:32:29 +02:00
Eriks Karls
39093accd0
Type hinting. Class parameter defined lists where shared accross instances.
2019-12-13 19:30:43 +02:00
Eriks Karls
aba8c15fd3
AutoPost medals
2019-12-03 15:22:35 +02:00
Eriks Karls
f294506a2d
Updated wars list, added default weapon choosing (q7 - ground, bare hands - air)
2019-12-03 09:52:53 +02:00
Eriks Karls
fd56c6c389
By default sort battles by time
2019-12-03 09:44:14 +02:00
Eriks Karls
4f613ee5ac
remvoed unused variables
2019-12-03 09:43:55 +02:00
Eriks Karls
a7dd528597
Citizen get() and post() signature update, check if server isn't compaining about request flooding
2019-12-03 09:42:51 +02:00