Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Mod = RegisterMod("Edith", 1)
- local game = Game()
- local SaltWoman = {
- DAMAGE = -1,
- SPEED = 0.0,
- SHOTSPEED = 0.1,
- TEARHEIGHT = 4,
- TEARFALLINGSPEED = 0,
- LUCK = 1,
- FLYING = false,
- TEARFLAG = 0,
- TEARCOLOR = Color(1.0, 1.0, 1.0, 1.0, 0, 0, 0),
- HasHood = false
- }
- Mod.EDITH_HAIR = Isaac.GetCostumeIdByPath("gfx/characters/hood.anm2")
- function Mod:onInit(player)
- if game:GetFrameCount() == 1 then
- if player:GetName() == "Edith"
- and SaltWoman.HasHood == false then
- SaltWoman.HasHood = true
- player:AddNullCostume(Mod.EDITH_HAIR)
- end
- end
- end
- Mod:AddCallback(ModCallbacks.MC_POST_PEFFECT_UPDATE, Mod.onInit)
- function Mod:onCache(player, cacheFlag)
- if player:GetName() == "Edith" then
- if cacheFlag == CacheFlag.CACHE_DAMAGE then
- player.Damage = player.Damage + SaltWoman.DAMAGE
- end
- if cacheFlag == CacheFlag.CACHE_SHOTSPEED then
- player.ShotSpeed = player.ShotSpeed + SaltWoman.SHOTSPEED
- end
- if cacheFlag == CacheFlag.CACHE_RANGE then
- player.TearHeight = player.TearHeight - SaltWoman.TEARHEIGHT
- player.TearFallingSpeed = player.TearFallingSpeed + SaltWoman.TEARFALLINGSPEED
- end
- if cacheFlag == CacheFlag.CACHE_SPEED then
- player.MoveSpeed = player.MoveSpeed + SaltWoman.SPEED
- end
- if cacheFlag == CacheFlag.CACHE_LUCK then
- player.Luck = player.Luck + SaltWoman.LUCK
- end
- if cacheFlag == CacheFlag.CACHE_FLYING and SaltWoman.FLYING then
- player.CanFly = true
- end
- if cacheFlag == CacheFlag.CACHE_TEARFLAG then
- player.TearFlags = player.TearFlags | SaltWoman.TEARFLAG
- end
- if cacheFlag == CacheFlag.CACHE_TEARCOLOR then
- player.TearColor = SaltWoman.TEARCOLOR
- end
- end
- end
- Mod:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, Mod.onCache)
Advertisement
Add Comment
Please, Sign In to add comment