Guest User

Ites_list

a guest
Jun 5th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. local self = {}
  2. self.items = {"Rbpie","SSIC","MntCndy","Chldog","Ggrape","Pgrape","CDIC","Eggs"}
  3. function self.HandleItem(pos)
  4. local itemname = self.items[pos]
  5. if string.upper(itemname) == "RBPIE" then
  6. BattleDialog({"You took a bite and felt a\nrazorblade.[w:10]\n"..self.HealAndReturnString(0,"eat")})
  7. Player.Hurt(15)
  8. self.SwapItems("RBPIE", "Rblade")
  9. elseif string.upper(itemname) == "RBLADE" or string.upper(itemname) == "RBLADE" then
  10. BattleDialog({"You tripped on the razor blade.\nOUCH![w:10]\n"..self.HealAndReturnString(0,"eat")})
  11. Player.Hurt(30)
  12. elseif string.upper(itemname) == "SSIC" then
  13. BattleDialog({"You ate the soft served\nice cream.[w:10]\n"..self.HealAndReturnString(99,"eat")})
  14. self.RemoveItem(pos)
  15. elseif string.upper(itemname) == "MNTCNDY" then
  16. BattleDialog({"You ate the mint candy.[w:10]\n"..self.HealAndReturnString(65,"eat")})
  17. self.RemoveItem(pos)
  18. elseif string.upper(itemname) == "GGRAPE" then
  19. BattleDialog({"Eat your greens![w:10]\n"..self.HealAndReturnString(60,"eat")})
  20. self.RemoveItem(pos)
  21. elseif string.upper(itemname) == "PGRAPE" then
  22. BattleDialog({"Eat your gree-\ner.. purples.[w:10]\n"..self.HealAndReturnString(60,"eat")})
  23. self.RemoveItem(pos)
  24. elseif string.upper(itemname) == "EGGS" then
  25. BattleDialog({"Mmm protien.[w:10]\n"..self.HealAndReturnString(40,"eat")})
  26. self.RemoveItem(pos)
  27. elseif string.upper(itemname) == "CHLDOG" then
  28. BattleDialog({"You ate half of a chili dog.[w:10]\n"..self.HealAndReturnString(27,"eat")})
  29. self.SwapItems("CHLDOG", "Hchldog")
  30. elseif string.upper(itemname) == "HCHLDOG" or string.upper(itemname) == "HCHLDOG" then
  31. BattleDialog({"You ate the other half\nof the chili dog.[w:10]\n"..self.HealAndReturnString(27,"eat")})
  32. self.RemoveItem(pos)
  33. elseif string.upper(itemname) == "CDIC" then
  34. BattleDialog({"You ate the cookie dough\nice cream.[w:10]\n"..self.HealAndReturnString(15,"eat")})
  35. self.RemoveItem(pos)
  36. end
  37. end
  38. function self.HealAndReturnString(num,sound)
  39. local string = nil
  40. if Player.hp + num >= self.GetMaxHP() then
  41. string = "Your HP was maxed out!"
  42. else
  43. string = "You recovered "..num.." HP!"
  44. end
  45. Player.hp = Player.hp + num
  46. if sound ~= nil then
  47. Audio.PlaySound(sound)
  48. else
  49. Audio.PlaySound("healsound")
  50. end
  51. return string
  52. end
  53. function self.GetMaxHP()
  54. if Player.lv < 99 then
  55. return 16 + (4 * Player.lv)
  56. elseif Player.lv == 99 then
  57. return 99
  58. end
  59. end
  60. function self.RemoveItem(pos)
  61. table.remove(self.items,pos)--self.items[pos] = nil
  62. end
  63. function self.SwapItems(item,item2)
  64. for i=1,#self.items do
  65. if string.upper(self.items[i]) == string.upper(item) then
  66. self.items[i] = item2
  67. end
  68. end
  69. end
  70. function self.RebuildTable()
  71. local table = {}
  72. for i=1,#self.items do
  73. if self.items[i] ~= nil then
  74. table[#table+1] = self.items[i]
  75. end
  76. end
  77.  
  78. self.items = table
  79. end
  80. return self
Advertisement
Add Comment
Please, Sign In to add comment