Advertisement
manaphoenix

Isaac [Scale Code]

Feb 15th, 2021
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.41 KB | None | 0 0
  1. local items = {
  2.     bombs = 0,
  3.     keys = 0,
  4.     coins = 0,
  5.     firstset = true,
  6.     changed = false
  7. }
  8. local player = Isaac.GetPlayer(0)
  9.  
  10. local function addPickups(count)
  11.     player:AddCoins(count)
  12.     player:AddBombs(count)
  13.     player:AddKeys(count)
  14.     items.bombs = count
  15.     items.keys = count
  16.     items.coins = count
  17. end
  18.  
  19. function MyMod:PlayerUpdate(newplayer)
  20.     player = newplayer
  21.     if player:HasCollectible(Scale) and not items.changed then
  22.         items.changed = true
  23.         local bombs = player:GetNumBombs()
  24.         local coins = player:GetNumCoins()
  25.         local keys = player:GetNumKeys()
  26.         if items.firstset then
  27.             local count = bombs
  28.             if count < coins then
  29.                 count = coins
  30.             elseif count < keys then
  31.                 count = keys
  32.             end
  33.             player:AddCoins(-99)
  34.             player:AddBombs(-99)
  35.             player:AddKeys(-99)
  36.             player:AddCoins(count)
  37.             player:AddBombs(count)
  38.             player:AddKeys(count)
  39.             items.bombs = count
  40.             items.keys = count
  41.             items.coins = count
  42.             items.firstset = false
  43.         else
  44.             if bombs ~= items.bombs then
  45.                 print("player has: " .. bombs)
  46.                 print(bombs - items.bombs)
  47.                 addPickups(bombs - items.bombs)
  48.                 print("player has: " .. player:GetNumBombs())
  49.             elseif coins ~= items.coins then
  50.                 --addPickups(coins - items.coins)
  51.             elseif keys ~= items.keys then
  52.                 --addPickups(keys - items.keys)
  53.             end
  54.         end
  55.         items.changed = false
  56.     end
  57. end
  58. MyMod:AddCallback(ModCallbacks.MC_POST_PLAYER_UPDATE, MyMod.PlayerUpdate)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement