Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local passive = RegisterMod( "Passives", 1);
- local heroinitem = Isaac.GetItemIdByName("Heroin")
- local speeditem = Isaac.GetItemIdByName("Speed")
- local spinnyitem = Isaac.GetItemIdByName("Spinny Gun")
- local gunnoculars = Isaac.GetItemIdByName("Gunnoculars")
- local mightyclover = Isaac.GetItemIdByName("Mighty Clover")
- local weight = Isaac.GetItemIdByName("5 Pounds Weight")
- local trauma = Isaac.GetItemIdByName("Trauma")
- local sadmemories = Isaac.GetItemIdByName("Sad Memories")
- local happymemories = Isaac.GetItemIdByName("Happy Memories")
- function passive:cacheUpdate(player, cacheFlag)
- local player = Isaac.GetPlayer(0)
- if cacheFlag == CacheFlag.CACHE_DAMAGE then
- if player:HasCollectible(heroinitem) then
- player.Damage = player.Damage + 1.5;
- end
- if player:HasCollectible(trauma) then
- player.Damage = player.Damage + 1.67 ;
- end
- end
- if cacheFlag == CacheFlag.CACHE_SHOTSPEED then
- if player:HasCollectible(gunnoculars) then
- player.ShotSpeed = 4;
- end
- if player:HasCollectible(weight) then
- shotspeedvar = player.ShotSpeed;
- player.Damage = player.Damage + (shotspeedvar);
- end
- end
- if cacheFlag == CacheFlag.CACHE_SPEED then
- if player:HasCollectible(speeditem) then
- player.MoveSpeed = player.MoveSpeed + 1;
- end
- if player:HasCollectible(spinnyitem) then
- player.MoveSpeed = player.MoveSpeed - 2;
- end
- end
- if cacheFlag == CacheFlag.CACHE_LUCK then
- if player:HasCollectible(mightyclover) then
- player.Luck = player.Luck + 5;
- end
- end
- if cacheFlag == CacheFlag.CACHE_FIREDELAY then
- if player:HasCollectible(spinnyitem) then
- player.MaxFireDelay = 1;
- player.FireDelay = 1;
- end
- if player:HasCollectible(sadmemories) then
- player.FireDelay = player.FireDelay - 2 ;
- player.MaxFireDelay = player.MaxFireDelay -1;
- end
- end
- end
- passive:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, passive.cacheUpdate)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement