mirror of
https://github.com/otland/forgottenserver
synced 2026-08-15 16:32:07 -04:00
* Fix some warnings and improve type annotations * Fix `item:transform` type annotation * Remove `dump` function from compat.lua * Fix `configKeys` type annotations * Refactor all enums/constants of `cpplinter.lua` and fix ident style to tabs Some were missing and others were wrong, I got them all directly from the source. * Refactor the PlayerFlag constants in cpplinter.lua to use bitwise shift operators instead of exponentiation
29 lines
716 B
Lua
29 lines
716 B
Lua
local juiceSquizer = Action()
|
|
|
|
function juiceSquizer.onUse(player, item, fromPosition, target, toPosition, isHotkey)
|
|
local fruits = {
|
|
2673, -- pear
|
|
2674, -- red apple
|
|
2675, -- orange
|
|
2676, -- banana
|
|
2677, -- blueberry
|
|
2678, -- coconut
|
|
2679, -- cherry
|
|
2680, -- strawberry
|
|
2681, -- grapes
|
|
2682, -- melon
|
|
5097, -- mango
|
|
8839, -- plum
|
|
8840, -- raspberry
|
|
8841 -- lemon
|
|
}
|
|
if table.contains(fruits, target.itemid) and player:removeItem(2006, 1, 0) then
|
|
target:remove(1)
|
|
player:addItem(2006, target.itemid == 2678 and 14 or 21) -- if target is a coconut, create coconut milk, otherwise create fruit juice
|
|
return true
|
|
end
|
|
return false
|
|
end
|
|
|
|
juiceSquizer:id(5865)
|
|
juiceSquizer:register()
|