Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.99 KB | None | 0 0
  1.  
  2. local passive = RegisterMod( "Passives", 1);
  3. local heroinitem = Isaac.GetItemIdByName("Heroin")
  4. local speeditem =   Isaac.GetItemIdByName("Speed")
  5. local spinnyitem =   Isaac.GetItemIdByName("Spinny Gun")
  6. local gunnoculars =   Isaac.GetItemIdByName("Gunnoculars")
  7. local mightyclover =    Isaac.GetItemIdByName("Mighty Clover")
  8. local weight =           Isaac.GetItemIdByName("5 Pounds Weight")
  9. local trauma =             Isaac.GetItemIdByName("Trauma")
  10. local sadmemories =         Isaac.GetItemIdByName("Sad Memories")
  11. local happymemories =        Isaac.GetItemIdByName("Happy Memories")
  12.  
  13. function passive:cacheUpdate(player, cacheFlag)
  14.     local player = Isaac.GetPlayer(0)
  15.  
  16.     if cacheFlag == CacheFlag.CACHE_DAMAGE then
  17.    
  18.         if player:HasCollectible(heroinitem) then
  19.             player.Damage = player.Damage + 1.5;
  20.         end
  21.   if player:HasCollectible(trauma)   then
  22.             player.Damage = player.Damage + 1.67 ;  
  23.         end
  24.     end
  25.    
  26.     if cacheFlag == CacheFlag.CACHE_SHOTSPEED then
  27.    
  28.         if player:HasCollectible(gunnoculars) then    
  29.             player.ShotSpeed = 4;          
  30.         end
  31.     if player:HasCollectible(weight) then
  32.             shotspeedvar = player.ShotSpeed;
  33.             player.Damage = player.Damage + (shotspeedvar);
  34.         end
  35.     end
  36.    
  37.     if cacheFlag == CacheFlag.CACHE_SPEED then
  38.    
  39.         if player:HasCollectible(speeditem) then
  40.             player.MoveSpeed = player.MoveSpeed + 1;  
  41.         end
  42.         if player:HasCollectible(spinnyitem) then
  43.             player.MoveSpeed = player.MoveSpeed - 2;
  44.         end
  45.     end
  46.    
  47.     if cacheFlag == CacheFlag.CACHE_LUCK then
  48.         if player:HasCollectible(mightyclover) then
  49.             player.Luck = player.Luck + 5;      
  50.         end
  51.     end
  52.    
  53.     if cacheFlag == CacheFlag.CACHE_FIREDELAY then
  54.    
  55.         if player:HasCollectible(spinnyitem) then
  56.             player.MaxFireDelay = 1;
  57.             player.FireDelay = 1;
  58.         end
  59.         if player:HasCollectible(sadmemories) then
  60.             player.FireDelay = player.FireDelay - 2 ;
  61.             player.MaxFireDelay = player.MaxFireDelay -1;
  62.         end
  63.     end
  64.   end
  65.  
  66. passive:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, passive.cacheUpdate)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement