Current section

Files

Jump to
wp_tables src skill_item_data.gleam
Raw

src/skill_item_data.gleam

import gleam/option.{type Option, None, Some}
// import gleam/map.{Map}
pub type SkillItemData {
SkillItemData(
item_description_cuid: Int,
cooldown_duration_msec: Int,
min_price_registrable_at_general_shop: Int,
min_price_registrable_at_covenant_shop: Int,
sell_currency_cuid: Int,
is_tradeable: Bool,
is_lockable: Bool,
storable_user_inventory_kind: String,
is_destroyable: Bool,
unique_name: String,
is_consumed_on_use: Bool,
item_appearance_cuid: Int,
donation_cuid: Int,
auto_use_group_id: Int,
item_name_cuid: Int,
cuid: Int,
sort_order: Int,
is_show_acquisition_source: Bool,
is_registrable_at_general_shop: Bool,
item_icon_cuid: Int,
is_registrable_at_covenant_shop: Bool,
skill_cuid: Int,
weight: Int,
cooldown_group_id: Int,
required_level: Int,
item_grade: String,
sell_price: Int,
use_sound_cuid: Int,
touch_sound_cuid: Int,
auto_use_group_order: Int,
storable_inventory_owner_kind_list: List(String),
acquisition_source_cuid_list: List(String),
max_hold_count: Int,
)
}
pub fn by_cuid(cuid) -> Option(SkillItemData) {
case cuid {
3_148_021_166 ->
Some(SkillItemData(
1_809_179_974,
5000,
0,
0,
0,
True,
True,
"Common",
True,
"QD01_ShardofVoid_001",
False,
0,
0,
0,
3_222_307_358,
3_148_021_166,
14,
True,
True,
576_336_371,
True,
635_907_551,
5,
91,
1,
"Common",
0,
0,
0,
0,
["Covenant", "RealmAccountOrPlayer"],
[],
9_999_999_999,
))
_ -> None
}
}