Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Mod = RegisterMod("thebindingofoddport", 1)
- local game = Game()
- CollectibleType.COLLECTIBLE_FUNKYSTAR = Isaac.GetItemIdByName("Funky Star")
- local FunkyStar = {
- DMG_MULT = 2,
- SCALE = 1.3
- }
- function Mod:onPassive(Tear)
- if Isaac.GetPlayer(0):HasCollectible(CollectibleType.COLLECTIBLE_FUNKYSTAR) then --they have the item
- local TearData = Tear:GetData() -- then look at its custom info
- if Tear.Variant ~= TearVariant.BLUE then
- Tear:ChangeVariant(TearVariant.BLUE)
- else
- if TearData.FunkyStar == nil then
- Tear.TearFlags = Tear.TearFlags | TearFlags.TEAR_LASER
- Tear.CollisionDamage = Tear.CollisionDamage * FunkyStar.DMG_MULT
- Tear:SetSize(Tear.Size * FunkyStar.SCALE, Vector(1,1), 8)
- Tear.SpriteScale = Tear.SpriteScale * FunkyStair.SCALE
- TearData.FunkyStar = true
- end
- end
- end
- end
- Mod:AddCallback(ModCallbacks.MC_POST_TEAR_UPDATE, Mod.onPassive)
Advertisement
Add Comment
Please, Sign In to add comment