§
    ÇŽ»j…  ã                   ó0  — d Z ddlmZ ddlmZmZ ddlmZmZm	Z	  G d„ de¦  «        Z
 G d„ de¦  «        Z ed	d	¬
¦  «         G d„ d¦  «        ¦   «         Z ed	d	¬
¦  «         G d„ d¦  «        ¦   «         Z ed	¬¦  «         G d„ d¦  «        ¦   «         ZdS )zŒ
Economy Types & Data Transfer Objects for FreeExile Savage Barter Economy.
Defines currencies, salvage fragments, and corruption outcomes.
é    )ÚEnum)Ú	dataclassÚfield)ÚDictÚListÚOptionalc                   ó.   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	S )
ÚSavageCurrencyTypeÚHAC_SO_THACHÚDA_MAI_HUYET_NGANÚUAN_MA_THACHÚHUYET_HON_THACHÚU_MINH_COT_DINHÚ	CO_COT_ANÚHUYET_ANH_CO_KINHÚBUI_HUYET_COTN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   © ó    ú5C:\Projects\FreeExile\server\economy\economy_types.pyr
   r
      s8   € € € € € Ø!€LØ+ÐØ!€LØ'€OØ'€OØ€IØ+ÐØ#€M€M€Mr   r
   c                   ó   — e Zd ZdZdZdZdZdS )ÚCorruptionResultTypeÚGOD_TIER_IMPLICITÚBRICKED_CORRUPTEDÚPERMANENT_DESTROYÚCHAOTIC_MUTATIONN)r   r   r   r   r   r   r   r   r   r   r   r      s(   € € € € € Ø+ÐØ+ÐØ+ÐØ)ÐÐÐr   r   T)ÚslotsÚfrozenc                   ór   — e Zd ZU eed<   eed<    ee¬¦  «        Zee	ef         ed<   dZ
e	ed<   dZe	ed<   dS )	ÚSalvageYieldÚdust_shardsÚprimal_bloodstones_assembled©Údefault_factoryÚbonus_fragmentsÚ Ú	item_uuidÚ	item_nameN)r   r   r   ÚintÚ__annotations__r   Údictr'   r   Ústrr)   r*   r   r   r   r"   r"      so   € € € € € € àÐÐÑØ"%Ð%Ð%Ñ%Ø&+ e¸DÐ&AÑ&AÔ&A€O�T˜#˜s˜(”^ÐAÐAÑAØ€IˆsÐÐÑØ€IˆsÐÐÑÐÐr   r"   c                   óZ   — e Zd ZU eed<   eed<   dZee         ed<   dZ	eed<   dZ
eed<   dS )	ÚCorruptionOutcomeÚresult_typeÚsuccessNÚimplicit_addedr(   ÚmessageFÚitem_destroyed)r   r   r   r   r,   Úboolr3   r   r.   r4   r5   r   r   r   r0   r0   &   s[   € € € € € € à%Ð%Ð%Ñ%Ø€M€M�MØ$(€N�H˜S”MÐ(Ð(Ñ(Ø€GˆSÐÐÑØ €N�DÐ Ð Ñ Ð Ð r   r0   )r   c                   óÂ   — e Zd ZU  ee¬¦  «        Zeeef         e	d<    ee¬¦  «        Z
eeef         e	d<    ee¬¦  «        Zeeef         e	d<   dZee	d<   dZee	d<   dS )	ÚServerEconomyMetricsr%   Útotal_currency_faucetsÚtotal_crafting_burnsÚtotal_market_tax_burnsr   Útotal_items_salvagedÚ#total_items_destroyed_by_corruptionN)r   r   r   r   r-   r9   r   r.   r+   r,   r:   r;   r<   r=   r   r   r   r8   r8   /   s¦   € € € € € € à-2¨UÀ4Ð-HÑ-HÔ-HÐ˜D  c œNÐHÐHÑHØ+0¨5ÀÐ+FÑ+FÔ+FÐ˜$˜s C˜xœ.ÐFÐFÑFØ-2¨UÀ4Ð-HÑ-HÔ-HÐ˜D  c œNÐHÐHÑHØ !Ð˜#Ð!Ð!Ñ!Ø/0Ð'¨Ð0Ð0Ñ0Ð0Ð0r   r8   N)Ú__doc__Úenumr   Údataclassesr   r   Útypingr   r   r   r
   r   r"   r0   r8   r   r   r   ú<module>rB      s�  ððð ð
 Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ð$ð $ð $ð $ð $˜ñ $ô $ð $ð*ð *ð *ð *ð *˜4ñ *ô *ð *ð €�˜dÐ#Ñ#Ô#ðð ð ð ð ñ ô ñ $Ô#ðð €�˜dÐ#Ñ#Ô#ð!ð !ð !ð !ð !ñ !ô !ñ $Ô#ð!ð €�ÐÑÔð1ð 1ð 1ð 1ð 1ñ 1ô 1ñ Ôð1ð 1ð 1r   