simaple.gear

simaple.gear.gear

class simaple.gear.gear.Gear(*, meta: GearMeta, stat: Stat, scroll_chance: int, potential: Potential = None, additional_potential: AdditionalPotential = None)[source]
class Config[source]
allow_mutation = False
extra = 'forbid'
validate_assignment = True
add_stat(stat: Stat) Gear[source]
additional_potential: AdditionalPotential
classmethod create_bare_gear(meta: GearMeta) Gear[source]
meta: GearMeta
potential: Potential
scroll_chance: int
set_additional_potential(additional_potential: AdditionalPotential) Gear[source]
set_potential(potential: Potential) Gear[source]
show() str[source]
stat: Stat
sum_extended_stat() ExtendedStat[source]
sum_stat() Stat[source]
class simaple.gear.gear.GearMeta(*, id: int, name: str, base_stat: Stat, type: GearType, req_level: int, boss_reward: bool = False, superior_eqp: bool = False, req_job: int = 0, set_item_id: int = 0, joker_to_set_item: bool = False, max_scroll_chance: int)[source]
class Config[source]
allow_mutation = False
extra = 'forbid'
validate_assignment = True
base_stat: Stat
boss_reward: bool
id: int
joker_to_set_item: bool
max_scroll_chance: int
name: str
req_job: int
req_level: int
set_item_id: int
show() str[source]
superior_eqp: bool
type: GearType

simaple.gear.gearset

class simaple.gear.gearset.GearSlot(*, name: SlotName, enabled_gear_types: List[GearType], gear: Optional[Gear] = None)[source]
enabled_gear_types: List[GearType]
equip(gear: Gear)[source]
gear: Optional[Gear]
get_gear() Gear[source]
is_equippable(gear: Gear)[source]
is_equipped()[source]
name: SlotName
class simaple.gear.gearset.Gearset(*, arcane_symbols: List[ArcaneSymbol] = None, authentic_symbols: List[AuthenticSymbol] = None, pet_equip: Stat = None, pet_set_option: Stat = None, cash_item_stat: Stat = None, gear_slots: List[GearSlot] = None, title: Stat = None, set_items: list[simaple.gear.setitem.SetItem] = None, weapon_potential_tiers: Optional[tuple[list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier]]] = None)[source]
annotate_weapon_potential_tiers(weapon_potential_tiers: tuple[list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier]])[source]
arcane_symbols: List[ArcaneSymbol]
authentic_symbols: List[AuthenticSymbol]
cash_item_stat: Stat
change_weaponry_potentials(weaponry_potentials: Tuple[Potential, Potential, Potential]) None[source]
equip(gear: Gear, slot_name: SlotName) None[source]
gear_slots: List[GearSlot]
get_arcane_symbol_stat() Stat[source]
get_authentic_symbol_stat() Stat[source]
get_gear_slot_stat() Stat[source]
get_gears()[source]
get_slot(slot_name: SlotName) GearSlot[source]
get_total_extended_stat() ExtendedStat[source]
get_weaponry_slots() Tuple[GearSlot, GearSlot, GearSlot][source]
is_all_slot_equipped()[source]
pet_equip: Stat
pet_set_option: Stat
set_arcane_symbols(arcane_symbols: List[ArcaneSymbol])[source]
set_authentic_symbols(authentic_symbols: List[AuthenticSymbol])[source]
set_cash_item_stat(stat: Stat)[source]
set_empty_potential() None[source]
set_items: list[simaple.gear.setitem.SetItem]
set_pet_equip_stat(stat: Stat)[source]
set_pet_set_option(stat: Stat)[source]
set_set_items(set_items: list[simaple.gear.setitem.SetItem])[source]
set_title_stat(stat: Stat)[source]
title: Stat
weapon_potential_tiers: Optional[tuple[list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier], list[simaple.gear.potential.PotentialTier]]]
simaple.gear.gearset.get_default_empty_slots()[source]