Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.01 KB | None | 0 0
  1.  
  2. local bookMod = RegisterMod("MyMod",1)
  3. local bookItem = Isaac.GetItemIdByName("Mod")
  4.  
  5. local useItemCount=0
  6. local evaluateCacheCount=0;
  7.  
  8. function bookMod:useItem(CollectibleType, RNG)
  9.     local player = Isaac.GetPlayer(0)
  10.     player:AddCacheFlags(CacheFlag.CACHE_FIREDELAY)
  11.     player:EvaluateItems()
  12.     useItemCount=useItemCount+1
  13.     return true
  14. end
  15.  
  16. function bookMod:evaluateCache(player, cacheFlag)
  17.     evaluateCacheCount = evaluateCacheCount +1
  18.     if cacheFlag == CacheFlag.CACHE_FIREDELAY and player:HasCollectible(bookItem) then
  19.             player.MaxFireDelay = player.MaxFireDelay - 3;
  20.   end
  21. end
  22.  
  23. function bookMod:postUpdate()
  24.     Isaac.RenderText("useItemCount :"..useItemCount, 50, 30, 255, 255, 255, 255)
  25.     Isaac.RenderText("evaluateCacheCount : "..evaluateCacheCount, 50, 15, 255, 255, 255, 255)
  26. end
  27.  
  28. bookMod:AddCallback(ModCallbacks.MC_POST_UPDATE, bookMod.postUpdate)
  29. bookMod:AddCallback(ModCallbacks.MC_USE_ITEM, bookMod.useItem, bookItem)
  30. bookMod:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, bookMod.evaluateCache)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement