mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-26 19:27:31 +01:00
Reset trade counter when unlocking trades
This commit is contained in:
parent
1d667c26b5
commit
7f33287e18
@ -804,6 +804,7 @@ local function unlock_trades (self)
|
|||||||
if not trade_tier_too_high then
|
if not trade_tier_too_high then
|
||||||
if trade["locked"] == true then
|
if trade["locked"] == true then
|
||||||
trade.locked = false
|
trade.locked = false
|
||||||
|
trade.trade_counter = 0
|
||||||
has_unlocked = true
|
has_unlocked = true
|
||||||
mcl_log("Villager has a locked trade. Unlocking")
|
mcl_log("Villager has a locked trade. Unlocking")
|
||||||
end
|
end
|
||||||
@ -1593,6 +1594,7 @@ local trade_inventory = {
|
|||||||
trader.health = math.min(trader.hp_max, trader.health + 4)
|
trader.health = math.min(trader.hp_max, trader.health + 4)
|
||||||
end
|
end
|
||||||
trade.trade_counter = trade.trade_counter + 1
|
trade.trade_counter = trade.trade_counter + 1
|
||||||
|
mcl_log("Trade counter is: ".. trade.trade_counter)
|
||||||
-- Semi-randomly lock trade for repeated trade (not if there's only 1 trade)
|
-- Semi-randomly lock trade for repeated trade (not if there's only 1 trade)
|
||||||
if trader._max_tradenum > 1 then
|
if trader._max_tradenum > 1 then
|
||||||
if trade.trade_counter >= 12 then
|
if trade.trade_counter >= 12 then
|
||||||
|
Loading…
Reference in New Issue
Block a user