misc: updated warehouse command to say value instead of cost

This commit is contained in:
Seaswimmer 2023-07-30 12:12:47 -04:00
parent 24f52acf8c
commit 274333909f
No known key found for this signature in database
GPG key ID: 5019678FD9CF50D8

View file

@ -120,7 +120,7 @@ class Galaxy(commands.Cog):
"""Calculates insurance. """Calculates insurance.
Please only use the value of a ship (from ``/shipinfo``) to calculate insurance and **not** ship cost.""" Please only use the value of a ship (from ``/shipinfo``) to calculate insurance and **not** ship cost."""
async def _insurance(self, ship_class: str, cost: int): async def _insurance(self, ship_class: str, value: int):
"""This function does the actual math and configures the embed. """This function does the actual math and configures the embed.
Attributes Attributes
@ -128,8 +128,8 @@ class Galaxy(commands.Cog):
ship_class: Required[:class:`str`] ship_class: Required[:class:`str`]
The class of the ship whose insurance you're checking. The class of the ship whose insurance you're checking.
cost: Required[:class:`int`] value: Required[:class:`int`]
The cost of the ship you're checking.""" The value of the ship you're checking. This should be supplied by `/shipinfo`. Not the same as ship cost"""
insurance_dict = { insurance_dict = {
"miner": 0.7, "miner": 0.7,
"freighter": 0.65, "freighter": 0.65,
@ -150,13 +150,12 @@ class Galaxy(commands.Cog):
humanized_class = ship_class.replace("_", " ").title() humanized_class = ship_class.replace("_", " ").title()
else: else:
humanized_class = ship_class.capitalize() humanized_class = ship_class.capitalize()
insurance_amount = round(cost * insurance_dict[f'{ship_class}']) insurance_amount = (f"{round(value * insurance_dict[f'{ship_class}']):,}")
output = (f'{insurance_amount:,}') value_output = (f'{value:,}')
cost_output = (f'{cost:,}')
embed = discord.Embed(title="Insurance Cost", color=await self.bot.get_embed_color(None)) embed = discord.Embed(title="Insurance Cost", color=await self.bot.get_embed_color(None))
embed.add_field(name="Ship Class", value=f"{humanized_class}", inline=False) embed.add_field(name="Ship Class", value=f"{humanized_class}", inline=False)
embed.add_field(name="Ship Cost", value=f"{cost_output}", inline=False) embed.add_field(name="Ship Value", value=f"{value_output}", inline=False)
embed.add_field(name="Insurance Amount", value=f"{output}", inline=False) embed.add_field(name="Insurance Amount", value=f"{insurance_amount}", inline=False)
return embed return embed
@insurance.command() @insurance.command()