Josh64

BombBugs_help

Apr 19th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. local BombBugs = RegisterMod("BombBugs", 1)
  2. local game = Game()
  3.  
  4. -- reference item and the Tick
  5.  
  6. CollectibleType.COLLECTIBLE_BOMB_BUGS = Isaac.GetItemIdByName("Bomb Bugs")
  7. local HasTick = false
  8.  
  9. -- getting a bug on a bomb explosion
  10.  
  11. function BombBugs:onExplosion()
  12.  
  13. -- refernce player
  14.  
  15. local player = Isaac.GetPlayer(0)
  16.  
  17. -- spawn a bug
  18.  
  19. if player:HasCollectible(CollectibleType.COLLECTIBLE_BOMB_BUGS) and sprite:IsPlaying("Explode") then
  20. local rng = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_BOMB_BUGS)
  21. local roll = rng:RandomInt(100)
  22. if roll < 80 then
  23. Isaac.Spawn(EntityType.ENTITY_FAMILIAR, FamiliarVariant.BLUE_SPIDER, 0, player.Position, Vector(0, 0), player)
  24. elseif roll < 90 then
  25. -- Isaac.Spawn(EntityType.ENTITY_SPIDER_L2, 2, 1, player.Position, Vector(0, 0), player)
  26.  
  27. Isaac:DebugString("it works!")
  28. else
  29. if HasTick == false then
  30.  
  31. player:AddTrinket(TrinketType.
  32. TRINKET_TICK)
  33. HasTick = true
  34.  
  35. Isaac:DebugString(“tick“)
  36. end
  37. end
  38. end
  39. end
  40.  
  41. BombBugs:AddCallback(ModCallbacks.MC_POST_UPDATE, BombBugs.onExplosion)
Advertisement
Add Comment
Please, Sign In to add comment