1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-03-25 21:29:06 +02:00

fix offering weapon upgrades multiple times

This commit is contained in:
danielmartin0 2024-09-24 13:00:35 +01:00
parent 52d9a6d969
commit 706a910471

View File

@ -28,13 +28,17 @@ local function spawn_market(args, is_main)
if is_main then
offers = ShopCovered.market_generate_coin_offers(6)
offers[#offers + 1] = {
price = Balance.weapon_damage_upgrade_price(),
offer = {
type = "nothing",
effect_description = { 'pirates.market_description_purchase_attack_upgrade', Balance.weapon_damage_upgrade_percentage() }
if not destination_data.dynamic_data.offered_weapon_damage_upgrade then
offers[#offers + 1] = {
price = Balance.weapon_damage_upgrade_price(),
offer = {
type = "nothing",
effect_description = { 'pirates.market_description_purchase_attack_upgrade', Balance.weapon_damage_upgrade_percentage() }
}
}
}
destination_data.dynamic_data.offered_weapon_damage_upgrade = true
end
if destination_data.static_params.class_for_sale then
offers[#offers + 1] = { price = { { 'coin', Balance.class_cost(true) } }, offer = { type = "nothing", effect_description = { 'pirates.market_description_purchase_class', Classes.display_form(destination_data.static_params.class_for_sale) } } }