Allow using shortened names in config file
This commit is contained in:
parent
fc83c2b37e
commit
8510e3b22e
@ -2,56 +2,63 @@ position = [17726.0, 14957.0, 237.0]
|
|||||||
orientation = "West"
|
orientation = "West"
|
||||||
|
|
||||||
[buy_prices]
|
[buy_prices]
|
||||||
"common.items.food.cheese" = 50
|
"food.cheese" = 50
|
||||||
|
|
||||||
[sell_prices]
|
[sell_prices]
|
||||||
|
|
||||||
# Boreal Armor
|
# Armor
|
||||||
"common.items.armor.boreal.back" = 250_000
|
|
||||||
"common.items.armor.boreal.belt" = 250_000
|
"armor.misc.neck.carcanet_of_wrath" = 20_000
|
||||||
"common.items.armor.boreal.chest" = 250_000
|
|
||||||
"common.items.armor.boreal.foot" = 250_000
|
## Boreal Armor
|
||||||
"common.items.armor.boreal.hand" = 250_000
|
"armor.boreal.back" = 250_000
|
||||||
"common.items.armor.boreal.pants" = 250_000
|
"armor.boreal.belt" = 250_000
|
||||||
"common.items.armor.boreal.shoulder" = 250_000
|
"armor.boreal.chest" = 250_000
|
||||||
"common.items.armor.misc.head.boreal_warhelm" = 450_000
|
"armor.boreal.foot" = 250_000
|
||||||
|
"armor.boreal.hand" = 250_000
|
||||||
|
"armor.boreal.pants" = 250_000
|
||||||
|
"armor.boreal.shoulder" = 250_000
|
||||||
|
"armor.misc.head.boreal_warhelm" = 450_000
|
||||||
|
|
||||||
# Hats
|
# Hats
|
||||||
"common.items.armor.misc.head.cat_capuche" = 700_000
|
"armor.misc.head.cat_capuche" = 700_000
|
||||||
"common.items.armor.misc.head.hare_hat" = 100_000
|
"armor.misc.head.hare_hat" = 100_000
|
||||||
"common.items.armor.misc.head.winged_coronet" = 40_000
|
"armor.misc.head.winged_coronet" = 40_000
|
||||||
"common.items.calendar.christmas.armor.misc.head.woolly_wintercap" = 800_000
|
"calendar.christmas.armor.misc.head.woolly_wintercap" = 800_000
|
||||||
|
|
||||||
# Crafting
|
# Crafting
|
||||||
"common.items.crafting_ing.brinestone" = 2000
|
"crafting_ing.alkahest" = 6_000
|
||||||
"common.items.crafting_ing.coral_brach" = 1000
|
"crafting_ing.brinestone" = 2_000
|
||||||
"common.items.crafting_ing.dwarven_battery" = 40000
|
"crafting_ing.coral_brach" = 1_000
|
||||||
"common.items.log.eldwood" = 3000
|
"crafting_ing.hide.dragon_scale" = 5_000
|
||||||
"common.items.mineral.ingot.orichalcum" = 8000
|
"crafting_ing.dwarven_battery" = 40_000
|
||||||
|
"log.eldwood" = 3_000
|
||||||
|
"mineral.ingot.orichalcum" = 8_000
|
||||||
|
"mineral.ore.ancient_gold" = 10_000
|
||||||
|
|
||||||
# Potions
|
# Potions
|
||||||
"common.items.consumable.potion_minor" = 150
|
"consumable.potion_minor" = 150
|
||||||
|
|
||||||
# Gliders
|
# Gliders
|
||||||
"common.items.glider.skullgrin" = 20_000
|
"glider.skullgrin" = 20_000
|
||||||
|
|
||||||
# Recipes
|
# Recipes
|
||||||
"common.items.recipes.equipment.advanced" = 8000
|
"recipes.equipment.advanced" = 8_000
|
||||||
"common.items.recipes.unique.mindflayer_spellbag" = 10000
|
"recipes.unique.mindflayer_spellbag" = 10_000
|
||||||
"common.items.recipes.unique.abyssal_gorget" = 6000
|
"recipes.unique.abyssal_gorget" = 6_000
|
||||||
|
|
||||||
# Instruments
|
# Instruments
|
||||||
"common.items.tool.instruments.icy_talharpa" = 500_000
|
"tool.instruments.icy_talharpa" = 500_000
|
||||||
"common.items.tool.instruments.steeltonguedrum" = 300_000
|
"tool.instruments.steeltonguedrum" = 300_000
|
||||||
|
|
||||||
# Legendary Weapons
|
# Legendary Weapons
|
||||||
"common.items.weapons.axe.parashu" = 100_000
|
"weapons.axe.parashu" = 100_000
|
||||||
"common.items.weapons.sword.caladbolg" = 150_000
|
"weapons.sword.caladbolg" = 150_000
|
||||||
"common.items.weapons.staff.laevateinn" = 60_000
|
"weapons.staff.laevateinn" = 60_000
|
||||||
"common.items.weapons.hammer.mjolnir" = 150_000
|
"weapons.hammer.mjolnir" = 150_000
|
||||||
"common.items.weapons.sceptre.caduceus" = 150_000
|
"weapons.sceptre.caduceus" = 150_000
|
||||||
|
|
||||||
# Lanterns
|
# Lanterns
|
||||||
"common.items.boss_drops.lantern" = 40_000 # Magic Lantern
|
"boss_drops.lantern" = 40_000 # Magic Lantern
|
||||||
"common.items.lantern.blue_0" = 20_000
|
"lantern.blue_0" = 20_000
|
||||||
"common.items.lantern.geode_purp" = 20_000
|
"lantern.geode_purp" = 20_000
|
||||||
|
23
src/main.rs
23
src/main.rs
@ -39,12 +39,31 @@ fn main() {
|
|||||||
toml::from_str::<Config>(&file_content).expect("Failed to parse config")
|
toml::from_str::<Config>(&file_content).expect("Failed to parse config")
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let buy_prices_with_full_id = config
|
||||||
|
.buy_prices
|
||||||
|
.into_iter()
|
||||||
|
.map(|(mut item_id, price)| {
|
||||||
|
item_id.insert_str(0, "common.items.");
|
||||||
|
|
||||||
|
(item_id, price)
|
||||||
|
})
|
||||||
|
.collect();
|
||||||
|
let sell_prices_with_full_id = config
|
||||||
|
.sell_prices
|
||||||
|
.into_iter()
|
||||||
|
.map(|(mut item_id, price)| {
|
||||||
|
item_id.insert_str(0, "common.items.");
|
||||||
|
|
||||||
|
(item_id, price)
|
||||||
|
})
|
||||||
|
.collect();
|
||||||
|
|
||||||
let mut bot = Bot::new(
|
let mut bot = Bot::new(
|
||||||
&secrets.username,
|
&secrets.username,
|
||||||
&secrets.password,
|
&secrets.password,
|
||||||
&secrets.character,
|
&secrets.character,
|
||||||
config.buy_prices,
|
buy_prices_with_full_id,
|
||||||
config.sell_prices,
|
sell_prices_with_full_id,
|
||||||
config.position,
|
config.position,
|
||||||
config.orientation,
|
config.orientation,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user