Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix version adjustments #9

Merged
merged 3 commits into from
Jan 30, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
15 changes: 14 additions & 1 deletion data/actions/actions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
<action itemid="2554" script="tools/shovel.lua" />
<action itemid="2120" script="tools/rope.lua" />
<action itemid="2553" script="tools/pick.lua" />
<action itemid="5908" script="tools/skinning.lua" />
<action itemid="5942" script="tools/skinning.lua" />

<!-- Transform and decay -->
<action fromid="1479" toid="1480" script="other/decayto.lua" />
Expand Down Expand Up @@ -80,6 +82,17 @@
<action itemid="18397" script="other/food.lua" />
<action itemid="19737" script="other/food.lua" />
<action fromid="20100" toid="20101" script="other/food.lua" />

<!-- Special Foods -->
<action itemid="9992" script="special_foods/rotworm_stew.lua"/>
<action itemid="9993" script="special_foods/hydra_tongue_salad.lua"/>
<action itemid="9994" script="special_foods/roasted_dragon_wings.lua"/>
<action itemid="9995" script="special_foods/fried_tropical_terrorbird.lua"/>
<action itemid="9997" script="special_foods/veggie_casserole.lua"/>
<action itemid="9998" script="special_foods/filled_jalapeno_peppers.lua"/>
<action itemid="9999" script="special_foods/blessed_steak.lua"/>
<action itemid="10000" script="special_foods/carrot_cake.lua"/>
<action itemid="10001" script="special_foods/northern_fishburger.lua"/>

<!-- Other -->
<action itemid="6578" script="other/partyhat.lua" />
Expand Down Expand Up @@ -137,7 +150,7 @@
<action itemid="1775" script="other/fluids.lua" />
<action fromid="2031" toid="2034" script="other/fluids.lua" />
<action fromid="2574" toid="2577" script="other/fluids.lua" />
<action fromid="5792" toid="5797" script="other/die.lua" />
<action fromid="5792" toid="5797" script="other/dice.lua" />
<action itemid="6558" script="other/potions.lua" />
<action fromid="7439" toid="7440" script="other/potions.lua" />
<action itemid="7443" script="other/potions.lua" />
Expand Down
5 changes: 5 additions & 0 deletions data/actions/lib/actions.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
SPECIAL_FOODS = {
[9992] = {"Gulp."}, [9993] = {"Chomp."}, [9994] = {"Chomp."}, [9995] = {"Chomp."}, [9997] = {"Yum."},
[9998] = {"Munch."}, [9999] = {"Chomp."}, [10000] = {"Mmmm."}, [10001] = {"Smack."}
}

function destroyItem(player, target, toPosition)
if type(target) ~= "userdata" or not target:isItem() then
return false
Expand Down
7 changes: 3 additions & 4 deletions data/actions/scripts/other/bed_modification_kits.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ local beds = {
[7904] = {{7811, 7812}, {7813, 7814}}, -- green kit
[7905] = {{7819, 7820}, {7821, 7822}}, -- yellow kit
[7906] = {{7815, 7816}, {7817, 7818}}, -- red kit
[7907] = {{1754, 1755}, {1760, 1761}}, -- removal kit
[20252] = {{20197, 20198}, {20199, 20200}} -- canopy kit
[7907] = {{1754, 1755}, {1760, 1761}} -- removal kit
}

local function internalBedTransform(item, targetItem, toPosition, itemArray)
Expand Down Expand Up @@ -34,12 +33,12 @@ function onUse(player, item, fromPosition, target, toPosition, isHotkey)
end

for _, bed in pairs(beds) do
if bed[1][1] == targetItemId or table.contains({1758, 5502, 18027}, targetItemId) then
if bed[1][1] == targetItemId then
toPosition:sendMagicEffect(CONST_ME_POFF)
toPosition.y = toPosition.y + 1
internalBedTransform(item, target, toPosition, newBed[1])
break
elseif bed[2][1] == targetItemId or table.contains({1756, 5500, 18029}, targetItemId) then
elseif bed[2][1] == targetItemId then
toPosition:sendMagicEffect(CONST_ME_POFF)
toPosition.x = toPosition.x + 1
internalBedTransform(item, target, toPosition, newBed[2])
Expand Down
3 changes: 1 addition & 2 deletions data/actions/scripts/other/constructionkits.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ local constructionKits = {
[3936] = 3811, [3937] = 2101, [3938] = 3812, [5086] = 5046, [5087] = 5055,
[5088] = 5056, [6114] = 6111, [6115] = 6109, [6372] = 6356, [6373] = 6371,
[8692] = 8688, [9974] = 9975, [11126] = 11127, [11133] = 11129, [11124] = 11125,
[11205] = 11203, [14328] = 1616, [14329] = 1615, [16075] = 16020, [16099] = 16098,
[20254] = 20295, [20255] = 20297, [20257] = 20299
[11205] = 11203
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
3 changes: 1 addition & 2 deletions data/actions/scripts/other/decayto.lua
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ local decayItems = {
[8686] = 8687, [8687] = 8686, [8688] = 8689, [8689] = 8688, [8690] = 8691,
[8691] = 8690, [9575] = 9576, [9576] = 9575, [9577] = 9578, [9578] = 9577,
[9579] = 9580, [9580] = 9579, [9581] = 9582, [9582] = 9581, [9747] = 9748,
[9748] = 9747, [9749] = 9750, [9750] = 9749, [19691] = 19692,
[19692] = 19691,
[9748] = 9747, [9749] = 9750, [9750] = 9749
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
15 changes: 0 additions & 15 deletions data/actions/scripts/other/die.lua

This file was deleted.

24 changes: 0 additions & 24 deletions data/actions/scripts/other/enchanting.lua
Original file line number Diff line number Diff line change
Expand Up @@ -71,29 +71,6 @@ local items = {
[COMBAT_FIREDAMAGE] = {id = 9933, say = {text = "Take the boots off first."}},
slot = {type = CONST_SLOT_FEET, check = true}
},
[24716] = { -- werewolf amulet
[COMBAT_NONE] = {
id = 24717,
effects = {failure = CONST_ME_POFF, success = CONST_ME_THUNDER},
message = {text = "The amulet cannot be enchanted while worn."}
},
slot = {type = CONST_SLOT_NECKLACE, check = true}
},
[24718] = { -- werewolf helmet
[COMBAT_NONE] = {
id = {
[SKILL_CLUB] = {id = 24783},
[SKILL_SWORD] = {id = 24783},
[SKILL_AXE] = {id = 24783},
[SKILL_DISTANCE] = {id = 24783},
[SKILL_MAGLEVEL] = {id = 24783}
},
effects = {failure = CONST_ME_POFF, success = CONST_ME_THUNDER},
message = {text = "The helmet cannot be enchanted while worn."},
usesStorage = true
},
slot = {type = CONST_SLOT_HEAD, check = true}
},
charges = 1000, effect = CONST_ME_MAGIC_RED
},

Expand All @@ -110,7 +87,6 @@ local items = {
[7760] = {combatType = COMBAT_FIREDAMAGE}, -- small enchanted ruby
[7761] = {combatType = COMBAT_EARTHDAMAGE}, -- small enchanted emerald
[7762] = {combatType = COMBAT_ENERGYDAMAGE}, -- small enchanted amethyst
[24739] = {combatType = COMBAT_NONE} -- moonlight crystals
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
8 changes: 4 additions & 4 deletions data/actions/scripts/other/fluids.lua
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ poison:setParameter(CONDITION_PARAM_TICKINTERVAL, 4000)
poison:setParameter(CONDITION_PARAM_FORCEUPDATE, true)

local fluidMessage = {
[2] = "Aaaah...",
[3] = "Aah...",
[4] = "Urgh!",
[5] = "Mmmh.",
Expand All @@ -18,8 +19,7 @@ local fluidMessage = {
[11] = "Urgh!",
[13] = "Urgh!",
[15] = "Aah...",
[19] = "Urgh!",
[43] = "Aaaah..."
[19] = "Urgh!"
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand All @@ -40,14 +40,14 @@ function onUse(player, item, fromPosition, target, toPosition, isHotkey)
if item.type == 0 then
player:sendTextMessage(MESSAGE_STATUS_SMALL, "It is empty.")
elseif target.uid == player.uid then
if table.contains({3, 15, 43}, item.type) then
if table.contains({3, 15}, item.type) then
player:addCondition(drunk)
elseif item.type == 4 then
player:addCondition(poison)
elseif item.type == 7 then
player:addMana(math.random(50, 150))
fromPosition:sendMagicEffect(CONST_ME_MAGIC_BLUE)
elseif item.type == 10 then
elseif item.type == 2 then
player:addHealth(60)
fromPosition:sendMagicEffect(CONST_ME_MAGIC_BLUE)
end
Expand Down
11 changes: 1 addition & 10 deletions data/actions/scripts/other/food.lua
Original file line number Diff line number Diff line change
Expand Up @@ -86,16 +86,7 @@ local foods = {
[12418] = {9, "Crunch."}, -- cauliflower
[12637] = {55, "Gulp."}, -- ectoplasmic sushi
[12638] = {18, "Yum."}, -- dragonfruit
[12639] = {2, "Munch."}, -- peas
[13297] = {20, "Crunch."}, -- haunch of boar
[15405] = {55, "Munch."}, -- sandfish
[15487] = {14, "Urgh."}, -- larvae
[15488] = {15, "Munch."}, -- deepling filet
[16014] = {60, "Mmmm."}, -- anniversary cake
[18397] = {33, "Munch."}, -- mushroom pie
[19737] = {10, "Urgh."}, -- insectoid eggs
[20100] = {15, "Smack."}, -- soft cheese
[20101] = {12, "Smack."} -- rat cheese
[12639] = {2, "Munch."} -- peas
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
3 changes: 1 addition & 2 deletions data/actions/scripts/other/music.lua
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ local instruments = {
[3957] = {effect = CONST_ME_SOUND_YELLOW, itemId = 2681, itemCount = 10, chance = 80, remove = true}, -- cornucopia
[5786] = {effects = {failure = CONST_ME_SOUND_RED, success = CONST_ME_SOUND_YELLOW}, monster = "war wolf", chance = 60, remove = true}, -- wooden whistle
[6572] = {effect = CONST_ME_SOUND_GREEN, text = "TOOOOOOT", transformId = 13578, decayId = 6572}, -- party trumpet
[6573] = {effect = CONST_ME_SOUND_GREEN, text = "TOOOOOOT", transformId = 13578, decayId = 6573}, -- party trumpet
[13759] = {effect = CONST_ME_SOUND_BLUE} -- small whistle (actual effect is unknown)
[6573] = {effect = CONST_ME_SOUND_GREEN, text = "TOOOOOOT", transformId = 13578, decayId = 6573} -- party trumpet
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
5 changes: 1 addition & 4 deletions data/actions/scripts/other/potions.lua
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,7 @@ local potions = {
[8472] = {health = {250, 350}, mana = {100, 200}, vocations = {3, 7}, level = 80, flask = 7635, description = "Only paladins of level 80 or above may drink this fluid."},
[8473] = {health = {650, 850}, vocations = {4, 8}, level = 130, flask = 7635, description = "Only knights of level 130 or above may drink this fluid."},
[8474] = {antidote = true, flask = 7636},
[8704] = {health = {60, 90}, flask = 7636},
[26029] = {mana = {425, 575}, vocations = {1, 2, 5, 6}, level = 130, flask = 7635, description = "Only druids and sorcerers of level 130 or above may drink this fluid."},
[26030] = {health = {420, 580}, mana = {200, 350}, vocations = {3, 7}, level = 130, flask = 7635, description = "Only paladins of level 130 or above may drink this fluid."},
[26031] = {health = {875, 1125}, vocations = {4, 8}, level = 200, flask = 7635, description = "Only knights of level 200 or above may drink this fluid."}
[8704] = {health = {60, 90}, flask = 7636}
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
7 changes: 1 addition & 6 deletions data/actions/scripts/other/windows.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,7 @@ local windows = {
[7027] = 7025, [7025] = 7027, [7028] = 7026, [7026] = 7028,
[7031] = 7029, [7029] = 7031, [7032] = 7030, [7030] = 7032,
[10264] = 10266, [10266] = 10264, [10265] = 10267, [10267] = 10265,
[10488] = 10490, [10490] = 10488, [10489] = 10491, [10491] = 10489,
[19427] = 19447, [19428] = 19448, [19441] = 19450, [19440] = 19449,
[19443] = 20180, [19444] = 20181, [19445] = 20183, [19446] = 20184,
[19447] = 19427, [19448] = 19428, [19449] = 19440, [19450] = 19441,
[19974] = 20182, [19975] = 20185, [20180] = 19443, [20181] = 19444,
[20182] = 19974, [20183] = 19445, [20184] = 19446, [20185] = 19975
[10488] = 10490, [10490] = 10488, [10489] = 10491, [10491] = 10489
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand Down
14 changes: 3 additions & 11 deletions data/actions/scripts/tools/fishing.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
local waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 7236, 10499, 15401, 15402}
local waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 7236, 10499}
local lootTrash = {2234, 2238, 2376, 2509, 2667}
local lootCommon = {2152, 2167, 2168, 2669, 7588, 7589}
local lootRare = {2143, 2146, 2149, 7158, 7159}
Expand Down Expand Up @@ -38,7 +38,7 @@ function onUse(player, item, fromPosition, target, toPosition, isHotkey)
toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
end

if targetId == 493 or targetId == 15402 then
if targetId == 493 then
return true
end

Expand All @@ -48,15 +48,7 @@ function onUse(player, item, fromPosition, target, toPosition, isHotkey)
return true
end

if targetId == 15401 then
target:transform(targetId + 1)
target:decay()

if math.random(1, 100) >= 97 then
player:addItem(15405, 1)
return true
end
elseif targetId == 7236 then
if targetId == 7236 then
target:transform(targetId + 1)
target:decay()

Expand Down
4 changes: 2 additions & 2 deletions data/actions/scripts/tools/rope.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local holeId = {
294, 369, 370, 383, 392, 408, 409, 410, 427, 428, 429, 430, 462, 469, 470, 482,
484, 485, 489, 924, 1369, 3135, 3136, 4835, 4837, 7933, 7938, 8170, 8249, 8250,
8251, 8252, 8254, 8255, 8256, 8276, 8277, 8279, 8281, 8284, 8285, 8286, 8323,
8567, 8585, 8595, 8596, 8972, 9606, 9625, 13190, 14461, 19519, 21536
8567, 8585, 8595, 8596, 8972, 9606, 9625
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
Expand All @@ -11,7 +11,7 @@ function onUse(player, item, fromPosition, target, toPosition, isHotkey)
return false
end

if table.contains(ropeSpots, tile:getGround():getId()) or tile:getItemById(14435) then
if table.contains(ropeSpots, tile:getGround():getId()) then
if Tile(toPosition:moveUpstairs()):hasFlag(TILESTATE_PROTECTIONZONE) and player:isPzLocked() then
player:sendCancelMessage(RETURNVALUE_PLAYERISPZLOCKED)
return true
Expand Down