mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 11:34:18 +00:00
Fix brawlhalla rank bug
This commit is contained in:
parent
501f090800
commit
344b844dea
2 changed files with 16 additions and 11 deletions
|
@ -133,17 +133,17 @@ def brawlhalla_rank_change(item, change: typing.Tuple[DirtyDelta, Dirty]):
|
|||
try:
|
||||
if solo.delta >= 10:
|
||||
reply_msg(telegram_bot, main_chat_id, strings.STATSUPDATE.BRAWLHALLA.SOLO,
|
||||
username=item.steam.royal.username,
|
||||
username=item.steam.royal.telegram.mention(),
|
||||
rating=solo.value,
|
||||
delta=solo.delta_string())
|
||||
delta=solo.difference_string())
|
||||
if team.is_dirty():
|
||||
partner = item.best_team_partner
|
||||
if partner is None:
|
||||
other = "???"
|
||||
other = "qualcun altro"
|
||||
else:
|
||||
other = partner.steam.royal.username
|
||||
other = partner.steam.royal.telegram.mention()
|
||||
reply_msg(telegram_bot, main_chat_id, strings.STATSUPDATE.BRAWLHALLA.TEAM,
|
||||
username=item.steam.royal.username,
|
||||
username=item.steam.royal.telegram.mention(),
|
||||
rating=team.value[1],
|
||||
other=other)
|
||||
except Exception:
|
||||
|
|
|
@ -14,8 +14,9 @@ class Dirty:
|
|||
|
||||
|
||||
class DirtyDelta(Dirty):
|
||||
|
||||
@property
|
||||
def delta(self):
|
||||
def difference(self):
|
||||
if self.initial_value is None:
|
||||
initial_value = 0
|
||||
else:
|
||||
|
@ -24,9 +25,13 @@ class DirtyDelta(Dirty):
|
|||
value = 0
|
||||
else:
|
||||
value = self.value
|
||||
return abs(value - initial_value)
|
||||
return value - initial_value
|
||||
|
||||
def delta_string(self):
|
||||
if self.delta > 0:
|
||||
return f"+{self.delta}"
|
||||
return self.delta
|
||||
@property
|
||||
def delta(self):
|
||||
return abs(self.difference)
|
||||
|
||||
def difference_string(self):
|
||||
if self.difference > 0:
|
||||
return f"+{self.difference}"
|
||||
return self.difference
|
||||
|
|
Loading…
Reference in a new issue