Advertisement
Lytebringr

New Character Base Stats

Jan 18th, 2017
5,321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. local Mod = RegisterMod("NewSkin", 1) -- Change the part in quotes to match your mod name
  2.  
  3. local Lorem = { -- Change Lorem everywhere to match your character. No spaces!
  4.     DAMAGE = 2, -- These are all relative to Isaac's base stats.
  5.     SPEED = -0.3,
  6.     SHOTSPEED = -1,
  7.     TEARHEIGHT = 2,
  8.     TEARFALLINGSPEED = 0,
  9.     LUCK = 1,
  10.     FLYING = true,                                 
  11.     TEARFLAG = 5, -- 0 is default
  12.     TEARCOLOR = Color(0.0, 1.0, 0.0, 1.0, 0, 0, 0)  -- Color(1.0, 1.0, 1.0, 1.0, 0, 0, 0) is default
  13. }
  14.  
  15. function Lorem:onCache(player, cacheFlag) -- I do mean everywhere!
  16.     if player:GetName() == "Lorem" then -- Especially here!
  17.         if cacheFlag == CacheFlag.CACHE_DAMAGE then
  18.             player.Damage = player.Damage + Lorem.DAMAGE
  19.         end
  20.         if cacheFlag == CacheFlag.CACHE_SHOTSPEED then
  21.             player.ShotSpeed = player.ShotSpeed + Lorem.SHOTSPEED
  22.         end
  23.         if cacheFlag == CacheFlag.CACHE_RANGE then
  24.             player.TearHeight = player.TearHeight - Lorem.TEARHEIGHT
  25.             player.TearFallingSpeed = player.TearFallingSpeed + Lorem.TEARFALLINGSPEED
  26.         end
  27.         if cacheFlag == CacheFlag.CACHE_SPEED then
  28.             player.MoveSpeed = player.MoveSpeed + Lorem.SPEED
  29.         end
  30.         if cacheFlag == CacheFlag.CACHE_LUCK then
  31.             player.Luck = player.Luck + Lorem.LUCK
  32.         end
  33.         if cacheFlag == CacheFlag.CACHE_FLYING and Lorem.FLYING then
  34.             player.CanFly = true
  35.         end
  36.         if cacheFlag == CacheFlag.CACHE_TEARFLAG then
  37.             player.TearFlags = player.TearFlags | Lorem.TEARFLAG
  38.         end
  39.         if cacheFlag == CacheFlag.CACHE_TEARCOLOR then
  40.             player.TearColor = Lorem.TEARCOLOR
  41.         end
  42.     end
  43. end
  44.  
  45. Mod:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, Lorem.onCache)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement