Josh64

Untitled

Aug 30th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. local Mod = RegisterMod("Edith", 1)
  2.  
  3. ​
  4.  
  5. ​
  6.  
  7. ​
  8.  
  9. has.YourCostume = false
  10.  
  11. [Edith.HAIR](https://Edith.HAIR) = Isaac.GetCostumeIdByPath("gfx/characters/hood.anm2")
  12.  
  13.  
  14.  
  15. function Edith:onInit(Edith)
  16.  
  17. if game:GetFrameCount() == 1 then
  18.  
  19. if player:GetName() == "Edith"
  20.  
  21. and has.hood == false then
  22.  
  23. has.hood = true
  24.  
  25. player:AddNullCostume([Edith.HAIR](https://Edith.HAIR))
  26.  
  27. end
  28.  
  29. end
  30.  
  31. end
  32.  
  33. Mod:AddCallback(ModCallbacks.MC\_POST\_PEFFECT\_UPDATE, Edith.onInit)
  34.  
  35. ​
  36.  
  37. local Edith = {
  38.  
  39. DAMAGE = -1,
  40.  
  41. SPEED = 0.0,
  42.  
  43. SHOTSPEED = 0.1,
  44.  
  45. TEARHEIGHT = 4,
  46.  
  47. TEARFALLINGSPEED = 0,
  48.  
  49. LUCK = 1,
  50.  
  51. FLYING = false,
  52.  
  53. TEARFLAG = 0,
  54.  
  55. TEARCOLOR = Color(1.0, 1.0, 1.0, 1.0, 0, 0, 0)
  56.  
  57. ​
  58.  
  59. }
  60.  
  61. ​
  62.  
  63. ​
  64.  
  65. function Edith:onCache(player, cacheFlag)
  66.  
  67. if player:GetName() == "Edith" then
  68.  
  69. if cacheFlag == CacheFlag.CACHE\_DAMAGE then
  70.  
  71. player.Damage = player.Damage + Edith.DAMAGE
  72.  
  73. end
  74.  
  75. if cacheFlag == CacheFlag.CACHE\_SHOTSPEED then
  76.  
  77. player.ShotSpeed = player.ShotSpeed + Edith.SHOTSPEED
  78.  
  79. end
  80.  
  81. if cacheFlag == CacheFlag.CACHE\_RANGE then
  82.  
  83. player.TearHeight = player.TearHeight - Edith.TEARHEIGHT
  84.  
  85. player.TearFallingSpeed = player.TearFallingSpeed + Edith.TEARFALLINGSPEED
  86.  
  87. end
  88.  
  89. if cacheFlag == CacheFlag.CACHE\_SPEED then
  90.  
  91. player.MoveSpeed = player.MoveSpeed + Edith.SPEED
  92.  
  93. end
  94.  
  95. if cacheFlag == CacheFlag.CACHE\_LUCK then
  96.  
  97. player.Luck = player.Luck + Edith.LUCK
  98.  
  99. end
  100.  
  101. if cacheFlag == CacheFlag.CACHE\_FLYING and Edith.FLYING then
  102.  
  103. player.CanFly = true
  104.  
  105. end
  106.  
  107. if cacheFlag == CacheFlag.CACHE\_TEARFLAG then
  108.  
  109. player.TearFlags = player.TearFlags | Edith.TEARFLAG
  110.  
  111. end
  112.  
  113. if cacheFlag == CacheFlag.CACHE\_TEARCOLOR then
  114.  
  115. player.TearColor = Edith.TEARCOLOR
  116.  
  117. end
  118.  
  119. end
  120.  
  121. end
  122.  
  123.  
  124.  
  125. Mod:AddCallback(ModCallbacks.MC\_EVALUATE\_CACHE, Edith.onCache)
  126.  
  127. ​
  128.  
  129. `Thats the code`
  130.  
  131. It says it has a "nil" value in the console at 5
Advertisement
Add Comment
Please, Sign In to add comment