Josh64

Untitled

Nov 16th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. local Mod = RegisterMod("thebindingofoddport", 1)
  2. local game = Game()
  3.  
  4. CollectibleType.COLLECTIBLE_FUNKYSTAR = Isaac.GetItemIdByName("Funky Star")
  5.  
  6. local FunkyStar = {
  7. DMG_MULT = 2,
  8. SCALE = 1.3
  9. }
  10.  
  11. function Mod:onPassive(Tear)
  12. if Isaac.GetPlayer(0):HasCollectible(CollectibleType.COLLECTIBLE_FUNKYSTAR) then --they have the item
  13. local TearData = Tear:GetData() -- then look at its custom info
  14. if Tear.Variant ~= TearVariant.BLUE then
  15. Tear:ChangeVariant(TearVariant.BLUE)
  16. else
  17. if TearData.FunkyStar == nil then
  18. Tear.TearFlags = Tear.TearFlags | TearFlags.TEAR_LASER
  19. Tear.CollisionDamage = Tear.CollisionDamage * FunkyStar.DMG_MULT
  20. Tear:SetSize(Tear.Size * FunkyStar.SCALE, Vector(1,1), 8)
  21. Tear.SpriteScale = Tear.SpriteScale * FunkyStair.SCALE
  22. TearData.FunkyStar = true
  23. end
  24. end
  25. end
  26. end
  27.  
  28. Mod:AddCallback(ModCallbacks.MC_POST_TEAR_UPDATE, Mod.onPassive)
Advertisement
Add Comment
Please, Sign In to add comment