2023-07-03 10:23:03 +00:00
|
|
|
import logging
|
|
|
|
|
2024-02-28 13:01:20 +00:00
|
|
|
from services.Inventory import Inventory
|
|
|
|
from services.Item import Item
|
2023-07-02 16:09:09 +00:00
|
|
|
|
2024-02-28 13:01:20 +00:00
|
|
|
logs = logging.getLogger('Racu.Core')
|
2023-07-03 10:23:03 +00:00
|
|
|
|
2023-07-02 16:09:09 +00:00
|
|
|
|
|
|
|
class ItemHandler:
|
|
|
|
def __init__(self, ctx):
|
|
|
|
self.ctx = ctx
|
|
|
|
|
2023-07-22 11:44:22 +00:00
|
|
|
async def rave_coin(self, is_won, bet, field):
|
2023-07-02 16:09:09 +00:00
|
|
|
if is_won and bet >= 9000:
|
|
|
|
inv = Inventory(self.ctx.author.id)
|
|
|
|
item = Item.get_item_by_name("rave_coin")
|
|
|
|
inv.add_item(item)
|
|
|
|
|
2023-07-22 11:44:22 +00:00
|
|
|
field += f"- **1 {item.display_name}**.\n"
|
2024-02-28 13:01:20 +00:00
|
|
|
logs.info(f"[ItemHandler] {self.ctx.author.name} was given 1 rave_coin | bet > 9000")
|
2023-07-22 11:44:22 +00:00
|
|
|
|
|
|
|
return field
|
2023-07-02 16:09:09 +00:00
|
|
|
|
2023-07-22 11:44:22 +00:00
|
|
|
return field
|
2023-07-02 16:09:09 +00:00
|
|
|
|
2023-07-22 11:44:22 +00:00
|
|
|
async def bitch_coin(self, status, field):
|
2024-02-29 11:44:52 +00:00
|
|
|
if status == 5:
|
2023-07-02 16:09:09 +00:00
|
|
|
inv = Inventory(self.ctx.author.id)
|
|
|
|
item = Item.get_item_by_name("bitch_coin")
|
|
|
|
inv.add_item(item)
|
2023-07-22 11:44:22 +00:00
|
|
|
|
|
|
|
field += f"- **1 {item.display_name}**.\n"
|
|
|
|
|
2024-02-28 13:01:20 +00:00
|
|
|
logs.info(f"[ItemHandler] {self.ctx.author.name} was given 1 bitch_coin | blackjack")
|
2023-07-22 11:44:22 +00:00
|
|
|
return field
|
|
|
|
|
|
|
|
return field
|