Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local items = {
- bombs = 0,
- keys = 0,
- coins = 0,
- firstset = true,
- changed = false
- }
- local player = Isaac.GetPlayer(0)
- local function addPickups(count)
- player:AddCoins(count)
- player:AddBombs(count)
- player:AddKeys(count)
- items.bombs = count
- items.keys = count
- items.coins = count
- end
- function MyMod:PlayerUpdate(newplayer)
- player = newplayer
- if player:HasCollectible(Scale) and not items.changed then
- items.changed = true
- local bombs = player:GetNumBombs()
- local coins = player:GetNumCoins()
- local keys = player:GetNumKeys()
- if items.firstset then
- local count = bombs
- if count < coins then
- count = coins
- elseif count < keys then
- count = keys
- end
- player:AddCoins(-99)
- player:AddBombs(-99)
- player:AddKeys(-99)
- player:AddCoins(count)
- player:AddBombs(count)
- player:AddKeys(count)
- items.bombs = count
- items.keys = count
- items.coins = count
- items.firstset = false
- else
- if bombs ~= items.bombs then
- print("player has: " .. bombs)
- print(bombs - items.bombs)
- addPickups(bombs - items.bombs)
- print("player has: " .. player:GetNumBombs())
- elseif coins ~= items.coins then
- --addPickups(coins - items.coins)
- elseif keys ~= items.keys then
- --addPickups(keys - items.keys)
- end
- end
- items.changed = false
- end
- end
- MyMod:AddCallback(ModCallbacks.MC_POST_PLAYER_UPDATE, MyMod.PlayerUpdate)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement