1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-03 00:23:13 +00:00
Lumi/handlers/ItemHandler.py

38 lines
1 KiB
Python
Raw Normal View History

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