Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local self = {}
- self.items = {"Rbpie","SSIC","MntCndy","Chldog","Ggrape","Pgrape","CDIC","Eggs"}
- function self.HandleItem(pos)
- local itemname = self.items[pos]
- if string.upper(itemname) == "RBPIE" then
- BattleDialog({"You took a bite and felt a\nrazorblade.[w:10]\n"..self.HealAndReturnString(0,"eat")})
- Player.Hurt(15)
- self.SwapItems("RBPIE", "Rblade")
- elseif string.upper(itemname) == "RBLADE" or string.upper(itemname) == "RBLADE" then
- BattleDialog({"You tripped on the razor blade.\nOUCH![w:10]\n"..self.HealAndReturnString(0,"eat")})
- Player.Hurt(30)
- elseif string.upper(itemname) == "SSIC" then
- BattleDialog({"You ate the soft served\nice cream.[w:10]\n"..self.HealAndReturnString(99,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "MNTCNDY" then
- BattleDialog({"You ate the mint candy.[w:10]\n"..self.HealAndReturnString(65,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "GGRAPE" then
- BattleDialog({"Eat your greens![w:10]\n"..self.HealAndReturnString(60,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "PGRAPE" then
- BattleDialog({"Eat your gree-\ner.. purples.[w:10]\n"..self.HealAndReturnString(60,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "EGGS" then
- BattleDialog({"Mmm protien.[w:10]\n"..self.HealAndReturnString(40,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "CHLDOG" then
- BattleDialog({"You ate half of a chili dog.[w:10]\n"..self.HealAndReturnString(27,"eat")})
- self.SwapItems("CHLDOG", "Hchldog")
- elseif string.upper(itemname) == "HCHLDOG" or string.upper(itemname) == "HCHLDOG" then
- BattleDialog({"You ate the other half\nof the chili dog.[w:10]\n"..self.HealAndReturnString(27,"eat")})
- self.RemoveItem(pos)
- elseif string.upper(itemname) == "CDIC" then
- BattleDialog({"You ate the cookie dough\nice cream.[w:10]\n"..self.HealAndReturnString(15,"eat")})
- self.RemoveItem(pos)
- end
- end
- function self.HealAndReturnString(num,sound)
- local string = nil
- if Player.hp + num >= self.GetMaxHP() then
- string = "Your HP was maxed out!"
- else
- string = "You recovered "..num.." HP!"
- end
- Player.hp = Player.hp + num
- if sound ~= nil then
- Audio.PlaySound(sound)
- else
- Audio.PlaySound("healsound")
- end
- return string
- end
- function self.GetMaxHP()
- if Player.lv < 99 then
- return 16 + (4 * Player.lv)
- elseif Player.lv == 99 then
- return 99
- end
- end
- function self.RemoveItem(pos)
- table.remove(self.items,pos)--self.items[pos] = nil
- end
- function self.SwapItems(item,item2)
- for i=1,#self.items do
- if string.upper(self.items[i]) == string.upper(item) then
- self.items[i] = item2
- end
- end
- end
- function self.RebuildTable()
- local table = {}
- for i=1,#self.items do
- if self.items[i] ~= nil then
- table[#table+1] = self.items[i]
- end
- end
- self.items = table
- end
- return self
Advertisement
Add Comment
Please, Sign In to add comment